简体中文
您的位置: 首页 > 攻略 > Excel的PIVOTBY函数怎么自动汇总

Excel的PIVOTBY函数怎么自动汇总

时间:2026-11-08 18:23:34
  • 来源:网络
  • 作者:未知
  • 编辑:小锤子
0

以前做分组汇总,要么拖数据透视表,要么套 SUMIFS 一层层算。Excel 新加的 PIVOTBY 把这件事变成了一个公式:指定哪列当行、哪列当列、拿哪列求和,回车之后结果自己铺开一块区域,源数据一改数字就跟着变。这篇用一张客户销售表,把参数怎么填、结果怎么看、多张表怎么合并都说清楚。

Excel的PIVOTBY函数怎么自动汇总

第1步:把数据整理成规范的一维表

源数据就三列:客户类型、产品名称、销售额,每一行是一笔订单,中间不留空行和合并单元格。选中数据区域后按 Ctrl+T 转成「表1」,函数引用列名就不用再管行号,以后追加订单只要在表格下面继续输,公式范围会自动跟着长。

第2步:挑一个空单元格作为公式的起点

汇总结果是从一个格子开始往下往右铺开的「溢出区域」,所以起点要留在空白位置,至少给它留出几行几列。这里选 E2,鼠标点上去,公式编辑栏是空的,确认没压到别的数据。

第3步:输入 =PIVOTBY( 并按提示选列

在 E2 里敲 `=PIVOTBY(`,括号一打上去就弹出参数提示。前面的 `=表1[` 是引用整列,软件会列出「客户类型」「产品名称」「销售额」三列可以选,下面还有 `#全部`、`#数据`、`#标题`、`#汇总` 这些系统项,一般直接选列名就行。

第4步:回车,结果自动铺开

参数填完按回车,E1 开始直接长出表头「客户类型、产品名称、销售额」和数据行,第一组是消费者的三笔。不需要下拉填充,也不需要事先拖出多大的区域;鼠标点进结果区任意一格,蓝色边框会把整个溢出范围标出来。

第5步:用 VSTACK 把多张表合并后再汇总

数据分散在两张表里的话,把两张表的列用 `VSTACK` 上下堆起来再交给 PIVOTBY,外面再套一层 `HSTACK` 可以把自定义的表头拼上去。这种写法一个单元格就完成了合并、去重和求和,右侧和下方的分组小计也会一起算出来。

软件下载

Microsoft Excel最新版

大小:5.71MB

版本:4.3.5.21

语言:简中

更新:2026-07-01

相关内容

编辑推荐