分组汇总透视
按任意几列分组,对金额列做求和、平均值、最值、计数、去重计数与中位数,也能把宽表拆成长表,结果可以直接粘回 Excel
分组汇总透视是什么
Excel 数据透视表的网页版:勾几列当分组,对金额列做求和、平均值、最值、非空计数、去重计数或中位数,结果按数据里首次出现的顺序输出;另一个页签是「宽表转长表」,把每个月份占一列的表拆成「指标 / 值」两列的长表。结果可以直接粘回 Excel。
所有计算都在你的浏览器本地完成,输入的内容不会上传到服务器。
怎么用分组汇总透视
- 在「数据表」里粘贴数据(默认按制表符分隔,可切成逗号 / 分号 / 竖线),并勾选「首行是表头」
- 在「分组列」里勾选按哪些列分组——可以只按 1 列,也可以按 2~3 列组合(例如「区域 + 销售」)
- 在「要聚合的列」那里,每点一次「添加聚合列」就是一条聚合规则:选列 + 选聚合方式(求和 / 平均值 / 最小值 / 最大值 / 非空计数 / 去重计数 / 中位数)
- 结果表实时更新,点「复制」带走(默认制表符分隔,粘进 Excel 就是一张表),点「下载」存成 txt
- 切到「宽表转长表」:勾上「保留列」(每行固定不变的那些),再勾「要拆开的列」,就会把宽表拆成「指标 / 值」两列的长表
- 长表适合喂给查询工具或图表工具;转完之后用「表格查询匹配」就能按某个指标名字去捞对应数值
示例
输入
数据表 4 行:华东-张三-120、华东-李四-80、华南-张三-95、华东-张三-100;分组列 = 区域,聚合 = 金额·求和输出
华东 300(120 + 80 + 100)、华南 95;参与计算的数据行 4 行华东在前、华南在后,是数据里首次出现的顺序;表头显示成「区域」+「金额·求和」
常见问题
去重计数和计数有什么区别?
「非空计数」数的是这一组里非空单元格有多少个;「去重计数」数的是这些单元格里去掉重复之后还剩多少个。例如同一组有「上海、北京、上海」,计数是 3,去重计数是 2。
中位数怎么算的?
先把这一组里的数字从小到大排序:奇数个取正中间那个,偶数个取中间两个的平均。非数字和空值会被跳过,全部都不是数字时结果为空。
能按多列组合分组吗?
可以,勾多个「分组列」即可,例如同时按「区域」和「销售」分组,结果表头会把两列的列名都列出来,组合相同的行归到一起。
宽表转长表是干嘛用的?
很多系统的报表是「一行一个人、一个月一列」的宽表,做统计或画图时不好用。转成「姓名 / 指标 / 值」三列的长表之后,可以按指标名筛选、按人聚合,也方便直接导入数据库。
数据会上传到服务器吗?
不会。分组、聚合、反透视全在浏览器本地完成,粘贴进来的表格不会离开本机。
小提示
- 分组顺序按数据里第一次出现的顺序排,不是按字母排——和 Excel 透视表一致,不用手动排序。
- 求和会先抹掉浮点尾巴:0.1 + 0.2 + 0.3 显示 0.6 而不是 0.6000000000000001,金额列可以放心用。
- 中位数和平均值会跳过非数字单元格(例如「-」或「待定」),计数与去重计数数的是非空单元格,两者口径不同别混着看。
- 反透视时「指标」列取的是原表的表头行,不是第一行数据;如果忘了勾「首行是表头」,指标列会变成具体数值(如 90、85)。