CEILING 函数¶
函数概述¶
CEILING 函数用于将数字按指定倍数向上舍入到最接近的倍数值。它常用于“计价/计费按档取整”“包装数量按箱取整”“时间按 15 分钟计费”等场景:只要需要“不低于原值、并且“对齐到某个步长”的结果,就很适合用 CEILING。
在 Excel 中同类函数还有 FLOOR(向下舍入到倍数)与 ROUND(按位数四舍五入),而 CEILING 的特点是:按倍数向上取整。
基础语法¶
- 返回值:按
significance的倍数向上舍入后的结果。
参数说明¶
| 参数 | 类型 | 是否必填 | 含义 | 示例 |
|---|---|---|---|---|
| number | 数值 | 是 | 需要向上舍入的原始数字 | 12.3 |
| significance | 数值 | 是 | 舍入的“倍数/步长” | 5、0.25、10 |
补充说明(便于理解):
significance可以是整数或小数:如按 0.5、0.25 这种步长对齐。- 结果通常满足:结果 ≥ number,并且 结果是 significance 的倍数(在常见正数场景下尤其直观)。
基础用法示范¶
下面用一组例子展示 CEILING 的典型写法(你可以直接把“公式”复制到 Excel 测试)。
1)按整数倍向上取整¶
| 场景 | 公式 | 结果解释 |
|---|---|---|
| 12 向上到 5 的倍数 | =CEILING(12,5) |
得到 15(最接近且不小于 12 的 5 倍数) |
| 15 向上到 5 的倍数 | =CEILING(15,5) |
得到 15(本身已是 5 的倍数) |
| 101 向上到 10 的倍数 | =CEILING(101,10) |
得到 110 |
2)按小数步长向上取整¶
| 场景 | 公式 | 结果解释 |
|---|---|---|
| 12.31 向上到 0.1 的倍数 | =CEILING(12.31,0.1) |
得到 12.4 |
| 3.02 向上到 0.25 的倍数 | =CEILING(3.02,0.25) |
得到 3.25 |
| 9.9 向上到 0.5 的倍数 | =CEILING(9.9,0.5) |
得到 10 |
3)计费/包装常见模板¶
(1)按“每 15 分钟计费”,不足 15 分钟也按 15 计
- 假设用时分钟数在 A2(如 37 分钟)
- 计费分钟数(向上对齐到 15):
如果要换算成“计费小时数”,例如 60 分钟为 1 小时:
(2)按“每箱 24 件”,需求量不足一箱也要整箱
- 需求量在 A2(如 50 件),每箱 24 件
- 需要采购的件数(对齐到 24 的倍数):
如果你要的是“箱数”,可用:
4)和 IF 搭配:有条件才向上取整¶
比如:金额小于等于 0 不处理,否则按 10 元向上取整:
总结¶
CEILING 的核心就是一句话:把数字向上对齐到某个“倍数/步长”。写公式时抓住两点就够了:
number:你要处理的原始值significance:你希望对齐到的步长(如 5、10、0.25、15)
当你需要“按档位计费”“按固定单位出货/包装”“时间按区间计费”这类结果时,CEILING 往往比四舍五入更贴合业务规则。