CAGR is the smooth yearly growth rate that takes a starting value to an ending value over N years — the standard way to compare investments or revenue growth. It’s one short formula, and RRI does it natively.
1/N), and subtract 1. Format the cell as a percentage.
The example
Revenue grew from $100k to $161k over 5 years.
| A | B | |
|---|---|---|
| 1 | Start (yr 0) | $100,000 |
| 2 | End (yr 5) | $161,000 |
| 3 | Years | 5 |
| 4 | CAGR | 10.0% |
The formula
The compound annual growth rate:
How it works
CAGR un-compounds the total growth into a per-year rate:
B2 / B1is the total growth factor over the whole period — 1.61×.- Raising it to
1 / B3takes the 5th root, finding the single yearly factor that compounds to 1.61 over 5 years — about 1.10. - Subtracting 1 converts the factor (1.10) to a rate (0.10 = 10%).
- Format as a percentage. The same answer comes from
=RRI(B3, B1, B2).
Count years, not data points. Five years of growth spans yr 0 to yr 5. If your data is in a row of 6 annual figures, N is 5 (the number of gaps), not 6.
Try it: interactive demo
Enter start, end, and years.
Variations
Native RRI function
Purpose-built for this — note the argument order:
From a row of annual values
First and last cells, count the gaps:
Project a future value from CAGR
Grow the end value forward another 3 years:
Pitfalls & errors
Off-by-one on years. Use the number of periods between the start and end (gaps), not the count of data points. 6 yearly figures = 5 years of growth.
CAGR hides volatility. It’s a smoothed average; the actual path may have been bumpy. It answers “equivalent steady rate,” not “what happened each year.”
Negative or zero start. CAGR is undefined if the starting value is ≤ 0. The math (and meaning) breaks down.
Practice workbook
Frequently asked questions
What is the CAGR formula in Excel?
How many years do I use in CAGR?
Why is my CAGR an error or nonsense?
Stop fighting formulas. Learn them in a day.
This recipe is one of hundreds of real-world formulas we teach. Our Excel Formulas & Functions class covers lookups, logic, text, and dynamic arrays hands-on — live in Dallas–Fort Worth, Houston, Austin, Oklahoma City, Denver, or online.
See the Formulas & Functions Class