How to calculate percentages in Excel

There’s no PERCENT function in Excel. Percentages are just simple division and multiplication, plus the right formatting. These four formulas cover almost everything you’ll need.

First: how Excel stores percentages

In Excel, 100% is the number 1. So 25% is 0.25, and 5% is 0.05. The % format just displays the number multiplied by 100 with a % sign.

That’s why you should never multiply by 100 in your formulas. Let the formatting do it.

1. Percentage of a total

What percentage of the total is each item?

=B2/B10

where B10 is the total. You’ll get a decimal like 0.1875. With the cell selected, click the % button on the Home tab (or press Ctrl + Shift + %) and it shows as 19%.

Click Increase Decimal next to it to show 18.75%.

Copying it down? Lock the total with a $ sign so it doesn’t move: =B2/$B$10. Click on B10 in the formula and press F4.

2. Percentage change

How much has something gone up or down?

=(New-Old)/Old

For example, last year’s sales in B2 and this year’s in C2:

=(C2-B2)/B2

Format as a percentage. An increase shows as a positive percentage, a drop as a negative one.

3. Add a percentage (e.g. VAT or a price rise)

To add 20% to the amount in B2:

=B2*(1+20%)

or =B2*1.2. You can also put the rate in its own cell, say E1, and use =B2*(1+$E$1). Then change the rate once and every price updates.

To work out just the VAT on its own: =B2*20%.

4. Take a percentage off (e.g. a discount)

To take 15% off the price in B2:

=B2*(1-15%)

To remove VAT from a price that already includes it (working backwards), divide instead of multiplying:

=B2/1.2

Don’t use =B2*80% for this. It gives the wrong answer.

Bonus: what percentage is X of Y?

If 45 out of 60 people passed, what’s the pass rate?

=45/60

Format as a percentage and you get 75%.

Formatting percentages

  • Home > % or Ctrl + Shift + % applies percentage format.
  • Use Increase / Decrease Decimal to change decimal places.
  • For more control, press Ctrl + 1 and choose Percentage.

Troubleshooting

I typed 25 and it shows 2500%. You applied the % format after typing 25, and Excel treated it as 25 × 100%. Either type 0.25, or type 25% with the % sign. If you format empty cells as a percentage first, typing 25 becomes 25%.

My percentage shows as 0%. Increase the decimal places. The value might be 0.4%.

#DIV/0! The total or the “old” value is zero or blank. Use =IFERROR((C2-B2)/B2, "").

Percentage change over 100%. That’s correct if something more than doubled. Going from 50 to 150 is a 200% increase.

Wrapping up

Divide to get a percentage, then press the % button. Use (new-old)/old for change, *(1+rate) to add a percentage and *(1-rate) to take one off. Never multiply by 100.

Share this post with your friends