Percentage Calculator

Work out a percentage change and get the Excel formula that does the same thing on your own data.

When to use this

  • Working out growth between two periods
  • Checking a discount, margin or achievement against target
  • Recovering an original price from a total that already includes a change

How the formula works

Taking the example on this page apart, piece by piece:

=(B2-A2)/A2

  1. (B2-A2)

    The change: the new value in B2 minus the original in A2.

  2. /A2

    Divided by the original value, which turns the change into a fraction of where it started. Format the cell as a percentage to show it as one.

Where it goes wrong

  • Multiplying by 100 and formatting as a percentage

    Excel's percentage format already multiplies by 100 for display. Doing both gives 3000% where you wanted 30%.

  • Confusing percentage change with percentage difference

    Change is measured against where you started, so it is not symmetric. Difference is measured against the average of the two, so it reads the same either way round.

  • Adding percentages together

    A 10% rise followed by a 10% fall does not get you back to where you started. Apply them one after another rather than summing them.

Practise it

A generator gives you the formula. These give you the reason it works — and tell you which assumption broke when it does not.

Questions

Why does my percentage show as 3000%?

The cell is formatted as a percentage and the formula also multiplies by 100. Remove the multiplication — the format does that part.

How do I work out the original price before a discount?

Divide by one minus the discount. A price of 80 after 20% off started at 100, because 80 divided by 0.8 is 100. Subtracting 20% of 80 gives the wrong answer.

What is the Excel formula for percentage change?

Subtract the original from the new value, divide by the original, and format the cell as a percentage. With the original in A2 and the new value in B2 that is =(B2-A2)/A2.