Calculating Cumulative Growth Rates Over Multiple Years in Excel

📅 Feb 23, 2026 📝 Sarah Miller

Modeling compounding returns over several years in Excel often leads to tedious, error-prone manual calculations. While traditional debt or venture funding sources rely on static interest projections, dynamic multi-year growth forecasting requires a more robust mathematical approach. Fortunately, mastering the PRODUCT formula grants financial analysts the precision needed to compound fluctuating rates seamlessly.

Stipulation: For this method to work, you must first convert your percentage growth rates into decimal multipliers (i.e., adding 1 to each rate).

For example, to compound growth rates of 5%, 10%, and -2% over three years, use the formula: =PRODUCT(1.05, 1.10, 0.98) - 1.

Below, we will outline the exact step-by-step process to build dynamic array formulas that automate this cumulative calculation across larger datasets.

Calculating Cumulative Growth Rates Over Multiple Years in Excel

Excel Formula To Multiply Cumulative Growth Rates Over Multiple Years

When analyzing financial performance, investment portfolios, or business revenue over several years, you will often encounter a series of annual growth rates. A common mistake is to simply add these rates together to find the overall growth. However, because of the power of compounding, growth in subsequent years applies to the accumulated value of previous years, not just the starting principal.

To accurately calculate the total return or growth over a multi-year period, you must compound-or multiply-the cumulative growth rates. In this comprehensive guide, we will explore the mathematical logic behind cumulative compounding and demonstrate the most efficient Excel formulas to achieve this, ranging from traditional helper columns to advanced dynamic array formulas and the elegant, underutilized FVSCHEDULE function.

The Math Behind Compounding Growth Rates

Before diving into Excel formulas, it is crucial to understand the underlying mathematics. Suppose a business experiences the following growth rates over three years:

  • Year 1: 10% (0.10)
  • Year 2: 5% (0.05)
  • Year 3: -2% (-0.02)

If you mistakenly sum these rates (10% + 5% - 2%), you get an incorrect total growth rate of 13%.

The correct compounding calculation requires adding 1 to each rate (converting them into multipliers), multiplying them together, and then subtracting 1 at the very end to return to a percentage. The formula is:

Cumulative Growth = (1 + r1) × (1 + r2) × ... × (1 + rn) - 1

Applying our numbers:

Cumulative Growth = (1 + 0.10) × (1 + 0.05) × (1 - 0.02) - 1
Cumulative Growth = 1.10 × 1.05 × 0.98 - 1
Cumulative Growth = 1.1319 - 1 = 0.1319 (or 13.19%)

The true compound growth is 13.19%, which is higher than the simple arithmetic sum of 13%. Let's look at how to replicate this mathematical operation seamlessly in Microsoft Excel.

Method 1: The FVSCHEDULE Function (The Most Elegant Way)

The single most efficient and elegant way to calculate cumulative growth in Excel is by utilizing the built-in FVSCHEDULE function. Originally designed to calculate the future value of a principal investment based on a schedule of varying interest rates, it is perfectly suited for compounding growth rates.

Syntax of FVSCHEDULE

=FVSCHEDULE(principal, schedule)
  • principal: The starting value. To find the cumulative multiplier, we set this to 1.
  • schedule: The range of cells containing your annual growth rates.

Step-by-Step Example

Assume you have your annual growth rates in cells B2 through B6:

Year (Column A) Growth Rate (Column B)
Year 1 8.0%
Year 2 12.0%
Year 3 -5.0%
Year 4 15.0%
Year 5 4.0%

To calculate the cumulative growth rate across these five years, enter the following formula in any empty cell:

=FVSCHEDULE(1, B2:B6) - 1

Format the cell containing this formula as a percentage (Ctrl + Shift + %), and Excel will output 37.19%.

Why this works:

FVSCHEDULE(1, B2:B6) automatically performs the math behind the scenes: (1 + 0.08) × (1 + 0.12) × (1 - 0.05) × (1 + 0.15) × (1 + 0.04), resulting in 1.3719. Subtracting 1 leaves you with the net growth of 0.3719, or 37.19%.

Method 2: The Array Formula (Using PRODUCT)

If you prefer a highly transparent formula that explicitly mirrors the mathematical equation, you can use the PRODUCT function combined with an array operation. This method is incredibly popular among financial analysts.

The Formula

=PRODUCT(1 + B2:B6) - 1

How to Enter the Formula Based on Your Excel Version

  • Modern Excel (Office 365, Excel 2021, and newer): Since modern Excel supports Dynamic Arrays natively, you can simply type the formula and press Enter. Excel will automatically calculate it as an array.
  • Legacy Excel (Excel 2019 and older): Because this formula performs calculations on an array of cells (adding 1 to each cell in the range before multiplying), you must enter it as a legacy array formula. Type the formula and instead of pressing Enter, press Ctrl + Shift + Enter. Excel will automatically wrap the formula in curly braces like this: {=PRODUCT(1 + B2:B6) - 1}.

This method yields the exact same result as FVSCHEDULE: 37.19%.

Method 3: The Traditional Helper Column (For Auditing and Transparency)

While array formulas and specialized functions are fast and compact, large corporate models often prioritize visibility. Stakeholders who review your models may want to trace the math year-by-year. In such cases, creating a "helper column" is the best practice.

Step-by-Step Implementation

Using the same dataset, we will add a third column to track the Year-over-Year Compounded Factor, and a fourth to track Cumulative Growth to date.

Year (Col A) Growth Rate (Col B) Growth Factor (Col C) Cumulative Factor (Col D)
Year 1 8.0% =1 + B2 (1.080) =C2 (1.080)
Year 2 12.0% =1 + B3 (1.120) =D2 * C3 (1.2096)
Year 3 -5.0% =1 + B4 (0.950) =D3 * C4 (1.1491)
Year 4 15.0% =1 + B5 (1.150) =D4 * C5 (1.3215)
Year 5 4.0% =1 + B6 (1.040) =D5 * C6 (1.3744)

To find the total cumulative growth rate at the end of Year 5, you simply reference the final Cumulative Factor in Column D and subtract 1:

=D6 - 1

This approach has the added benefit of showing you the progress of the cumulative growth at any midpoint throughout the five-year period. For example, by the end of Year 3, the cumulative growth was 14.91% (1.1491 - 1).

Which Method Should You Choose?

Each method has distinct advantages depending on your specific requirements:

  • Use FVSCHEDULE when you want a clean, single-cell formula that does not require array formulas, making it highly robust against accidental formula breakage by non-technical users.
  • Use PRODUCT when you want to make the mathematical compounding steps mathematically transparent within a single cell, particularly in newer versions of Excel where Dynamic Arrays make execution seamless.
  • Use the Helper Column when building model templates that will be audited by third parties, clients, or senior management who need to see the year-by-year visual compounding progression.

Summary and Pro-Tips

  • Format Correctly: Always format your final formula cells as Percentage with 1 or 2 decimal places to make the results professional and readable.
  • Be Careful of Empty Cells: Ensure that any empty cells within your formula range do not disrupt your math. In both FVSCHEDULE and PRODUCT, an empty cell is typically evaluated as 0% (or 1.0 as a multiplier), which will not break the formula but might mask missing data. Ensure your historical data is clean.
  • Negative Rates: Do not worry about negative growth rates. Both methods automatically handle negative growth correctly (e.g., -5% becomes a multiplier of 0.95), reducing the compounded total as expected.

Disclaimer:
The documents and templates provided on this page are for informational and illustrative purposes only. They do not constitute professional, legal, or financial advice, and should not be relied upon as such. Because individual circumstances and regulatory requirements vary, these materials may not be suitable for your specific needs. We recommend consulting with a qualified professional before adapting or using any of these examples for official or commercial purposes.