How to Calculate Growth Rate Over Multiple Years in Excel

.growth-calc-container { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; max-width: 800px; margin: 20px auto; padding: 25px; border: 1px solid #e1e4e8; border-radius: 12px; background-color: #ffffff; box-shadow: 0 4px 6px rgba(0,0,0,0.05); } .growth-calc-header { text-align: center; margin-bottom: 30px; } .growth-calc-header h2 { color: #1a73e8; margin-bottom: 10px; } .growth-calc-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-bottom: 25px; } @media (max-width: 600px) { .growth-calc-grid { grid-template-columns: 1fr; } } .growth-calc-field { display: flex; flex-direction: column; } .growth-calc-field label { font-weight: 600; margin-bottom: 8px; color: #3c4043; } .growth-calc-field input { padding: 12px; border: 1px solid #dadce0; border-radius: 6px; font-size: 16px; } .growth-calc-button { background-color: #1a73e8; color: white; border: none; padding: 15px 30px; font-size: 18px; font-weight: 600; border-radius: 6px; cursor: pointer; width: 100%; transition: background-color 0.2s; } .growth-calc-button:hover { background-color: #1765cc; } .growth-calc-result { margin-top: 30px; padding: 20px; background-color: #f8f9fa; border-radius: 8px; text-align: center; display: none; } .growth-calc-result h3 { margin-top: 0; color: #202124; } .growth-value { font-size: 32px; font-weight: bold; color: #188038; } .growth-article { margin-top: 40px; line-height: 1.6; color: #3c4043; } .growth-article h3 { color: #202124; border-bottom: 2px solid #f1f3f4; padding-bottom: 10px; margin-top: 30px; } .excel-formula-box { background: #202124; color: #f1f3f4; padding: 15px; border-radius: 6px; font-family: "Courier New", Courier, monospace; margin: 15px 0; overflow-x: auto; }

Multi-Year Growth Rate (CAGR) Calculator

Calculate the Compound Annual Growth Rate over a specific period.

Annual Growth Rate (CAGR)

0%

How to Calculate Growth Rate Over Multiple Years in Excel

Calculating growth over a single year is simple: (New – Old) / Old. However, when measuring performance over several years, a simple average can be misleading because it ignores the compounding effect. To accurately measure multi-year growth, we use the Compound Annual Growth Rate (CAGR).

In Excel, there are three primary ways to calculate this multi-year growth rate:

1. Using the RRI Function (Easiest)

The RRI function is designed specifically to return an equivalent interest rate for the growth of an investment.

=RRI(number_of_periods, beginning_value, ending_value)

Example: If you have $1,000 in cell A1, $2,500 in cell B1, and the period is 5 years, use =RRI(5, A1, B1).

2. Using the Manual Mathematical Formula

If you prefer the raw math, the formula for CAGR is: ((Ending Value / Beginning Value)^(1 / Number of Years)) - 1.

=((B1/A1)^(1/5))-1

3. Using the GEOMEAN Function

If you have a series of specific annual growth percentages (e.g., 5%, 10%, -2%), you can calculate the multi-year growth using GEOMEAN by adding 1 to each rate, then subtracting 1 at the end.

=GEOMEAN(range_of_returns_plus_1)-1

The Importance of CAGR

CAGR provides a "smoothed" annual rate of return. It tells you what the annual growth would have been if the value grew at a steady rate each year. This is vital for comparing different assets (like stocks vs. real estate) over the same time horizon.

Practical Example

Imagine your business revenue was $50,000 in 2018 and grew to $120,000 by 2023 (5 years later).

  • Beginning Value: 50,000
  • Ending Value: 120,000
  • Periods: 5
  • Calculation: ((120,000 / 50,000)^(1/5)) – 1 = 19.14%

This means your business grew at a compound rate of 19.14% every year for five years.

function calculateMultiYearGrowth() { var startVal = parseFloat(document.getElementById("beginningValue").value); var endVal = parseFloat(document.getElementById("endingValue").value); var years = parseFloat(document.getElementById("numYears").value); var decimals = parseInt(document.getElementById("decimalPlaces").value); var resultArea = document.getElementById("resultArea"); var output = document.getElementById("cagrOutput"); var description = document.getElementById("resultDescription"); if (isNaN(startVal) || isNaN(endVal) || isNaN(years) || years <= 0 || startVal <= 0) { alert("Please enter valid positive numbers. Beginning value and years must be greater than zero."); return; } // CAGR Formula: ((End / Start) ^ (1 / Years)) – 1 var growthRate = Math.pow((endVal / startVal), (1 / years)) – 1; var growthPercentage = (growthRate * 100).toFixed(decimals); output.innerHTML = growthPercentage + "%"; var totalGrowth = (((endVal / startVal) – 1) * 100).toFixed(decimals); description.innerHTML = "Your total growth over " + years + " years was " + totalGrowth + "%, resulting in a compound annual growth rate of " + growthPercentage + "%."; resultArea.style.display = "block"; }

Leave a Comment