GROUPBY 函数 · 大白话图文教程
整理自《学Excel》公众号文章(2026-07-28)
一个公式,把"分类 + 汇总 + 排序 + 筛选"一次干完。WPS 最新版 / Office 365 都能用。
1. 它到底是啥?
一句话:GROUPBY = 透视表 + 分类小计 + 排序 + 筛选 的合体。
以前做"按类别汇总金额",得走五步:插透视表 → 拖字段 → 改值字段 → 手动排序 → 手动筛选。
现在写一条公式,全自动。
基础语法(7 个参数,但只有前 3 个必填,后面用不上就不写):
=GROUPBY(分组列, 汇总列, 计算方式, [含表头], [显示总计], [排序], [筛选条件])2. 它怎么工作的?(看图就懂)
原始数据 GROUPBY 汇总结果
┌──────────────┐ ┌───────┐ ┌──────────────┐
│ 采购方式 金额 │ ───────▶ │ 公式 │ ───────▶ │ 采购方式 合计 │
│ 网购 120 │ └───────┘ │ 网购 410 │
│ 门店 80 │ │ 门店 340 │
│ 网购 200 │ │ 总计 = 750 │
│ 门店 150 │ └──────────────┘
│ 网购 90 │
│ 门店 110 │
└──────────────┘左边是一堆明细,右边是按类别"抱团"后算出的合计——中间就靠一条 GROUPBY 公式。
含义:按"采购方式"分组,对"金额"求和。
3. 最基础用法:3 个参数走天下
例子:A 列是"采购方式",E 列是"采购总价",想按采购方式统计总金额。
=GROUPBY(A1:A10, E1:E10, SUM)读起来就是:按 A 列分组,对 E 列求和。就这么简单。
第三参数(计算方式)除了 `SUM`,常用的还有:
| 写法 | 含义 |
|---|---|
| AVERAGE | 平均值 |
| COUNT | 计数 |
| MAX / MIN | 最大 / 最小 |
| PRODUCT | 乘积 |
日常 90% 的需求都被这几个覆盖;高阶还能用 Lambda 自定义算法。
4. 进阶:多列分组 + 多列汇总
想看"每种采购方式下、每种商品"的平均金额?把第 1、第 2 参数都扩成多列就行:
=GROUPBY(A1:B10, D1:E10, AVERAGE)| 参数 | 相当于透视表的 | 能否多列 |
|---|---|---|
| 第 1 参数 | 行区域(分组依据) | ✅ 可以 |
| 第 2 参数 | 值区域(被计算列) | ✅ 可以 |
| 第 3 参数 | 怎么算 | 写一种方式 |
设计很直给,基本没有学习成本。
5. 要不要表头?第 4 参数说了算
数据源一般都有标题行,第 4 参数告诉 Excel 怎么处理:
| 值 | 含义 |
|---|---|
| 0 | 数据源没有表头 |
| 1 | 有表头,但不显示 |
| 2 | 没表头,自动生成"字段1/值1"占位标题 |
| 3 | 有表头,并且正常显示(作者最常用) |
推荐直接用 3,结果自带标题,一眼看懂。
6. 总计 / 小计:第 5 参数
| 值 | 含义 |
|---|---|
| 0 | 不要总计 |
| 1 | 显示总计(默认在底部) |
| 2 | 显示总计 + 小计 |
| -1 | 总计显示在顶部 |
| -2 | 总计 + 小计显示在顶部 |
⚠️ 小计注意:要显示小计,第 1 参数(分组列)至少得选 2 列,否则 Excel 会报错。
对做财务报表、销售报表特别友好——再也不用手动加汇总行了。
7. 排序?写个数字就行(第 6 参数)
规则粗暴好记:正数升序、负数降序,数字本身是"按结果第几列排"。
=GROUPBY(A1:A10, E1:E10, SUM, 3, 1, 2) // 按结果第2列升序
=GROUPBY(A1:A10, E1:E10, SUM, 3, 1, -2) // 按结果第2列降序想按哪列排,就写哪列的序号,正升负降。
8. 顺手还能筛选(第 7 参数)
不想看"APP"这种采购方式?加第 7 参数条件:
=GROUPBY(A1:A10, E1:E10, SUM, 3, 1, 2, A1:A10<>"APP")最后那段 `A1:A10"APP"` 意思就是:只统计采购方式不等于"APP"的行。相当于把 Filter 函数也塞进来了。
⚠️ 曹大爷专属提醒
- 版本兼容:文章明确说 GROUPBY 目前只有 Office 365 和最新版 WPS 支持。
您常用的 WPS 2019 专业版是老版本,大概率用不了这个函数。真要试,请先确认软件已更新到最新版;老版本写进去会报错(`#NAME?`)。
- 适合谁用:文章说尤其适合三类人,您正好占两条——
- 常做数据汇总的财务 / 运营
- 嫌透视表刷新卡顿
- 想做自动化报表
对您日常"按项目编码分类汇总 SAP 凭证金额"的场景,如果升级到新版,GROUPBY 能一条公式替代不少手工透视步骤。
★ 一句话总结
GROUPBY 的价值不在"新",而在把一堆零散操作压缩成一个公式:复制 → 透视 → 排序 → 筛选 → 调格式,变成"公式写完、一拉到底、自动刷新"。
记不住 7 个参数?就背前三:
=GROUPBY(分组列, 汇总列, 怎么算)其余用到了再查本教程。
评论已关闭