如何在数据透视表中添加差额、预算占比及实际+预留总计列?
数据透视表添加计算列及相关问题解决方法
一、添加三个目标计算列(用计算字段实现)
选中数据透视表后,点击顶部「数据透视表分析」(不同Excel版本可能显示为「选项」)→「字段、项目和集」→「计算字段」,按以下步骤创建对应字段:
1. 实际+预留(Actual+Enc)总计
- 名称栏输入「实际+预留总计」
- 公式栏输入:
=Actual + Encumbered(字段名需与源数据完全一致,中文环境替换为对应中文名称) - 点击「添加」后确定,该字段会自动加入数据透视表数值区域
2. 差额
- 新建计算字段,名称输入「差额」
- 公式按需设置:
- 若为「实际+预留 - 预算」:
=Actual + Encumbered - 预算 - 若为「预算 - 实际+预留」:
=预算 - (Actual + Encumbered)
- 若为「实际+预留 - 预算」:
- 添加完成后确定即可
3. 预算占比
- 新建计算字段,名称输入「预算占比」
- 公式输入:
=(Actual + Encumbered)/预算 - 添加后右键该字段数值→「设置单元格格式」,选择「百分比」调整显示样式
二、计算字段中使用IF语句/按类型筛选
计算字段支持Excel标准IF函数,逻辑基于源数据行编写,例如:
- 针对特定类型计算:假设源数据含「类型」字段,公式可写为
=IF(类型="特定类型", Actual + Encumbered, 0) - 语法与普通单元格IF函数一致,只需保证字段名与源数据匹配
如果要按类型筛选后计算,直接在数据透视表的行/列字段中筛选目标类型,计算字段会自动适配筛选后的数据集,无需修改公式。
三、Actual和Encumbered分组后的后续操作
分组操作无必要,直接用计算字段引用原字段做加法更灵活。若已分组:
- 右键分组后的字段→选择「取消组合」
- 再按上述计算字段方法添加总计列即可
- 若坚持保留分组,可将分组字段拖入数值区域,右键选择「值显示方式」调整,但效率不如计算字段。
内容的提问来源于stack exchange,提问作者lljc00
相关产品推荐
相关产品推荐

