How to round numbers in Excel using ROUND Formulas

Excel ROUND options

It’s common practice in Excel to format decimal places to get the desired rounding of numbers.  But the problem with this approach is it can display totals that don’t appear to add up correctly.

Take the screen shot below that shows 2+2+3=8.  That’s because the underlying numbers are actually 2.4+2.4+3.2.

rounding error

Excel ROUND Formulas

The solution is to use Excel’s ROUND, ROUNDUP or ROUNDDOWN functions.

  • ROUND rounds a number to a specified number of digits
  • ROUNDUP rounds a number up, away from zero
  • ROUNDDOWN rounds a number down, towards zero

Let’s take the number 2.4 and round it to no decimal places as an example.

Using ROUNDUP you’ll get 3.

Using ROUNDDOWN you’ll get 2.

Using ROUND you’ll also get 2.  ROUND will round down anything under 5, and round up anything 5 and over.

How to enter a ROUND formula

The ROUND, ROUNDUP, ROUNDDOWN functions can be applied to a cell, combined with other functions or even contain their own calculation.

Let’s take ROUND on its own first.

The Excel sytax is


In English it means:

=ROUND(cell reference (e.g. C2) or calculation (e.g. 5.3+2), the number of decimal places you want)

In the image below we can see ROUND in the formula bar as


Note: You can see that even though I’ve told Excel to round my number to zero decimal places in cell G2 it’s still displaying the number as 2.0.  This is simply because the cell formatting is to one decimal place.

Excel ROUND formulas using the round function

Let’s say I wanted to round the number 2.489 to 2 decimal places.  My formulas would read:

=ROUND(2.489,2) would give you 2.49
=ROUNDUP(2.489,2) would give you 2.49
=ROUNDDOWN(2.489,2) would give you 2.48

Ok, so that’s pretty easy.  Let’s look at how we’d use a ROUND function with another funciton.

ROUND with another function

ROUND a SUM to no decimal places =ROUND(SUM(C1:C10),0)

You can see the ROUND formula is wrapped around the SUM formula.

ROUNDUP with IF =ROUNDUP(IF(C10>=450,C10*9%,""),0)

You’re not limited to these examples above, ROUND can be used with almost any function.

ROUND to the nearest 5 cents

What say you priced products in 5 cent increments, but you found that when you marked up the cost price you often ended up with an amount that didn’t end in a 5 or a whole number. Take the example below where the selling price calculates at $9.96, but you have to price it at $9.95 or $10.00.

You can use the ROUND functions here too.

ROUND to a fraction

By dividing the calculation by 5 cents (0.05) and rounding it to 0 decimal places, you can then multiply it by 5 cents (0.05) to get the correct amount.

If you wanted to round to the nearest 50 cents you would just replace the two instances of 0.05 with 0.50.

Alternatively you could use the CEILING or FLOOR functions to do this, but that’s a lesson for another day.

Download the workbook and practice what you’ve learnt.

Did you find this useful, or did it open a can of worms? Let us know by leaving a comment.

Share the knowledge with your friends and colleagues on Twitter, Facebook, Google+, LinkedIn etc.

Leave a Reply

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

Current ye@r *


    • Mynda Treacy says

      Hi Harry,

      I assume you want it rounded to no decimal places. If so:


      Replace ROUND with ROUNDUP or ROUNDDOWN if required.


  1. Mark Lewis says

    If I only want to round a vlaue if it is above 50,000.00 so 28,560.00 would be 0.00 but 504,288.00 would be 504,200.00 what =round formula should I use?

  2. Sean Doss says

    Hi Mynda,

    I’m trying to round numbers to the nearest dollar, but I need to truncate the results so that I’m left only with an integer value. So if I’m adding three rounded numbers together, I don’t want the decimal amounts included in the total, just the rounded integer value.

    To better illustrate, take the example below:

    Amount 1 – $1.45 – rounded down, it would be $1.00
    Amount 2 – $1.60 – rounded up, it would be $2.00
    Amount 3 – $1.48 – rounded down, it would be $1.00

    The exact total is $4.53. If I add the rounded values, I’ll get $5.00. However, I want the decimals removed once they have been rounded. So the answer I’m looking for is $4, the sum of the integers only resulting from the rounding action. Can you please help?



    • Catalin Bombea says

      Hi Sean,
      If you use Round on the sum of those 3 amounts, you will get 5. Use =Round($1.45,0)+Round($1.60,0)+Round($1.48,0), the result will be 4.

  3. paul says

    Thanks Mynda,

    If I was to add the rounddown to nearest 5 function to this formula =D13-(D13*E10) it’d look like:

    =rounddown((D13-(D13*E10)/0.05,0)*0.05 ?


  4. Paul says

    totally stuck on how to round the following formula down to nearest 5, any suggestions?


    Every combination I do it says I’ve added too few arguments… sorry guys!

    • Mynda Treacy says

      Hi Paul,

      You can use this formula:


      No need for SUM unless you want to SUM a range of cells.

      Kind regards,


    • Mynda Treacy says

      Thanks, Nelson. Great tip.

      They (MS) really should have named that ROUNDM so it doesn’t get overlooked!


  5. gary says


  6. Ellie Perry says

    Help! I need the formula to multiply a cell by 60% then roundup to the nearest $.25. I’ve entered it several ways but it rounds down 5.30 to 5.25.

  7. Ann Hilton says

    Very helpful, thank you. Having spent a good couple of hours trying to complete one function, your site helped me do it in a matter of minutes!

  8. Hafizullah says

    My Dear honest teacher Mynda I hope you will doing well with your noble family.
    Thanks for your nice Information you share with all people i appreciate you.
    you know i am trainer of office program bot i am not professional trainer bot i hope to be a good teacher in the future if you help me.
    please i hope you will accept my request i will waiting for your good news.
    Thanks for again have a good time with your noble family.

  9. Lala says

    I have the following situation:
    I have a column with cells like this one
    = 7.88/11 and so on
    I would like to add Round formula with copy-paste but keeping the original numbers, without doing it manually for each cell. Is it possible?
    I’ve made one modification manually but when I use Paste Special – Formula it changes also the numbers (if I copy from the cell with 5.83 in the cell with 7.88, 7.88 changes in 5.83.
    Thank you very much!

    • Carlo Estopia says

      Hi Lala,

      Honestly, I don’t quite get what you mean here.

      Why don’t you send your file and label the things that happened.

      Send it here: HELP DESK



  10. Abraham Kasika says

    Thank you for making this understandable and easy to follow. I am writing you this down in the jungle of DR Congo and there is no Excel help within a distance of at least 800kms, and that will not be in English! I will come back to you for more Excel related questions – if you do not mind.

    Kind regards


  11. lalit says

    i want to set round function at .99 if i have no.>=50.99 then it will return 51 else it will return 50. plz tell me how it is possible…?

    • Mynda Treacy says

      Hi Lalit,


      Where A1 contains your value 50.99

      Kind regards,


  12. says

    I entered a bunch of UPC numbers into an excel spread sheet for hundreds of my products. I saved it and closed it. When I opened it back up all the numbers with more than 11 digits changed to only keeping the first three numbers and then rounding down to all zeros for the rest of the numbers! This was hours of work. Can I get my original numbers back or do I have to enter them all again!? Help! :)

    • Mynda Treacy says

      Hi Gary,

      Have you tried to change the formatting of the cell to ‘Number’?

      To do this press CTRL+1 > on the ‘Number’ tab select ‘Number’ from the category list.

      Does this fix the problem?

      If not send me your workbook by logging a ticket on the help desk and I’ll take a look.

      Kind regards,


  13. sean says

    does anyone know if you can apply the round function to a column of numbers such that you would not need to enter the formula in another column?

    • Mynda says

      Hi Sean,

      The only way you can apply any sort of rounding to an existing column of numbers (that are not formulas) is to use formatting, but as I mentioned above, this isn’t true rounding.

      The other option you have is to insert the ROUND formula in another column, then Copy and Paste Special > Values back to your original column, then you can delete the column with the ROUND formula as it’s no longer required.

      Alternatively, if the column that you want to round contains a formula you can wrap the ROUND formula around your existing formula.

      For example;

      There are more examples in the tutorial above.

      I hope one of those solutions is suitable.



  14. Rick says

    Had found a few examples on the internet – but this is the only one that really made it clear enough to add it to my word doc. Very easy to use – really fantastic.