![在 Excel 2007 数据透视表中计算复合年增长率](https://linux22.com/image/1346850/%E5%9C%A8%20Excel%202007%20%E6%95%B0%E6%8D%AE%E9%80%8F%E8%A7%86%E8%A1%A8%E4%B8%AD%E8%AE%A1%E7%AE%97%E5%A4%8D%E5%90%88%E5%B9%B4%E5%A2%9E%E9%95%BF%E7%8E%87.png)
我正在尝试在 Excel 2007 数据透视表中计算复合平均增长率或 CAGR。
我熟悉 CAGR 公式:((End Value / Start Value)^(1/N)
)-1,其中 N 是周期数。
我的问题是我有三个数据透视表字段:项目、值和年份。我想要做的是这样的:(( Value[Year2012] / Value[Year2002]
) ^(1/10)) -1
我尝试通过创建数据透视表的方式来实现这个功能吗?感谢您的反馈。
答案1
我认为仅使用 Pivot 字段/功能无法做到这一点。
假设您总是想获得 2002 年至 2012 年的复合年增长率,使用 Pivot 的最简单方法如下:
- 行中的项目、列中的年份和数据中的值(使用 Sum 函数进行汇总 - 仅当每个项目/年份组合都是唯一的。如果不是,则需要使用平均值或最大值或最小值)
- 过滤年份为 2002 年和 2012 年
- 在数据透视表旁边添加一个公式,根据 2002 年和 2012 年的值计算每个项目的复合年增长率