跳转至

CEILING 函数

函数概述

CEILING 函数用于将数字按指定倍数向上舍入到最接近的倍数值。它常用于“计价/计费按档取整”“包装数量按箱取整”“时间按 15 分钟计费”等场景:只要需要“不低于原值、并且“对齐到某个步长”的结果,就很适合用 CEILING。

在 Excel 中同类函数还有 FLOOR(向下舍入到倍数)与 ROUND(按位数四舍五入),而 CEILING 的特点是:按倍数向上取整

基础语法

=CEILING(number, significance)
  • 返回值:按 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):
=CEILING(A2,15)

如果要换算成“计费小时数”,例如 60 分钟为 1 小时:

=CEILING(A2,15)/60

(2)按“每箱 24 件”,需求量不足一箱也要整箱

  • 需求量在 A2(如 50 件),每箱 24 件
  • 需要采购的件数(对齐到 24 的倍数):
=CEILING(A2,24)

如果你要的是“箱数”,可用:

=CEILING(A2,24)/24

4)和 IF 搭配:有条件才向上取整

比如:金额小于等于 0 不处理,否则按 10 元向上取整:

=IF(A2<=0,0,CEILING(A2,10))

总结

CEILING 的核心就是一句话:把数字向上对齐到某个“倍数/步长”。写公式时抓住两点就够了:

  • number:你要处理的原始值
  • significance:你希望对齐到的步长(如 5、10、0.25、15)

当你需要“按档位计费”“按固定单位出货/包装”“时间按区间计费”这类结果时,CEILING 往往比四舍五入更贴合业务规则。