Excel 透视表怎么做
- 2026-11-08 15:13:09
透视表就是把字段拖进去
会拖字段
不等于会算数
计算字段 · 计算项 · 值显示方式 · 组合 · 切片器
数据透视表进阶
📦 7 Parts + Conclusion
👉 滑动
PART 01
三层计算
LAYERS
PART 02
占比环比
SHOW VALUES AS
PART 03
运算层级
FIELDS
PART 04
日期组合
GROUPING
PART 05
切片器
SLICER
PART 06
源表刷新
REFRESH
PART 07
六个坑
PITFALLS
PART ///
写在最后
收尾
算错的原因几乎不在公式,而在你让
运算发生在哪一层。
01
PART
透视表里做计算,先分清三层
PIVOT · 三层计算
会拖字段之后,真正的分水岭是「计算放在哪里」。同样的需求,放在不同层,结果可以差一倍:
这张表里最容易被忽略的是最后两行:计算字段和计算项不是同一层的东西。选错层,数字会以很小的幅度错掉,肉眼看不出来,对账时才发现。
02
PART
占比、环比、累计,不必写公式
SHOW VALUES AS · 占比与环比
右键值字段里的任意数字,选值显示方式,官方的选项已经覆盖绝大多数需求。常用的五个对应关系如下:
三个要点。第一,值显示方式只改展示、不改数值,原值随时能切回来,比手写辅助列安全。第二,基本字段不能与当前字段相同,这是官方明确写出的限制。第三,同一个值字段可以重复拖进「值」区域,一个显示原值、一个显示占比,Excel 会自动加序号后缀,把名字改掉即可并排看。
03
PART
计算字段与计算项,差在运算层级
FIELDS · 计算字段与计算项
官方文档里给了一对例子,把差别说得很清楚:
计算字段: =销售额 * 1.2 → 先把类型、地区的销售额汇总,再乘 1.2
计算项: =乳制品 * 115% → 先逐条记录乘 115%,再把结果汇总
线性运算两者结果相同,所以平时看不出区别;一旦涉及除法,差别立刻放大。算「毛利率等于利润除以收入」这类指标,要的是「先汇总、再相除」,必须用计算字段;用计算项会变成「先逐条算比率、再把比率相加」,得到一个没有业务含义的数。
四条硬限制,撞上任何一条菜单就会灰掉或报错:
数据模型不可用
公式只支持非 OLAP 数据源,建透视表时勾了「将此数据添加到数据模型」,计算字段与计算项都不可用。
不能用单元格引用
公式里只能写常量与其他字段名,定义名称同样不行。
不能引用合计
总计行与分类汇总行不能出现在公式里。
同名项要带前缀
两个字段里有同名项时,写成 字段[项名],否则出 #NAME? 错误。
04
PART
组合与时间线,把日期变成季度
GROUPING · 组合与时间线
右键日期项选组合,弹窗里设起始、结束与步长,年、季度、月、日可以一次勾多个,生成的是多级层次,拖到行区域就能折叠展开。数值字段的组合同理,填步长即可按区间分档,比如每 1000 一档。不相邻的几项要并成一组,按住 Ctrl 多选,右键组合,再右键取消组合即还原。
组合灰掉时,先查四件事,按概率排序:
日期存成了文本
最典型的情况,选「分列」或 VALUE 转成真日期再试。
列里有空白项
源表该列有空单元格或空行。
数字与文本混排
同一列既有数字又有带空格的字符。
数据源走了数据模型
OLAP 源不支持组合。
日期不想分组,就用时间线:分析 → 插入时间线,选日期字段,得到年、季、月、日四层滑杆,拖动即可选区间。
05
PART
一个切片器,管多张透视表
SLICER · 一个管多张
插入 → 切片器选好字段,选中切片器后点报表连接,勾上要用它的透视表。前提只有一个:这些透视表必须使用同一数据源,源不同连不上,这是设计限制而不是操作失误。
断开连接的入口不在切片器上,在数据透视表分析 → 筛选连接,取消勾选即可。最常见的现象是复制工作表之后,新的透视表不跟着动——因为复制出来的那张不在报表连接里,补勾一次就好。
06
PART
源表与刷新,两个必做设置
REFRESH · 源表与刷新
建透视表之前先用 Ctrl+T 把源区域转成表格,新增的行列会自动进入数据源;否则每次加数据都要手动「更改数据源」,这是最常见的返工点。
刷新之后列宽和格式被重置,是排版里最烦的一件事。右键透视表 → 数据透视表选项 → 布局和格式,勾上更新时保留单元格格式,再决定「自动调整列宽」勾不勾,这一栏治的是刷新后整张表被重新排版。
另外两个常见现象也在这里收口:出现「(空白)」项,说明源表该列有空单元格或空行;值字段自动变成「计数项」,说明那一列混进了文本或空格,Excel 按文本处理,默认汇总函数就从求和换成了计数。
07
PART
六个坑
PITFALLS · 六个坑
!勾了数据模型,公式直接消失 🕳
勾了数据模型,公式直接消失。想用计算字段,建表时就别勾「将此数据添加到数据模型」,两者互斥。
!计算项拿来做比率 🕳
计算项拿来做比率。它在记录层运算,除法的结果会先逐条算出再相加,得到的数没有意义,改用计算字段。
!差异百分比的基本项选错 🕳
差异百分比的基本项选错。默认常常是一个固定期,做环比要手动选上一期,否则每个月都在和同一个月份比。
!组合灰掉先看数据类型 🕳
组合灰掉先看数据类型。九成是日期存成了文本,或者列里有空白项,格式问题不解决,怎么点都不会亮。
!切片器连不上 🕳
切片器连不上。报表连接只认同源透视表;复制出来的表要补勾一次,别以为是切片器坏了。
!刷新后格式全丢 🕳
刷新后格式全丢。不勾「更新时保留单元格格式」,每次刷新都要重排列宽与字体。
///
LAST
写在最后
THANKS · 收尾
透视表算错数,九成不是公式写错,而是运算发生在哪一层没想清楚:记录层的运算、聚合层的运算、展示层的换算,三者的适用场景完全不同。选对层,一个公式就够;选错层,怎么调都对不上账。
给一条可执行的判断:动笔之前先问自己,这一列要的是「每条记录的值」还是「汇总后的值」。答案决定了你该用计算项,还是计算字段。
如果这篇内容对你有帮助,欢迎点赞、在看、转发三连,我们下篇见。
既然看到这里了,如果觉得有用,随手点个赞、在看、转发三连吧。
THANKS FOR READING