How to Round Numbers in Excel, ROUND vs ROUNDUP vs ROUNDDOWN

Last edited Oct 14, 2026 · 4 min read

You split a $100 bill three ways, format the cells to two decimals, and the sheet shows $33.33, $33.33 and $33.33. The total cell underneath says $100.00. Anyone checking with a calculator gets $99.99 and wonders who is wrong. Nobody is, exactly. The cells were formatted, not rounded, and Excel treats those as two very different things.

1. Formatting changes what you see, not what is stored

Microsoft's page on calculation precision is direct about this: by default, Excel calculates with stored values, not displayed values. Changing how a value is displayed does not change the value.

Here is the split from the opening, with =100/3 in A2, A3 and A4, formatted to two decimals:

Cell Formula Shows Actually stored
A2 =100/3 33.33 33.3333333333333
A3 =100/3 33.33 33.3333333333333
A4 =100/3 33.33 33.3333333333333
A5 =SUM(A2:A4) 100.00 100

The total is correct for the stored values. If the shares will be paid out as cents, round them as you calculate:

=ROUND(100/3,2)

Filled into B2:B4, each cell now truly holds 33.33, and =SUM(B2:B4) returns 99.99. The sheet now matches reality: three payments of $33.33 leave one cent unassigned, and you can decide where it goes.

Microsoft's precision page also describes a workbook option called Set precision as displayed, and warns that it permanently changes stored values to whatever is displayed, with no way to restore the original precision. Rounding in formulas is safer because it only affects the cells you choose.

2. ROUND: the nearest value

Microsoft gives the syntax as ROUND(number, num_digits). The second argument decides where the rounding happens:

  • Positive: that many decimal places. =ROUND(2.149,1) returns 2.1.
  • Zero: the nearest whole number.
  • Negative: to the left of the decimal point. =ROUND(21.5,-1) returns 20, and =ROUND(626.3,-3) returns 1000.

Negative digits are handy for summary reports. =ROUND(1234567,-3) returns 1,235,000, which reads better on a slide than the exact figure.

Microsoft's own examples also show how halves behave: =ROUND(2.15,1) returns 2.2 and =ROUND(-1.475,2) returns -1.48. A half rounds away from zero in both directions.

3. ROUNDUP and ROUNDDOWN: always one direction

Microsoft describes ROUNDUP as rounding away from zero and ROUNDDOWN as rounding toward zero. They take the same two arguments as ROUND.

These are the right tools when a partial unit is not allowed:

=ROUNDUP(130/24,0)

If 130 items ship in boxes of 24, you need 6 boxes. 130/24 is about 5.42, and plain ROUND would return 5, leaving ten items with no box.

=ROUNDDOWN(47/7,0)

If you want the number of complete weeks in 47 days, this returns 6. The leftover five days do not make a seventh week.

Watch negative numbers. Because ROUNDDOWN moves toward zero, =ROUNDDOWN(-3.14159,1) returns -3.1, while =ROUNDUP(-3.14159,1) returns -3.2. Both match Microsoft's documented examples. If you expected "down" to mean "smaller," note that INT works differently: =INT(-3.2) returns -4, but =ROUNDDOWN(-3.2,0) returns -3.

4. MROUND: the nearest multiple

When values must land on a step size, such as quarter hours on a timesheet or five-cent prices, MROUND rounds to the nearest multiple you name:

=MROUND(7.38,0.25)

This returns 7.5. A shift of 7.1 hours returns 7. Microsoft's rule: MROUND rounds up, away from zero, when the remainder is at least half the multiple. For 7.38, the remainder after 7.25 is 0.13, which is more than half of 0.25, so it goes up.

Two limits from Microsoft's page are worth knowing:

  • The number and the multiple must have the same sign. =MROUND(5,-2) returns #NUM!.
  • With a decimal multiple, exact midpoints are not guaranteed to round the same way. Microsoft's example: =MROUND(6.05,0.1) returns 6.0, while =MROUND(7.05,0.1) returns 7.1. Those two results come from Microsoft's page. If midpoints matter, say for pay, test your actual values first.

5. Which function to use

Job Function
Money to the cent ROUND(x,2)
Containers, seats, licenses you must buy whole ROUNDUP(x,0)
Complete units only, such as full weeks ROUNDDOWN(x,0)
Nearest thousand for a summary ROUND(x,-3)
Quarter hours or price steps MROUND(x,step)
Just tidier display, math unchanged Number format

6. Round once, at the right step

Round at the point where the real-world rule applies, such as each invoice line or each payment, and then add up the rounded values. Rounding only the grand total gives a different number from rounding every line, and the two will not always reconcile.

7. Key takeaways

  • Number formatting only changes the display; Excel still calculates with the full stored value.
  • ROUND goes to the nearest value; negative digits round to tens, hundreds or thousands.
  • ROUNDUP and ROUNDDOWN always move away from or toward zero, which matters for negative numbers.
  • MROUND rounds to a multiple, but its midpoints are not guaranteed with decimal steps.
  • Avoid "Set precision as displayed" unless you accept permanently losing the original values.

Sources

  1. Microsoft Support, ROUND function
  2. Microsoft Support, ROUNDUP function
  3. Microsoft Support, ROUNDDOWN function
  4. Microsoft Support, MROUND function
  5. Microsoft Support, Change formula recalculation, iteration, or precision in Excel
CategoriesSpreadsheet Diaryexcelformulasrounding