CAGR Formula in Excel: Growth Rate with RRI and Power Method
CAGR formula Excel guide: compute annualised growth with =(End/Start)^(1/n)-1 and =RRI(). Investor examples, negative bases, and CAGR vs XIRR explained.
The CAGR formula in Excel answers "at what steady yearly rate did this grow?" — smoothing lumpy revenue, portfolio, or user trajectories into one comparable number. It is the inverse of compounding forward: FV projects value from a rate, CAGR extracts the rate from two values. Investor updates, category reviews, and salary benchmarking all run on it, which is why getting its edge cases right matters more than getting its syntax right.
On the Data Analyst Roadmap, CAGR sits beside PMT in the finance-modelling block: the two functions that turn analysts into people who can price things. This quantitative foundation is also central to data science in finance.
₹50L → ₹90L over 4 years — one smooth rate summarising four lumpy ones
=(9000000/5000000)^(1/4)-1 annualises any start-end pair. The individual years could be +40%, −10%, +25%, +8% — CAGR reports the constant rate that reproduces the endpoint.
CAGR Formula Excel: Syntax and How It Works
No single "CAGR()" exists — two equivalent expressions do the job. The teaching form:
=(End_Value/Start_Value)^(1/Years)-1| Component | Required | What it does |
|---|---|---|
End_Value / Start_Value | Yes | Total growth multiple over the whole period (for example 9000000/5000000 = 1.8x) |
1/Years | Yes | Annualises the multiple — the nth root spreads growth evenly across years |
-1 | Yes | Converts the multiple (1.158) into a rate (15.8%) |
And the built-in, per Microsoft Support: RRI:
=RRI(nper, pv, fv)=RRI(4, 5000000, 9000000) returns the same 15.8% with the period count explicit — preferable inside models where years come from date arithmetic rather than literals. The core intuition: CAGR is the geometric mean of growth, not the arithmetic one. It answers "what constant rate compounds start into end?" which is the only growth figure that survives comparison across assets, periods, and volatilities.
Step-by-Step Example: Category Growth Review
D2C category revenue: ₹50,00,000 in FY22, ₹90,00,000 in FY26 — four years, with yearly growth of +40%, −10%, +25%, +8% underneath:
Step 1 — compute headline CAGR in B4:
=(B3/B1)^(1/4)-1with B1 = 5000000 (FY22), B3 = 9000000 (FY26). Result: 15.8%. Format as percentage with two decimals — a CAGR quoted without decimals implies precision the inputs rarely support.
Step 2 — show why the naive average misleads. Average of (+40, −10, +25, +8)/4 = 15.75%? Here they nearly match by luck — construct the honest comparison with a volatile twin (say +80%, −40%, +60%, −20%, same endpoints impossible, so instead demonstrate on the same series):
=AVERAGE(40%, -10%, 25%, 8%)The arithmetic mean ignores that −10% shrinks the base the next +25% grows from. On volatile series the average systematically exceeds CAGR — sometimes by multiples — which is why bonus targets written on "average growth" are quietly easier than targets written on CAGR. State which one a KPI uses.
Step 3 — derive years from dates so the model survives refreshes:
=(B3/B1)^(1/((A3-A1)/365))-1With start/end dates in A1/A3, the exponent annualises fractional periods automatically — 4 years 7 months becomes 4.58, no manual counting. For month-level precision use YEARFRAC(A1, A3, 1) in place of the day division.
Step 4 — cross-check with RRI in the audit column:
=RRI(4, B1, B3)Identical 15.8% confirms both implementations. Keep this cross-check pattern from interface auditing: two independent expressions of the same quantity, compared in a check cell, catch transcription errors before reviews do.
How do you annualise growth over months instead of years?
CAGR over 30 months is not a 30-month rate — annualise it so it compares with yearly figures. Drive the exponent from dates with YEARFRAC and keep the power form:
=(B3/B1)^(1/YEARFRAC(A1, A3, 1))-1With start/end dates in A1/A3, YEARFRAC returns 2.5 for thirty months and the exponent annualises automatically. The RRI equivalent takes fractional periods just as happily: =RRI(2.5, B1, B3). Two cautions: YEARFRAC's basis argument changes day-counting at the margins (basis 1 actual/actual is the honest default for growth math), and sub-year CAGR amplifies noise — a hot quarter annualised to 60% misleads more than it informs. For periods under a year, show the absolute multiple beside the annualised rate so readers see both the fact and the projection.
Common Mistakes and Fixes
Zero or negative start values break the math, not just the formula
Turnaround stories (loss of ₹5L to profit of ₹20L) feed a negative base into a fractional power — #NUM!, correctly, because the operation is undefined. Workarounds (absolute values, shifted bases) all embed conventions that change the answer. Pick one, label it visibly ("CAGR on absolute base — turnaround period"), and never let a workaround masquerade as standard CAGR.
The second classic: counting periods wrong. FY22→FY26 is 4 intervals, not 5 data points — using 5 annualises over an extra phantom year and understates growth. The rule: periods = number of compounding steps, i.e. end-year minus start-year. Date-driven exponents (Step 3) eliminate this class of error entirely.
CAGR hides the path — always show volatility beside it
Two businesses at 15.8% CAGR can be a metronome and a rollercoaster. Pair every CAGR with the min/max yearly growth or a sparkline of the series: the rate enables comparison, the path enables judgment. Reviews that show only CAGR approve rollercoasters at metronome prices.
CAGR Formula Excel vs Other Return Metrics
| Feature / Criteria |
|---|
Use CAGR for endpoint-to-endpoint stories with no interim flows: revenue trajectories, user growth, category benchmarks. Switch to XIRR the moment money enters or leaves mid-period — SIPs, fundraises, dividend payouts. And relegate the arithmetic average to diagnostics; it describes the years, not the journey.
When to Use the CAGR Formula Excel in Analyst Work
Investor and leadership updates. "Revenue compounded at 15.8% over four years" is the opening line of every growth narrative — one number carrying the whole trajectory, with the yearly path charted beside it for honesty. Standardise the date-driven form so next quarter's update is a data refresh, not a rebuild.
Benchmarking across assets and periods. Fund A: 5-year CAGR. Fund B: 3-year CAGR. Only annualised rates compare across mismatched horizons — absolute multiples cannot. The same logic benchmarks regions, categories, and cohorts: CAGR is the common currency of growth claims.
Target-setting with teeth. A "grow 2x in 5 years" mandate is a 14.9% CAGR (=2^(1/5)-1) — instantly decomposable into yearly run-rates the business can be held to. Writing targets as CAGRs exposes whether the required yearly pace has ever actually been achieved, which is precisely the conversation targets should force.
Related Excel Tutorials
- Excel Formulas: The Complete Guide
- XLOOKUP Formula in Excel
- SUM Formula in Excel
- Excel Pivot Tables Guide
- Explore All Guides in the Excel Tutorials Hub
Master Excel for Data Analysis
Learn Excel formulas, pivot tables, and dashboards with free, project-based courses.
Start Free Excel CourseFrequently Asked Questions
What is the CAGR formula in Excel?
The CAGR formula in Excel is =(End_Value/Start_Value)^(1/Years)-1. For revenue growing from ₹50 lakh to ₹90 lakh over 4 years, =(9000000/5000000)^(1/4)-1 returns about 15.8% — the constant annual rate that compounds start into end.
Is there a built-in CAGR function in Excel?
The closest built-in is =RRI(nper, pv, fv), which returns the equivalent periodic rate directly: =RRI(4, 5000000, 9000000) gives the same 15.8%. RRI is cleaner for models; the power formula is clearer for teaching.
Why does my CAGR formula in Excel return #NUM!?
Usually a zero or negative start value: fractional powers of negative bases are undefined in real arithmetic. Handle turnarounds (loss to profit) with absolute-value conventions or segment the period, and state the convention explicitly.
How is CAGR different from average growth rate?
Averaging yearly percentages overstates growth because it ignores compounding on volatility. CAGR is the single constant rate reproducing the endpoint — always lower than the naive average when growth varies, and the only figure comparable across assets.
When should I use XIRR instead of the CAGR formula in Excel?
CAGR assumes one inflow at the start and one value at the end. With interim cash flows (SIPs, staged investments, dividends withdrawn), use XIRR on dated cash flows — CAGR on endpoints alone misstates those cases.

Written by
Founder at Topfolio with 6+ years in data & analytics across JPMC, Ultrahuman, and high-growth startups. Sat on hiring panels, reviewed 500+ resumes, and writes practical SQL & data guides.
Related Articles
Compound Interest Formula in Excel: FV, Growth, and SIP Examples
Compound interest formula Excel guide: grow savings faster with =FV(rate, nper, pmt), the power-operator method, SIP math, and yearly compounding examples.
PMT Formula in Excel: Calculate Loan EMIs and Payments (Examples)
PMT formula in Excel explained: compute EMIs with =PMT(rate, nper, pv). Loan examples, rate conversions, total-interest math, and analyst mistakes to avoid.
Basic Excel Formulas: The Top 10 Formulas Every Analyst Needs to Know
Learn essential basic excel formulas: master SUM, AVERAGE, COUNT, IF, VLOOKUP, and conditional functions with syntax, examples, and practical fixes.