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:表格 - 独立对每列进行排序。