GROUPBY
语法
GROUPBY(row_fields, values, function, [field_headers], [total_depth], [sort_order], [filter_array], [field_relationship])
- row_fields:需要进行分组的一列或多列数组或区域,其中可包含标题
- values:要进行聚合统计的一列或多列数组或区域,其长度要与row_fields匹配
- function:values的聚合统计方式
- field_headers:标题显示设置
- 0:否,即所选row_fields、values不包含标签
- 1:是且不显示,即所选row_fields、values包含标题,但最终不显示标题
- 2:否,但生成,即row_fields、value不包含标题,但要生成标题
- 3:是并显示,即row_fields、value包含标题,并按其展示相应标题
- total_depth:合计显示设置
- 0:无总计
- 1:总计(底部)
- 2:总计和小计(底部)
- -1:顶部总计
- -2:顶部总计和小计
- sort_order:排序依据
- filter_array:筛选条件,是汇总前对数据的过滤,其长度要与row_fields匹配
- field_relationship:row_fields为多列时的排序依据
- 0:层次结构(默认)
- 1:表
作用
- 根据指定的分组列对数据按指定的统计方式进行分组汇总计算,可按需要对标题、合计、排序、筛选等进行灵活设置
案例
-
单分组,单统计项
- 按性别计算总金额
=GROUPBY(D1:D21,F1:F21,SUM)
-
单分组,无统计项
- 性别去重
// 由于没有设置后续标题项,所以D1单元格“性别”被认为是分组数据中的一项 =GROUPBY(D2:D21,,)
-
单统计项,无分组
- 计算总金额