动态细胞的CAGR

时间:2015-09-30 16:40:59

标签: excel excel-formula

我有一个12行的列,如下所示:

enter image description here

为简单起见,我们假设列为A,值为1-12行(忽略前两行)。

我需要计算CAG,其公式为:

(end value/beginning value)^1/(# of years) -1  

这里是(38026/2402)^(0.25)-1。小问题是,对于每个列,第一个非零值出现在不同的行号中。这既影响公式中的年份#,也影响开始期间的值。

什么公式会给我这个?

1 个答案:

答案 0 :(得分:1)

使用以下数据布局:

enter image description here

你可以找到:

B1 - 第一个非值的位置:

=MATCH(1,--(A1:A12<>0),0)

C1 - 最后一个值(不包括#REF!)的位置:

=MATCH(9.999999E+307,A1:A12)

D1 - CAGR值:

=(INDEX(A1:A12,C1)/INDEX(A1:A12,B1))^(1/(C1-B1))-1

或者:

=RATE(C1-B1,,-INDEX(A1:A12,B1),INDEX(A1:A12,C1))

找到第二种方法here