Google Sheets percentage formulas - usage and examples

You may think percentage calculations are useful only if you use them for work. But in reality, they help you in everyday life. Do you know how to tip properly? Is this discount a real deal? How much will you pay with this interest rate? Come find the answers to these and other similar questions in this article.

What is percentage

As you most likely already know, percent (or per cent) means one-hundredth part. It is marked by a special sign: %, and represents a part of the whole.

For example, your and your 4 friends are getting a birthday gift for another friend. It costs $250 and you're chipping in together. What percent of the total you're investing in the present?

This is how you usually calculate percents:

(Part/Total)*100 = Percentage

Let's see: you're giving away $50. 50/250*100 – and you get 20% of the gift cost.

However, Google Sheets makes the task simpler by calculating some parts for you. Below I'll show you those basic formulas that will help you get different results depending on your task, whether calculating percentage change, percentage of the total, etc.

How to calculate percentage in Google Sheets

This is how Google spreadsheet calculates percentage:

Part/Total = Percentage

Unlike the previous formula, this one doesn't multiply anything by 100. And there's a good reason for that. Simply set the format of cells to percent and Google Sheets will do the rest.

So how will this work on your data? Imagine you keep track of ordered and delivered fruits (columns B and C respectively). To calculate the percentage of what's been received, do the following:

  • Enter the below formula to D2:


  • Copy it down your table.
  • Go to Format > Number > Percent in Google Sheets menu to apply the percentage view.
Note. You'll need to go over these steps to create any percentage formula in Google Sheets.
Tip. You can decrease and increase decimal places if necessary, using the options from the Google toolbar:
Adjust decimal places for Google Sheets percentage.

Here's how the result looks on real data:
Google Sheets percentage formula.
I removed all decimal places making the formula show the result as a rounded percent.

Percentage of a total in a Google spreadsheet

Here are a few more examples of calculating percentage of a total. Though the previous shows the same, it works great for that example but may not be enough for other data set. Let's see what else Google Sheets offers.

A common table with a total at its end

I believe this is the most common case: you have a table with values in column B. Their total resides at the very end of the data: B8. To find the percentage of the total for each fruit, use the same basic formula as before but with a slight difference – an absolute reference to the cell with the total sum.

This type of reference (absolute, with a dollar sign) doesn't change when you copy the formula to other cells. Thus, each new record will be calculated based on the sum in $B$8:


I also formatted the results as percent and left 2 decimals to display:
Calculate percentage of a total.

One item takes a few rows – all rows are part of the total

Now, suppose a fruit appears more than once in your table. What part of the total is composed of all deliveries of that fruit? The SUMIF function will help answer that:

=SUMIF(range, criteria, sum_range) / Total

It will sum only numbers belonging to the fruit of interest and divide the result by the total.

See for yourself: column A contains fruits, column B – orders for each fruit, B8 – the total of all orders. E1 has a drop-down list with all possible fruits where I chose to check the total for Prune. Here's the formula for this case:


Find the percentage of prune in Google Sheets.

Tip. Having drop-down with fruits is completely up to you. Instead, you can put the necessary name right to the formula:


Tip. You can also check a part of the total made by different fruits. Just add up a few SUMIF functions and divide their result by the total:


Percentage increase and decrease formulas

There's a standard formula you can use to calculate percent change in Google Sheets:


The trick is to figure out which of your values belong to A and to B.

Let's assume you had $50 yesterday. You have saved $20 more and today you have $70. This is 40% more (increase). If, on the contrary, you've spent $20 and have only $30 left, this is 40% less (decrease). This deciphers the formula above and makes it clear which values should be used as A or B:

=(New value – Old value) / Old value

Let's see how this works in Google Sheets now, shall we?

Work out percent change from column to column

I have a list of fruits (column A) and I want to check how prices have shifted in this month (column C) compared to the previous one (columns B). Here's the percent change formula I use in Google Sheets:


I also used conditional formatting to highlight cells with percent increase with red and percent decrease with green:
Google Sheets percentage formula.

Percent change from row to row

This time, I'm tracking total sales (column B) over each month (column A). To make sure my formula works correctly, I should start entering it from the second row of my table – C3:


Copy the formula over all rows with data, apply the percent format, decide on the number of decimals, and voila:
Calculate percentage change in Google Sheets.
Here I also coloured percentage decrease with red.

Percent change compared to one cell

If you take the same sales list and decide to calculate percentage change based on January only, you will have to always refer to the same cell – B2. For that, make the reference to this cell absolute instead of relative so it doesn't change after copying the formula to other cells:


Percent change based on one cell.

Amount and total by percentage in Google spreadsheets

Now that you've learned how to operate percentages, I hope getting total and the amount will be a child's play.

Find amount when having total and percentage

Let's imagine you've spent $450 shopping abroad and you'd like to have the taxes returned – 20%. So how much exactly should you expect to receive back? How much is 20% of $450? Here's how you should count:

Amount = Total*Percentage

If you put the total to A2 and the percent to B2, the formula for you is:


Find amount by total and percentage.

Find total if you know amount and percentage

Another example: you've found an ad where a used scooter is being sold for $1,500. The price already includes a pleasant 40% discount. But how much would you need to pay for a new scooter like that? The below formula will do the trick:


As the discount is 40%, it means you are to pay 60% (100% – 40%). With these numbers at hand, you can work out the original price (total):


Find total by amount and percentage in Google Sheets.

Tip. As Google Sheets stores 60% as one hundredth – 0.6, you can get the same result with these two formulas as well:


Increase and decrease numbers by percentage

The following examples represent the formulas you may need a bit more often than other ones.

Increase a number in a cell by percent

A general formula to calculate the raise by some percent is as follows:


If you have some amount in A2 and you need to increase it by 10% in B2, here's your formula:


Increase the amount by percentage.

Decrease a number in a cell by percent

To make the opposite and decrease the number by a percent, use the same formula as above but replace the plus sign with a minus:


Increase and decrease a whole column by percent

Now assume you have lots of records written in a column. You need to raise each of them by a percentage in that same column. There's a quick way (6 extra swift steps to be exact) to do that with our Power Tools add-on:

  1. Select all values you'd like to raise and run the Text tool from Add-ons > Power Tools > Text:
    Run the Text tool from Power Tools.
  2. Run the Add tool:
    Run the Add tool.
  3. Enter an equal sign (=) to add it at the beginning of each cell:
    Add an equal sign to each cell.
  4. Click Run to turn all your numbers to formulas:
    Turn all records to formulas by adding leading equal sign.
  5. Proceed to the Formulas tool in Power Tools and select the option to modify all selected formulas.

    You will see %formula% is already written there. You are to add those calculations you want to apply to all formulas at once.

    Remember the formula to increase a number by percent?


    Well, you already have those amounts in column A – this is your %formula% for the tool. Now you should only add the missing part to calculate the increase: *(1+10%). The whole entry looks like this:


    Use the Formulas tool to adjust all formulas.

  6. Hit Run and all records will be raised by 10% at once:
    Modify all formulas at once to increase all values by 10%.

That's it! All these examples are easy-to-follow and are intended to remind those of you who've forgotten or show those who don't know the basic rules of calculating percentage in Google Sheets.

You may also be interested in

Table of contents

55 responses to "Google Sheets percentage formulas - usage and examples"

  1. Frederic Adhitama says:

    Great stuff!

  2. Tyler says:

    Can you do a dumbeddown version of this please because my penut sized brain dosent understand

  3. Tyler says:

    or do a vidio please

  4. Diana says:

    Why does google sheets add 2 zeros to my values when I try to apply the "percent" format?? I just want the % to appear next to the number already in the cell.

  5. matt says:

    How to do calculate =a2*b2 for multiple cells ex:a2-a5*b2-b5 etc...

  6. Lisa says:

    I'm trying to keep track of attendance using a google sheet with checkboxes. Here is the formula for what I have: =COUNTIF(C6:X6,"TRUE")/COUNTA(C6:X6,"FALSE")
    My issue is, if all of the boxes are checked, the percent should be 100% but it's only 95.65%.

    Any ideas?

  7. Chris says:

    I disabled my ad blocker, so much good content thanks for sharing.

  8. Joseph E Haas says:

    My family and I have a weekly running nfl pool. Each week column input and results of course change. I use check boxes to say who wins and who loses and the sumif function at the end of the column to give me the needed results. I decided to test the workings of the sheet and everything works fine except for one thing. When I attempt to divide cells d22(total wins) with e22(total losses) To get the percentage needed I have used the formula =(D22+E22)/D22 which does not work. What am I doing wrong?

  9. kuro says:

    Hi! thank you for this tutorial!

    You may be able to help me, I am doing a spreadsheet where I track my business profits on a daily basis.
    I already get my daily % growth, but I would like to do a TOTAL percentage, from my 1st day to today.
    The trick is that I want it to fill itself, and in only 1 cell. I want the result of this growth to always appear in the 'k5' cell, for example, and for it to always take the last input and the very 1st one without me having to change the formula every day.

    If you can help, I'll take it!
    Thank you very much.

    • Hi Kuro,

      thank you for the feedback!
      I'm afraid I'll need more details on your data to help you out. Can you please describe where it's located in the spreadsheet in detail (Sheet? Column? The number of rows?) and give an example of how it looks?
      What formula do you use and what do you update in it constantly?

  10. kirstin b kochanek says:

    need to calculate percentage markup

    row of cells: cost retail %markup

    need to multiply cost x100 then divide by retail? just can't figure out order

  11. Adkins says:

    Such a great article. I'm trying to increase a number in cell by a percentage and it doesn't seem to be working. i used the fomula you stated but it adds the percentage as 100% and not 10%. Any ideas as to why that is?

    I appreciate it,


  12. Elyse Langer says:


    I'm looking to calculate a shopping spreadsheet and would like to calculate discounts & taxes. What formula can I use to calculate total + 15% tax for example?

  13. Derek says:

    Hi -
    I have a number of identical laid-out sheets and have the same metric in each = open rate as a percent.
    In my summary sheet, I want to calculate the average percent across the sheets.

  14. Trevor says:

    Thanks for providing a great resource. I have a table of columns and rows with sales figures that go up and down. Using formulas, the table displays monthly changes in sales as percentages. I have them color-coded so sales increases display in green and decreases display in red. The decreases show a minus character (-) automatically. Is there a way to automatically display an addition character (+) for a percentage increase? Thanks!

  15. Martha says:

    I have the same problem as the person below did on 11/19/19. I will enclose my formulas.
    These formulas gave me 98% COUNTIF(E5:E107,"No")/COUNTA(E5:E107,"no") =COUNTIF(E5:E107,"Yes")/COUNTA(E5:E107,"Yes")

    This formula gave me a 99% =COUNTIF(H5:H107,"No")/COUNTA(H5:H107,"No")

    I'm trying to keep track of attendance using a google sheet with checkboxes. Here is the formula for what I have: =COUNTIF(C6:X6,"TRUE")/COUNTA(C6:X6,"FALSE")
    My issue is, if all of the boxes are checked, the percent should be 100% but it's only 95.65%.

    • Hello Martha,

      COUNTA counts all non-empty cells within the range no matter their contents. The values you're using as the second argument ("FALSE" or "no") don't tell what to count. The second argument is also a range to count, so these records are actually counted as "1" mixing the numbers up.
      So please change all your COUNTA to COUNTIF and everything should work correctly then.

  16. Raphael says:

    Hi there,
    Thank you so much for creating useful content and helping me thereby solving my google spreadsheet question. Thanks again!

  17. عبد العزيز says:

    I3=5% نسبة
    يعطني خطاء

  18. Deidara23S says:

    hey there!
    I need help regarding a problem I'm having with sheets. I have a table that has Months (from Jan to Dec) in the X axis and the name of the asset in the Y axis. I want to add the new value of the asset under each month and I want sheets to indicate (in a column at the end of the table) the growth rate it has had from the very first month. I would like if I didn't have to keep changing manually the formula of said column. Is there someway it can do so automatically?

    I would really appreciate your replies,


    • Hey Deidara,

      If I understand you correctly, you can use ArrayFormula in the last column to calculate all rows, existing and future ones, automatically. If this is not exactly what you need, please describe the task in more detail.

      You can also share an editable copy of your spreadsheet with us ( with 2 sheets: a copy of your source data and the result you expect to get. I kindly ask you to shorten the tables to 10-20 rows.
      Note. We keep that Google account for file sharing only, please do not email there. Once you share the file, just confirm by replying here.

  19. Vedavyasa Huli says:

    A very good explanation of formulas. This will help to a great extent those who are working on excel. Truly fantastic article. Thanks for sharing this. Kudos!!!

  20. Cameron says:


    I am looking for A1 to show a percent value of B1 after it surpasses 5000. I also only want the percent value to be of all values added after 5000.


    As in:

    If B1=6000 then A1=250

    Is this possible? I'm a bit new to this level of function use and am having trouble sorting through what I am able to do. So far I have had to create a separate key of cells that show the percentage I want to apply to B1 per other cell I want to show said value. For reference this is meant for a royalties accounting spread sheet that has several individuals receiving a different percent of profit per music release so there are a lot of variables and it makes it really messy to try and have a separate key for percentages and alternate cell values. Not sure if this all makes sense? Thank you for this awesome resource!!

  21. Amir Huzair says:

    I don't understand

  22. Ruud says:

    =SOM(B1-A1)/B1 x100
    not working

    4,1 - 3,5 = 0,6 : 3,5 = 0,171x 100 = 17%

    Or :

    3,5 -4,1 = -0,6 : 4,1= -0,146x100=-14,6%

    • Hi Ruud,

      Your formula is written incorrectly:

      1. The function should be SUM, not SOM.
      2. There's no need to SUM if you simply subtract one number from the other.
      3. The multiplication sign in formulas is *, not x.

      Hence, here's how a correct formula should look:

  23. Curtiss says:

    Your calculation to find the original price for a 40% discounted scooter is incorrect. Your calculation is 1500/.4 and it should be 1500/.6.

  24. BECKIE says:

    I am trying to convert my grades to percents using this form. For example, the sheets generate the score as a number out of the total like: 4/20. How do I get it to create the percentage for each score?

  25. DBK says:

    Hello! Thank you for this wonderful resource. I have a chart I need to frequently generate, and am stumped with how to auto populate a certain column. Column A is a date range (fine), Column B is the days within Column A as just numbered 1-->whatever (fine), Column C is data I enter with daily measurements (fine) but the starting number is what controls what I need in Column D and subsequent columns with varying percentage reduction. What I need to figure out is how to take a starting number (call it SN, which begins all the columns I need to auto populate) then take a percentage of that, divide that amount by the number of days in the date range, and subtract sequentially down that column. Example: 3956 SN, take 18% of that (712.08), then divide that amount by 12 days (59.34), each day subtracting another 59.34 while generating a line. The purpose of this is to have a quick, and visual, representation of how daily measurements compare to several ideal percentage reductions, allowing me to adjust the environmental parameters in the project. I am embarrassed to admit I have been doing the calculations and manually entering the results in each cell! This is not good. It's been decades since I've been regularly doing work with spreadsheets and this old brain needs help. Thank you.

  26. Mike says:

    i am trying to figure out a way to make a contest for my employess by amount of sales weekly percentage increase (or decrease)

    i.e. if bob (B105) sold $19876 (D105) last week, and sold 21000 (E105) this week, his % increase would be =X

    is there a way to do this for a whole range... or just line by line?

    as if there were 33 employees, bob being first on 105, and debra being last on 138

    i hope this makes sense?!?!

    thanks in advance!

    • Mike says:

      i figured it out, sort of lol


      just had to put it in every cell instead of (g) instead of doing a range

  27. Mike says:

    i figured it out, sort of lol


    just had to put it in every cell instead of (g) instead of doing a range

Post a comment

Thank you for your comment! When posting a question, please be very clear and concise. This will help us provide a quick and relevant solution to your query. We cannot guarantee that we will answer every question, but we'll do our best :)