我有一个包含3列的Excel文件
Date MBytes Percent
Date1 1600 60
Date2 1500 50
Date3 1800 80
Date4 800 20
Date5 60 10
我想找到平均百分比和百分比列。 还想知道Percent Average是否高于80 ..发表评论。
答案 0 :(得分: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