MS.GROUPBY
說明
依據指定欄位進行分組、匯總、排序和篩選,以匯總資料。此函數與 WD.GROUPBY 相同,但
沒有
樣式參數。這對於建立匯總表和執行匯總非常有用,類似於樞紐表,但直接在公式內。
語法
MS.GROUPBY(
row_fields
, values
, function
, [field_headers
], [total_depth
], [sort_order
], [filter_array
], [field_relationship
]) - row_fields︰要分組的值範圍。
- values︰要匯總的值。
- function︰匯總值時要執行的計算。
- field_headers︰數字,指定資料是否有標頭,以及是否要將其包含在結果中。選項包括︰
- 省略的值 (預設值)︰不顯示標頭。
- 0︰無標頭。
- 1︰可以,但不顯示標頭。
- 2︰無標頭,但會產生標頭。
- 3︰是,並顯示標頭。
- total_depth︰一個數字,指定是否顯示總計和小計。對於小計,row_fields至少要有 2 欄。選項包括︰
- 省略的值 (預設值)︰總計,並在可能的情況下加上小計。
- 0︰無總計。
- 1︰總計位於最下方
- 2︰總計和小計位於最下方。
- -1︰總計在最上方。
- -2︰總計和小計在最上方。
- sort_order︰一個數字,指出應如何排序列。數字對應於 row_fields 中的欄,其後是值中的欄。正數會以遞增順序對列進行排序。負數會以遞減順序對列進行排序。
- filter_array︰以欄為導向的布林值陣列,指出應在輸出中包含或排除哪些列。
- field_relationship︰一個數字,當有多個欄提供時,此數字會指定欄之間的關係。row_fields,影響結果的排序。選項包括︰
- 0︰階層 (預設值) - 排序row_fields從左到右,其中後續欄的排序會考慮較早欄的階層。
- 1︰表格 - 對每一欄單獨排序。