satishrana
New Member
- Joined
- Feb 26, 2004
- Messages
- 23
Hi. Is there any simple formula in excel for calculating Compounded Annual Growth Rate (CAGR)?
Just to say thanks. This has worked perfectly first time of trying.Hi,
Try this UDF
Code:Function CAGR(First, Last, Periods) CAGR = ((Last / First) ^ (1 / Periods)) - 1 End Function
Put the code in a module and use
=CAGR(A1,A2,A3)
in the sheet as a normal formula
Quick Correction: the first value isn't multiplied by -1.14%...you just apply the decline rate. Would technically be 229,363 + (229,363 * -.14).I believe the correct formula for excel is as follows:
=((Last#/First#)^(1/((count(data range))-1))-1)
The rate calculated from this formula can be tested by multiplying the first number ("First#" in the formula listed above) by the rate and continuing to multiply each subsequent number by the rate until you reach the nth point. That final number should equal the last number ("Last#" in the formula listed above).
For example, if an actual trend is as follows (if each data point is in the same excel row):
cell A1: 229,363
cell B1: 225,309
cell C1: 191,707
cell D1: 146,023
The CAGR as calculated by my formula above will be -14.0%
The formula for the values above would look like this:
=((D1/A1)^(1/((COUNT(A1:D1))-1))-1)
It can be proved by multiplying 229,363 (and subsequent results) by -1.14%. The trend will look as follows:
n1: 229,363
n2: 197,313 (calculated)
n3: 169,741 (calculated)
n4: 146,023 (calculated) - THE SAME VALUE AS cell D1!
Hope this helps...