我有一个包含 3 列的 Excel 文件
Date MBytes Percent
Date1 1600 60
Date2 1500 50
Date3 1800 80
Date4 800 20
Date5 60 10
我想找到 MB 的平均值和百分比列。还想知道百分比平均值是否高于 80.. 发表评论。
我有一个包含 3 列的 Excel 文件
Date MBytes Percent
Date1 1600 60
Date2 1500 50
Date3 1800 80
Date4 800 20
Date5 60 10
我想找到 MB 的平均值和百分比列。还想知道百分比平均值是否高于 80.. 发表评论。
首先,初始化 com 对象,打开文件,选择工作表:
PS> $excel = New-Object -ComObject Excel.Application
PS> $wb = $excel.Workbooks.Open("C:\somewherepath\Book1.xlsx")
PS> $ws = $wb.sheets.item("Sheet1")
设置范围并获得 "MBytes" 的平均值:
PS> $range = $ws.Range("b2", "b6")
PS> $excel.WorksheetFunction.AVERAGE($range)
1152
设置范围并获得“百分比”的平均值:
PS> $range = $ws.Range("c2", "c6")
PS> $excel.WorksheetFunction.AVERAGE($range)
44
确定平均百分比是否大于 80
PS> $pctavg = $excel.WorksheetFunction.AVERAGE($range)
PS> $pct -gt 80
False