复合年增长率(CAGR)是评估一段时间内表现的最有价值指标之一。理解 Excel 中的 CAGR 公式,能显著提升您在常见场景(如投资回报、评估企业增长或预测未来趋势)下的分析能力。
本全面指南将带您从基础计算到高级技巧,确保您能自信地将 CAGR 分析应用于专业工作。若想获取更系统的学习体验,欢迎报名我们的 Financial Modeling in Excel 课程。
什么是 CAGR 公式?
复合年增长率表示某项投资或业务指标在超过一年的特定时期内的平均年度增长率。
与逐年可能剧烈波动的简单增长率不同,CAGR 提供了一个经过平滑处理并考虑复利效应的增长率,更清晰地反映出一段时间内的稳定增长。
CAGR 的数学公式为:

CAGR 方程。作者供图
其中:
- EV(期末值)为您的资产或指标的最终数值
- BV(期初值)为初始数值
- n 为该期间的年份数
理解公式后,我们通过一个示例在 Excel 中进行计算。
如何在 Excel 中计算 CAGR
在使用 Excel 的 CAGR 公式之前,正确整理数据非常关键。我们先搭建一个有效的电子表格结构,作为所有 CAGR 分析的基础。
设置数据
创建三个关键列:初始值、最终值 和 时间周期(年)。在我们的示例中,这分别为 B、C、D 列。请别忘了为单元格设置合适的格式。通常,数值可设置为货币或数字,而时间周期设置为数字。
在 Excel 中,整体看起来如下:
数据设置。作者供图。
数据整理妥当后,我们来看看在 Excel 中计算 CAGR 的不同方法。
方法一:使用 POWER() 函数
最直接的方法是使用 Excel 的乘幂函数。Excel 中的 POWER() 函数用于计算某数的指定次幂。在 Excel 中,您也可以使用插入符号(^)作为 POWER() 函数的替代。
在我们的示例中,例如在单元格 C8,输入以下等式:
=((B3/B2)^(1/B4))-1技术支持
使用 POWER() 函数计算 CAGR。作者供图。
您应当会看到如下结果:
计算得到的 CAGR。作者供图。
方法二:使用 RATE() 函数
我们也可以改用 Excel 的 RATE 函数。RATE() 函数用于计算贷款或投资的每期利率。我们可按如下方式将其用于 CAGR:
=RATE(D2,0,-B2,C2)技术支持
其中:
-
D2 为期数(年)
-
第二个参数(每期付款)设为 0
-
-B2 为初始值的负数(RATE() 函数所需)
-
C2 为最终值

使用 RATE() 函数计算 CAGR。作者供图。
您将会得到与上面相同的数值:
计算得到的 CAGR。作者供图。
掌握基础后,我们来探索在 Excel 中计算 CAGR 的一些高级技巧。
更高级的 Excel CAGR 技巧
尽管上面的基础示例适用于标准情形,但在现实中我们常会遇到不同场景。下面探讨一些可应对这些场景的高级技巧。
处理不规则时间周期
如果您的数据不规则,例如在年中开始投资,或销售数据覆盖了不寻常的时间段,该怎么办?
设想您在分析一款于 2023 年 3 月上市的产品,其业绩数据一直到 2024 年 9 月。若用“2 年”的标准 CAGR 计算将不准确。
此类情形下,利用 Excel 的日期函数至关重要。一个有效方法是使用 YEARFRAC() 函数,计算起止日期间所占年度的精确小数比例。
=(EV/BV)^(1/YEARFRAC(start_date, end_date))-1技术支持
该方法将时间周期精确计算为年度的小数部分,确保增长率能反映投资的真实持续时间。或者,在需要更细分的场景中,可使用 DATEDIF() 函数计算月数或天数,再将其纳入 CAGR 公式以提升精度。
纳入更多变量
除了不规则时间周期,现实中的 CAGR 计算还可能需要根据外部因素或额外现金流进行调整。以下是一些将其他变量纳入分析的高级技巧:
通胀调整后的 CAGR
通胀会侵蚀回报的实际价值。将通胀计入 CAGR 可更真实地反映增长。公式可调整为:
=((EV/BV)^(1/n)-1) - InflationRate技术支持
含不规则现金流的 CAGR
当现金流不均匀(如有追加投资或提款)时,标准的 CAGR 公式可能无法反映真实增长。在这些情况下,XIRR() 函数更为理想,因为它会考虑每笔现金流的确切日期:
=XIRR(cash_flows, dates)技术支持
加权 CAGR
有时,不同期间对总体表现的贡献并不相同。通过应用加权方式,您可以赋予投资更大或回报更高的期间以更高权重。虽然 Excel 没有内置的加权 CAGR 函数,但结合 SUMPRODUCT() 与 SUM() 等函数可以实现自定义计算。
=SUMPRODUCT(Values, Weights)/SUM(Weights)技术支持
该方法在汇总绩效指标的同时考虑了各期间的权重。通过引入这些公式与技巧,您的 Excel CAGR 计算将更健壮,也更能适应现实世界的情境。
Excel CAGR 公式的实际应用
CAGR 广泛应用于多个领域。它能为增长模式和一段时间内的表现提供有价值的洞察,适用场景包括:
- 投资分析:CAGR 使投资者能够评估并比较不同投资在不同期限内的表现。通过平滑波动性,可判断哪些资产在短期波动之外仍然带来最稳定的回报,从而做出更明智的资产配置决策。
- 业务增长规划:企业使用 CAGR 分析历史增长趋势并制定切实可行的未来目标。通过计算营收、利润率或客户获取等关键指标的 CAGR,企业可设定可达目标,并制定与其历史表现轨迹相一致的战略规划。
- 市场研究:分析师使用 CAGR 评估市场增长率并识别新兴机会。在研究行业趋势或特定产品细分时,CAGR 有助于量化增长动能,并比较不同市场板块的表现,从而揭示哪些领域正经历加速发展。
- 销售业绩评估:销售团队利用 CAGR 衡量长期销售策略的有效性。与其关注季度间的波动,不如通过 CAGR 分析识别持续的增长模式,并评估多年实施的战略举措的影响。
- 经济分析:经济学家在分析 GDP、就业率或房价等宏观指标时会应用 CAGR。考察较长时期的复合增长,有助于洞察可持续增长率并识别潜在的经济周期。
CAGR 能够在不同时间跨度之间对增长率进行归一化,使其尤其适用于比较分析和长期规划。
Excel 的 CAGR 公式 vs. 其他增长率计算
虽然 CAGR 极为实用,但理解它与其他增长度量之间的比较及各自的适用场景同样重要。
我们将 CAGR 与其他常用指标进行比较,如平均年增长率(AAGR)、同比增长(YoY)以及总增长率。
将 CAGR 与其他增长率对比。作者供图。
如上表所示,CAGR 的主要优势在于能够平滑波动,并提供等效的“稳定增长率”。
然而,这一特性有时也会掩盖关键的逐年波动。例如,一家企业先经历爆发式增长后又陷入平台期,其 CAGR 可能仅呈现出适中的水平,无法凸显这一模式。在这种情况下,结合逐年增长率一起分析,能提供更完整的图景。
同样,尽管 AAGR 计算更直接,但由于未考虑复合效应,它通常会相较于 CAGR 高估增长。因此,在长期预测中,CAGR 往往是更优先选择的指标。
结语
本文介绍了 Excel 的 CAGR 公式及其实际应用。我们讨论了在 Excel 中计算 CAGR 的多种方法,如使用 POWER() 和 RATE() 函数。我们也学习了如何处理不规则时间周期,并在更复杂的情境下纳入额外变量。
正确掌握在 Excel 中实现与解读 CAGR 计算的方法,将显著提升您的分析能力。本指南所涵盖的概念与技巧,为您在专业工作中应用 CAGR 打下了坚实基础。
若想进一步提升您的 Excel 财务建模技能,建议探索我们的 Financial Modeling in Excel 课程,它将在此基础上带来更高级的应用。若希望扩展更广的技能集,我们的 Data Analysis with Excel Power Tools 技能路径提供对 Excel 强大分析功能的系统培训。
复合年增长率(CAGR)是评估一段时间内表现的最有价值指标之一。理解 Excel 中的 CAGR 公式,能显著提升您在常见场景(如投资回报、评估企业增长或预测未来趋势)下的分析能力。
本全面指南将带您从基础计算到高级技巧,确保您能自信地将 CAGR 分析应用于专业工作。若想获取更系统的学习体验,欢迎报名我们的 Financial Modeling in Excel 课程。
什么是 CAGR 公式?
复合年增长率表示某项投资或业务指标在超过一年的特定时期内的平均年度增长率。
与逐年可能剧烈波动的简单增长率不同,CAGR 提供了一个经过平滑处理并考虑复利效应的增长率,更清晰地反映出一段时间内的稳定增长。
CAGR 的数学公式为:
CAGR 方程。作者供图
其中:
理解公式后,我们通过一个示例在 Excel 中进行计算。
如何在 Excel 中计算 CAGR
在使用 Excel 的 CAGR 公式之前,正确整理数据非常关键。我们先搭建一个有效的电子表格结构,作为所有 CAGR 分析的基础。
设置数据
创建三个关键列:初始值、最终值 和 时间周期(年)。在我们的示例中,这分别为 B、C、D 列。请别忘了为单元格设置合适的格式。通常,数值可设置为货币或数字,而时间周期设置为数字。
在 Excel 中,整体看起来如下:
数据整理妥当后,我们来看看在 Excel 中计算 CAGR 的不同方法。
方法一:使用 POWER() 函数
最直接的方法是使用 Excel 的乘幂函数。Excel 中的
POWER()函数用于计算某数的指定次幂。在 Excel 中,您也可以使用插入符号(^)作为POWER()函数的替代。在我们的示例中,例如在单元格 C8,输入以下等式:
您应当会看到如下结果:
方法二:使用 RATE() 函数
我们也可以改用 Excel 的 RATE 函数。
RATE()函数用于计算贷款或投资的每期利率。我们可按如下方式将其用于 CAGR:其中:
D2为期数(年)第二个参数(每期付款)设为
0-B2为初始值的负数(RATE()函数所需)C2为最终值使用 RATE() 函数计算 CAGR。作者供图。
您将会得到与上面相同的数值:
掌握基础后,我们来探索在 Excel 中计算 CAGR 的一些高级技巧。
更高级的 Excel CAGR 技巧
尽管上面的基础示例适用于标准情形,但在现实中我们常会遇到不同场景。下面探讨一些可应对这些场景的高级技巧。
处理不规则时间周期
如果您的数据不规则,例如在年中开始投资,或销售数据覆盖了不寻常的时间段,该怎么办?
设想您在分析一款于 2023 年 3 月上市的产品,其业绩数据一直到 2024 年 9 月。若用“2 年”的标准 CAGR 计算将不准确。
此类情形下,利用 Excel 的日期函数至关重要。一个有效方法是使用
YEARFRAC()函数,计算起止日期间所占年度的精确小数比例。该方法将时间周期精确计算为年度的小数部分,确保增长率能反映投资的真实持续时间。或者,在需要更细分的场景中,可使用
DATEDIF()函数计算月数或天数,再将其纳入 CAGR 公式以提升精度。纳入更多变量
除了不规则时间周期,现实中的 CAGR 计算还可能需要根据外部因素或额外现金流进行调整。以下是一些将其他变量纳入分析的高级技巧:
通胀调整后的 CAGR
通胀会侵蚀回报的实际价值。将通胀计入 CAGR 可更真实地反映增长。公式可调整为:
含不规则现金流的 CAGR
当现金流不均匀(如有追加投资或提款)时,标准的 CAGR 公式可能无法反映真实增长。在这些情况下,
XIRR()函数更为理想,因为它会考虑每笔现金流的确切日期:加权 CAGR
有时,不同期间对总体表现的贡献并不相同。通过应用加权方式,您可以赋予投资更大或回报更高的期间以更高权重。虽然 Excel 没有内置的加权 CAGR 函数,但结合
SUMPRODUCT()与SUM()等函数可以实现自定义计算。该方法在汇总绩效指标的同时考虑了各期间的权重。通过引入这些公式与技巧,您的 Excel CAGR 计算将更健壮,也更能适应现实世界的情境。
Excel CAGR 公式的实际应用
CAGR 广泛应用于多个领域。它能为增长模式和一段时间内的表现提供有价值的洞察,适用场景包括:
CAGR 能够在不同时间跨度之间对增长率进行归一化,使其尤其适用于比较分析和长期规划。
Excel 的 CAGR 公式 vs. 其他增长率计算
虽然 CAGR 极为实用,但理解它与其他增长度量之间的比较及各自的适用场景同样重要。
我们将 CAGR 与其他常用指标进行比较,如平均年增长率(AAGR)、同比增长(YoY)以及总增长率。
如上表所示,CAGR 的主要优势在于能够平滑波动,并提供等效的“稳定增长率”。
然而,这一特性有时也会掩盖关键的逐年波动。例如,一家企业先经历爆发式增长后又陷入平台期,其 CAGR 可能仅呈现出适中的水平,无法凸显这一模式。在这种情况下,结合逐年增长率一起分析,能提供更完整的图景。
同样,尽管 AAGR 计算更直接,但由于未考虑复合效应,它通常会相较于 CAGR 高估增长。因此,在长期预测中,CAGR 往往是更优先选择的指标。
结语
本文介绍了 Excel 的 CAGR 公式及其实际应用。我们讨论了在 Excel 中计算 CAGR 的多种方法,如使用
POWER()和RATE()函数。我们也学习了如何处理不规则时间周期,并在更复杂的情境下纳入额外变量。正确掌握在 Excel 中实现与解读 CAGR 计算的方法,将显著提升您的分析能力。本指南所涵盖的概念与技巧,为您在专业工作中应用 CAGR 打下了坚实基础。
若想进一步提升您的 Excel 财务建模技能,建议探索我们的 Financial Modeling in Excel 课程,它将在此基础上带来更高级的应用。若希望扩展更广的技能集,我们的 Data Analysis with Excel Power Tools 技能路径提供对 Excel 强大分析功能的系统培训。