无日期字段时如何在Excel数据透视表中正确计算YoY增长率
正确计算数据透视表中Apple整体YoY增长率的方法
核心逻辑:不能直接对子类的YoY增长率做汇总/平均,必须基于总销售额计算——用所有子类的「当年销售额总和」减去「上年销售额总和」,再除以上年销售额总和,公式为:=(总当年销售额 - 总上年销售额)/总上年销售额
对应你的数据就是:(30+50+76)-(20+40+80)=16,16/140≈11.4%。
在Excel数据透视表中实现的步骤:
- 第一步:创建基础数据透视表
将「产品」字段拖到行区域,「当年销售额」和「上年销售额」分别拖到值区域,确保两者的汇总方式都是「求和」(默认就是求和,若不是可右键值字段→值字段设置修改)。 - 第二步:添加自定义计算字段
选中数据透视表任意单元格,切换到「分析」选项卡(Excel 2013及以后版本),点击「字段、项目和集」→「计算字段」。 - 第三步:设置计算规则
在弹出的窗口中:- 名称输入「整体YoY增长率」(自定义名称即可)
- 公式栏输入:
=(当年销售额求和 - 上年销售额求和)/上年销售额求和 - 点击「确定」,这个新字段会自动加入数据透视表的值区域。
- 第四步:调整格式
右键新字段的数值→「设置单元格格式」,选择「百分比」,保留1位小数,就能得到正确的+11.4%结果。
为什么普通方法不行?
因为每个子类的销售额基数差异很大,直接汇总或平均子类的YoY会被基数小的子类过度影响(比如子类1的+50%基数只有20,远小于子类3的80),只有基于总销售额计算的整体YoY才是准确的。
内容的提问来源于stack exchange,提问作者Malganas
相关产品推荐
相关产品推荐

