dynamic细胞的CAGR
我有一列12行如下:
为了简单起见,我们假定列是A,值在1-12行(忽略前两行)。
我需要计算CAG,其公式是:
(end value/beginning value)^1/(# of years) -1
这里是(38026/2402)^(0.25)-1
。 小问题是,对于我有的每一列,第一个非零值出现在不同的行号。 这既影响公式中的#年,也影响初期的价值。
什么公式会给我这个?
使用以下数据布局:
你可以find:
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))
第二种方法在这里find。