groupby函数排序参数怎么写,举例说明
浅谈出口账务和excel函数 GROUPBY 函数的排序参数写法与 SORTBY 不同,它使用列序号来指定排序依据,并通过正负号控制升序或降序。
GROUPBY 的排序参数是第6个参数 [sort_order]:
=GROUPBY(行字段, 值, 汇总方式, [是否包含标题], [是否显示总计], [排序依据], [筛选依据])
· 列序号:数字代表输出结果中的列号(从左到右,先算行字段列,再算值列)。
· 负数:表示降序(如 -2 表示按第2列降序)。
· 多字段排序:可传入数组实现多条件排序,如 {2, -3} 表示先按第2列升序,再按第3列降序。
=GROUPBY(A2:A6, C2:C6, SUM, , , -2)
输出结果第1列是“部门”,第2列是“销售额合计”。-2 表示按第2列(销售额)降序排列。
=GROUPBY(A2:A6, C2:C6, SUM, , , {1, -2})
{1, -2} 表示先按第1列(部门)升序,部门相同时再按第2列(销售额)降序。
=GROUPBY(A2:A6, C2:C6, SUM, , , 2)
· GROUPBY 的排序参数只能按输出结果的列序号排序,不支持像 SORTBY 那样直接引用外部区域自定义排序顺序。
· 如果省略排序参数,结果默认按行字段的升序排列。
· 该函数需要较新版本的 Excel 或 WPS(建议 WPS 18166 及以上版本)。