-1

我有一个包含 3 列的 Excel 文件

Date    MBytes  Percent  
Date1   1600    60         
Date2   1500    50         
Date3   1800    80       
Date4   800     20         
Date5   60      10       

我想找到 MB 的平均值和百分比列。还想知道百分比平均值是否高于 80.. 发表评论。

4

1 回答 1

0

首先,初始化 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
于 2014-09-10T00:15:21.757 回答