← Back to Home

How to Round Numbers in Excel

Complete guide to all Excel rounding methods and functions

Excel Rounding Functions Overview

Excel offers 7 main functions for rounding numbers, each with specific use cases. This guide covers all methods with practical examples.

ROUND

Standard mathematical rounding

=ROUND(12.5, 0) → 13

ROUNDUP

Always rounds up

=ROUNDUP(12.1, 0) → 13

ROUNDDOWN

Always rounds down

=ROUNDDOWN(12.9, 0) → 12

MROUND

Round to nearest multiple

=MROUND(13, 5) → 15

CEILING

Round up to multiple

=CEILING(12, 5) → 15

FLOOR

Round down to multiple

=FLOOR(13, 5) → 10

INT & TRUNC

Remove decimals entirely

=INT(12.9) → 12

1. ROUND Function - Standard Rounding

Syntax

=ROUND(number, num_digits)

Follows 5+ up, <5 down rule

FormulaResultExplanation
=ROUND(12.567, 2)12.572 decimals
=ROUND(12.567, 1)12.61 decimal
=ROUND(12.567, 0)13Whole number
=ROUND(1234, -2)1200To hundreds

2. ROUNDUP & ROUNDDOWN - Directional Rounding

ROUNDUP

Always rounds away from zero

=ROUNDUP(3.1, 0) → 4

=ROUNDUP(3.9, 0) → 4

ROUNDDOWN

Always rounds toward zero

=ROUNDDOWN(3.1, 0) → 3

=ROUNDDOWN(3.9, 0) → 3

3. CEILING & FLOOR - Round to Multiples

CEILING - Round UP to Multiple

Syntax: =CEILING(number, significance)

=CEILING(23, 5) → 25 (next multiple of 5)

=CEILING(12, 10) → 20 (next multiple of 10)

=CEILING(234, 100) → 300 (next multiple of 100)

FLOOR - Round DOWN to Multiple

Syntax: =FLOOR(number, significance)

=FLOOR(23, 5) → 20 (previous multiple of 5)

=FLOOR(18, 10) → 10 (previous multiple of 10)

=FLOOR(267, 100) → 200 (previous multiple of 100)

4. MROUND - Round to Nearest Multiple

MROUND rounds to the nearest multiple using standard rounding rules (5+ goes up).

Syntax: =MROUND(number, multiple)

=MROUND(23, 5) → 25 (23 is closer to 25 than 20)

=MROUND(22, 5) → 20 (22 is closer to 20 than 25)

=MROUND(13, 10) → 10 (nearest 10)

=MROUND(18, 10) → 20 (nearest 10)

5. INT & TRUNC - Remove Decimals

INT Function

Returns integer part (rounds down)

=INT(12.3) → 12

=INT(12.9) → 12

=INT(99.99) → 99

TRUNC Function

Truncates to specified decimal

=TRUNC(12.567, 2) → 12.56

=TRUNC(12.567, 1) → 12.5

=TRUNC(12.567) → 12

Quick Decision Guide

Need standard math rounding?

Use ROUND(number, decimals)

Always round up?

Use ROUNDUP(number, decimals)

Always round down?

Use ROUNDDOWN(number, decimals)

Round to nearest $5, $10, etc.?

Use MROUND(number, multiple)

Just need the whole number?

Use INT(number)

Function Comparison Table

ValueROUNDROUNDUPROUNDDOWNINT
3.23433
3.54433
3.94433