Your comprehensive guide to all Excel rounding formulas and functions
Excel provides eight different functions for rounding numbers, each designed for specific scenarios. This guide covers all of them, helping you choose the right formula for your needs.
ROUND
Standard rounding
ROUNDUP
Always round up
ROUNDDOWN
Always round down
MROUND
Round to multiple
CEILING
Round up to multiple
FLOOR
Round down to multiple
INT
Remove decimals
TRUNC
Truncate decimals
| Function | Input: 12.5 | Input: 12.3 | Input: 12.7 | Use Case |
|---|---|---|---|---|
| ROUND | 13 | 12 | 13 | Standard rounding |
| ROUNDUP | 13 | 13 | 13 | Conservative estimates |
| ROUNDDOWN | 12 | 12 | 12 | Floor values |
| INT | 12 | 12 | 12 | Integer only |
| TRUNC | 12 | 12 | 12 | Cut decimals |
=ROUND(number, num_digits)
Follows mathematical rounding: 5+ rounds up, <5 rounds down
=ROUND(123.456, 2) → 123.46
=ROUND(123.456, 1) → 123.5
=ROUND(123.456, 0) → 123
=ROUND(1234, -1) → 1230
=ROUND(1234, -2) → 1200
=ROUND(1234, -3) → 1000
When to use: Most general-purpose rounding, financial calculations, statistics
=ROUNDUP(number, num_digits)
Always rounds away from zero, regardless of value
=ROUNDUP(12.1, 0) → 13
=ROUNDUP(12.01, 0) → 13
=ROUNDUP(123.456, 2) → 123.46
=ROUNDUP(1234, -2) → 1300
When to use: Inventory (need whole units), conservative estimates, capacity planning
=ROUNDDOWN(number, num_digits)
Always rounds toward zero
=ROUNDDOWN(12.9, 0) → 12
=ROUNDDOWN(12.99, 0) → 12
=ROUNDDOWN(123.456, 2) → 123.45
=ROUNDDOWN(1999, -2) → 1900
When to use: Age calculations, completed units, conservative revenue estimates
=MROUND(number, multiple)
Rounds to the nearest multiple of the specified value
=MROUND(13, 5) → 15 (nearest 5)
=MROUND(22, 5) → 20 (nearest 5)
=MROUND(123, 10) → 120 (nearest 10)
=MROUND(0.3, 0.2) → 0.4 (nearest 0.2)
When to use: Pricing (round to $5), scheduling (15-min intervals), packaging (dozens)
=CEILING(number, significance)
Always rounds UP to the nearest multiple
=CEILING(12, 5) → 15 (up to nearest 5)
=CEILING(123, 100) → 200 (up to nearest 100)
=CEILING(1234, 1000) → 2000 (up to nearest 1000)
=CEILING(0.3, 0.5) → 0.5 (up to nearest 0.5)
When to use: Budget padding, ordering in case lots, capacity planning
=FLOOR(number, significance)
Always rounds DOWN to the nearest multiple
=FLOOR(18, 5) → 15 (down to nearest 5)
=FLOOR(567, 100) → 500 (down to nearest 100)
=FLOOR(5678, 1000) → 5000 (down to nearest 1000)
=FLOOR(0.7, 0.5) → 0.5 (down to nearest 0.5)
When to use: Conservative forecasts, guaranteed minimums, safe estimates
=INT(number)
Rounds down to the nearest integer (no decimals)
=INT(12.1) → 12
=INT(12.9) → 12
=INT(99.99) → 99
=INT(-12.9) → -13 (rounds down, away from zero)
When to use: Extract whole numbers, count complete units, age calculations
=TRUNC(number, [num_digits])
Cuts off decimals without rounding
=TRUNC(12.9) → 12
=TRUNC(123.456, 2) → 123.45 (keep 2 decimals)
=TRUNC(123.456, 1) → 123.4 (keep 1 decimal)
=TRUNC(-12.9) → -12 (truncates toward zero)
When to use: When you need to simply cut off decimals without any rounding logic
| Value | ROUND | ROUNDUP | ROUNDDOWN | INT | TRUNC |
|---|---|---|---|---|---|
| 12.1 | 12 | 13 | 12 | 12 | 12 |
| 12.5 | 13 | 13 | 12 | 12 | 12 |
| 12.9 | 13 | 13 | 12 | 12 | 12 |
| Value | MROUND(n,5) | CEILING(n,5) | FLOOR(n,5) |
|---|---|---|---|
| 12 | 10 | 15 | 10 |
| 13 | 15 | 15 | 10 |
| 17 | 15 | 20 | 15 |
Perform all calculations first, then round the final result. Rounding intermediate steps can introduce compounding errors.
Always note which rounding method you're using and why. This ensures transparency and helps others understand your spreadsheet.
Use the same rounding method throughout your workbook. Mixing methods can lead to confusion and errors.
Store exact values in one column and rounded values in another. This preserves precision for future calculations while displaying clean numbers.
Always verify your rounding formulas with test values, especially edge cases like 0.5, negative numbers, and very large/small numbers.
Complete tutorial on the ROUND function
Master MROUND for rounding to multiples of 5
Round up to hundreds with CEILING
Round up to thousands for large numbers
Remove decimals and round to integers
Master all Excel rounding techniques