
Rounds a number up to the nearest integer or specified multiple.
The Excel CEILING.MATH function rounds a number up to the nearest integer or, when a significance is supplied, up to the nearest multiple of that significance. For positive values, this means the result stays at or above the original number.
CEILING.MATH is useful when the result must meet or exceed a threshold rather than fall below it. Typical examples include required capacity, minimum order quantities, time-slot rounding, and any planning rule where a partial unit still forces the next complete unit.
Use CEILING.MATH when the result must not fall below the calculated requirement.
Returns the nearest valid result at or above the input for positive values, subject to significance and mode.
=CEILING.MATH(number, [significance], [mode])
Microsoft documents one required argument and two optional ones. number is the value to round. significance sets the multiple, and mode controls the direction used for negative numbers.
| Function | Direction | Best Fit |
|---|---|---|
CEILING.MATH |
Upward to an integer or multiple | Minimum required units and step-based upward rounding |
FLOOR.MATH |
Downward to an integer or multiple | Completed units and lower-bound rounding |
MROUND |
Nearest multiple | Neutral step-based rounding with no fixed bias |
ROUNDUP |
Away from zero by digit position | Digit-based upward rounding rather than multiple-based rounding |
CEILING.MATH is appropriate when a calculated requirement must be satisfied in full units or valid increments. If a result calls for 4.2 booking slots, 4.2 containers, or 4.2 staffing blocks, the operational answer is usually 5 rather than 4. CEILING.MATH captures that rule directly.
The significance argument is what makes the function especially useful. Instead of rounding only at decimal positions, CEILING.MATH can move the result to the next valid step such as 5, 10, 12, 15, or 0.25. That makes it more suitable than ROUNDUP when the worksheet is driven by operational increments rather than by reporting precision.
Negative values behave differently by default. Microsoft notes that negative numbers round toward zero unless the mode argument changes that direction. This is an important distinction when the model includes offsets, deficits, or signed values instead of only positive quantities.
This is the default integer behavior.
=CEILING.MATH(B1)
If B1 contains 6.3, the result is 7. Any positive fractional part moves the result to the next integer.
In cell F1, round B1 up to the nearest whole number.
A supplied significance makes the function step-based.
=CEILING.MATH(B2,5)
If B2 contains 22, the result is 25. This is useful when the data must be expressed in fixed increments rather than arbitrary units.
In cell F2, round B2 up to the nearest multiple of 5.
This is a common scheduling example.
=CEILING.MATH(B3,15)
If B3 contains 47, the result is 60. The value moves to the next valid 15-minute increment rather than to the nearest one.
In cell F3, round B3 up to the next 15-minute block.
The significance can come from the worksheet itself.
=CEILING.MATH(B4,C4)
If B4 contains 34 and C4 contains 10, the result is 40. This pattern is useful when the valid increment changes by product, schedule, or scenario.
In cell F4, round B4 up using the significance stored in C4.
Because CEILING.MATH is multiple-based, it is often clearer than formulas built from division, truncation, and back-multiplication. It makes the required step size explicit, which improves readability and reduces ambiguity in planning models.
CEILING.MATH rounds a number up to an integer or specified multiple.Tell your friends about this post