大数跨境

groupby函数排序参数怎么写,举例说明

groupby函数排序参数怎么写,举例说明 浅谈出口账务和excel函数
2026-10-05
9
GROUPBY 函数的排序参数写法与 SORTBY 不同,它使用列序号来指定排序依据,并通过正负号控制升序或降序。

参数写法与规则

GROUPBY 的排序参数是第6个参数 [sort_order]:

```excel
=GROUPBY(行字段, 值, 汇总方式, [是否包含标题], [是否显示总计], [排序依据], [筛选依据])
```

关于 [排序依据] 的写法规则:

· 列序号:数字代表输出结果中的列号(从左到右,先算行字段列,再算值列)。
· 正数:表示升序(如 2 表示按第2列升序)。
· 负数:表示降序(如 -2 表示按第2列降序)。
· 多字段排序:可传入数组实现多条件排序,如 {2, -3} 表示先按第2列升序,再按第3列降序。

举例说明

原始数据:

部门 姓名 销售额
B 张三 200
A 李四 150
B 王五 300
A 赵六 200
B 钱七 300

示例1:按销售额降序

```excel
=GROUPBY(A2:A6, C2:C6, SUM, , , -2)
```

输出结果第1列是“部门”,第2列是“销售额合计”。-2 表示按第2列(销售额)降序排列。

示例2:按部门升序,同部门内按销售额降序

```excel
=GROUPBY(A2:A6, C2:C6, SUM, , , {1, -2})
```

{1, -2} 表示先按第1列(部门)升序,部门相同时再按第2列(销售额)降序。

示例3:按销售额升序

```excel
=GROUPBY(A2:A6, C2:C6, SUM, , , 2)
```

2 表示按第2列升序排列。

注意事项

· GROUPBY 的排序参数只能按输出结果的列序号排序,不支持像 SORTBY 那样直接引用外部区域自定义排序顺序。
· 如果省略排序参数,结果默认按行字段的升序排列。
· 该函数需要较新版本的 Excel 或 WPS(建议 WPS 18166 及以上版本)。

【声明】内容源于网络
0
0
浅谈出口账务和excel函数
1234
内容 1597
粉丝 0
浅谈出口账务和excel函数 1234
总阅读30.4k
粉丝0
内容1.6k