5 Excel Formulas to Calculate Increase and Growth

The five most useful Excel formulas for measuring increase are: basic percentage increase, month-over-month growth, year-over-year growth, compound annual growth rate (CAGR), and a conditional increase check using...
Excel spreadsheet with charts, highlighted formulas, and business data illustrating growth and percentage calculations.

The five most useful Excel formulas for measuring increase are: basic percentage increase, month-over-month growth, year-over-year growth, compound annual growth rate (CAGR), and a conditional increase check using IF. Each is explained below with a ready-to-use formula.

1. Basic Percentage Increase

=(New Value - Old Value) / Old Value

Example: =(B2-A2)/A2, the standard formula for a single increase calculation.

2. Month-Over-Month (MoM) Growth

For data laid out in columns by month:

=(C2-B2)/B2

Where B2 is the previous month and C2 is the current month. Drag this across your row to see MoM growth for every month at once.

3. Year-Over-Year (YoY) Growth

Same logic as MoM, but comparing the same period across years:

=(B2-A2)/A2

Where A2 = this year’s figure and B2 = last year’s figure for the same month or quarter, useful for spotting seasonal trends without seasonal noise.

4. Compound Annual Growth Rate (CAGR)

For growth over multiple years, a simple percentage increase formula overstates the “average”, CAGR is more accurate:

=(End Value/Start Value)^(1/Number of Years)-1

Example: =(B2/A2)^(1/5)-1 for 5 years of growth between a start and end value.

5. Conditional Increase Check (Flag Growth vs. Decline)

Useful for large datasets where you want Excel to automatically label each row:

=IF(B2>A2,"Increase","Decrease")

Or combine it with the percentage formula to show the label and the number:

=IF(B2>A2, (B2-A2)/A2, (B2-A2)/A2)

(This returns the same percentage regardless of direction, the IF is mainly useful when you want a text label like “Increase”/”Decrease” alongside the number.)

Quick Reference Table

Formula Use Case
=(B2-A2)/A2 Single percentage increase
=(C2-B2)/B2 dragged across Month-over-month growth
=(B2-A2)/A2 (yearly columns) Year-over-year growth
=(B2/A2)^(1/N)-1 Multi-year average growth (CAGR)
=IF(B2>A2,"Increase","Decrease") Flagging increase vs. decrease

Related reading: How to Calculate Percentage Increase in Excel and How to Calculate Above Average Percentage.

FAQ

What Excel formula shows growth over several years accurately?
CAGR: =(End Value/Start Value)^(1/Number of Years)-1. It smooths out year-to-year volatility better than a simple average of yearly percentage increases.

How do I calculate month-over-month growth automatically in Excel?
Use =(C2-B2)/B2 in the first comparison cell, then drag it across your row of monthly data, Excel updates the references automatically.

Is there a single formula that works for both increase and decrease?
Yes, =(New-Old)/Old works for both; a decrease simply returns a negative percentage.