2 Ways to Calculate Percentage Change in Excel

There are two different ways to calculate percentage change in Excel, and people can be pretty adamant about which way is better. Let me show you both.

Video Tutorial

Watch on YouTube & Subscribe to our Channel

Downloads

2 Methods for Calculating Percentage Change

First, what do I mean by “percentage change”? I'm just talking about the difference between an old value and a new value expressed as a percent.

For example, if I started with $5 and I invested it so that now I have $10, the percentage change would be 100% because I added the entire beginning amount to my balance. On the other hand, if I had lost $1 of my original $5, my percentage change would be -20% because 1 is 20% of 5.

Calculating Percentage Change – Method #1

The first way to go about calculating percentage change is to subtract the old amount from the new amount and then divide that by the old amount.

Calculate percentage change method 1

Calculating Percentage Change – Method #2

The second way is to divide the new amount by the old amount and then subtract 1.

Calculate percentage change method 2

Both methods will result in the exact same answer, and you'll be able to see the percentage the amount has changed by.

Is one method better than the other? Not really! Method 2 is a little shorter to write because no parentheses are needed. Other than that, there's not much advantage to using one over the other. It's up to you.

Tell me, which way do you prefer? Leave a comment and let me know.

15 comments

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

  • I default to a/b-1, however (a-b)/b has the advantage of being able to easily modify the formula when calculating the contribution to a total change.

    Where the values are component parts of a total and you want to know the impact of a change on the total, you can easily modify to (a-b)/total to get the %pt impact on total change.

  • I’m not comfortable with method #2. It just doesn’t LOOK right, even though it is right. When auditing formulas, much time can be spent tracking down which expressions should be parenthesized and which should not. I’m all for simplifying formulas, but this one could take my attention from the importance of grouping expressions in other formulas. Maybe I’m just lazy.

  • They are algebraically the same.
    Prove: (x – y) / y = x/y – 1
    (x – y) / y is the same as
    1/y * (x – y)
    Using the distributive property we get
    x/y – y/y
    Since y/y = 1 we get
    x/y – 1.

  • I am old school…I prefer method 1 [(new-old)/old]. I think it’s because I can understand it….I am not sure of the voodoo magic behind method 2!

  • I just use the same formula I learned in grade school – method 1, I never even considered method 2.

  • What can we do to keep the data clean when the calculation returns ” #DIV/0! “? A temporary solution that I have found so far is ” =IFERROR(((a-b)/a)*100,0) “, which returns zero. I am keen to learn other ways as I’m maintaining a table that calculate these percentage differences however sometimes it can’t be divided as the cell value is zero. Thanks!

  • I prefer the second method.

    With the first method, I always forget what should be in the denominator, if it is the old value or the new one.

  • When the values are taken from previously-calculated cells, then I would say it is personal preference. However, it is common for me to have to calculate one of the values “on the fly” as part of the formula. If it is the old value (B5) being calculated, then Method 2 is better as the calculation need be done only once, greatly simplifying the overall formula.

Generic filters
Exact matches only

Excel Shortcuts List

keyboard shortcuts list banner

Learn over 270 Excel keyboard & mouse shortcuts for Windows & Mac.

Excel Shortcuts List

Join Our Weekly Newsletter

The Excel Pro Tips Newsletter is packed with tips & techniques to help you master Excel.

Join Our Free Newsletter