Data Science

What is the best formula to calculate the growth rate between two values in Excel?

NA Asked by Natalie Rhodes · 05-11-2025
0 upvotes 16,204 views 0 comments
The question

I am working on a year-over-year financial report and need to determine the growth rate between last year’s revenue and this year’s. Is there a specific Excel function for this, or should I use a manual mathematical formula? Additionally, if I have data spanning five years, how do I calculate the average annual growth rate (CAGR) to show a consistent trend?

3 answers

0
KI
Answered on 06-11-2025

For a simple period-to-period growth rate (like Year-over-Year), you don't need a complex function; a basic mathematical formula is best. The logic is:

$$(New Value - Old Value) / Old Value$$

In Excel, if your old value is in cell A2 and the new value is in B2, your formula would be =(B2-A2)/A2. Make sure to format the resulting cell as a Percentage using the "%" button on the Home tab. This is the standard approach used in professional Data Science and accounting to visualize performance changes instantly.

0
MA
Answered on 07-11-2025

If you are looking at growth over multiple years, shouldn't you use the CAGR (Compound Annual Growth Rate) formula instead of just averaging the yearly growth rates?

CH 08-11-2025

Marcus is absolutely right. Simply averaging yearly percentages can be misleading due to the effects of compounding. To calculate CAGR in Excel, the easiest way is using the RRI function: =RRI(number_of_periods, start_value, end_value). For example, if you have 5 years of data, your periods would be 4. This provides a smoothed annual growth rate, which is the gold standard in Software Development for tracking user growth or in Finance for investment returns. It effectively tells you what the steady growth rate would have been if the value grew at the same rate every year.

0
SA
Answered on 10-11-2025

Don't forget that if your "Old Value" is zero, you'll get a #DIV/0! error. I usually wrap my growth formulas in an IFERROR function to keep my dashboards looking clean!

NA 11-11-2025

I agree with Sarah; IFERROR is a lifesaver. Using =IFERROR((B2-A2)/A2, 0) ensures that new projects starting from zero don't break your entire spreadsheet!

Share your thoughts

Your email address will not be published. Required fields are marked (*)

Professional Counselling Session

Still have questions?
Schedule a free counselling session

Our experts are ready to help you with any questions about courses, admissions, or career paths. Get personalized guidance from industry professionals.

Request a Call Back

Search Online

We Accept

We Accept

Follow Us

"PMI®", "PMBOK®", "PMP®", "CAPM®" and "PMI-ACP®" are registered marks of the Project Management Institute, Inc. | "CSM", "CST" are Registered Trade Marks of The Scrum Alliance, USA. | COBIT® is a trademark of ISACA® registered in the United States and other countries.

Book Free Session