Examples/Tables/SalesData-WithTotalRow.ps1
try { Import-Module $PSScriptRoot\..\..\ImportExcel.psd1 } catch { throw ; return } $data = ConvertFrom-Csv @" OrderId,Category,Sales,Quantity,Discount 1,Cosmetics,744.01,07,0.7 2,Grocery,349.13,25,0.3 3,Apparels,535.11,88,0.2 4,Electronics,524.69,60,0.1 5,Electronics,439.10,41,0.0 6,Apparels,56.84,54,0.8 7,Electronics,326.66,97,0.7 8,Cosmetics,17.25,74,0.6 9,Grocery,199.96,39,0.4 10,Grocery,731.77,20,0.3 "@ $xlfile = "$PSScriptRoot\TotalsRow.xlsx" Remove-Item $xlfile -ErrorAction SilentlyContinue $TableTotalSettings = @{ Quantity = 'Sum' Category = '=COUNTIF([Category],"<>Electronics")' # Count the number of categories not equal to Electronics Sales = @{ Function = '=SUMIF([Category],"<>Electronics",[Sales])' Comment = "Sum of sales for everything that is NOT Electronics" } } $data | Export-Excel -Path $xlfile -TableName Sales -TableStyle Medium10 -TableTotalSettings $TableTotalSettings -AutoSize -Show |