在生活工作中,我们经常遇到需要对数据向上取整的情况,于是就有了向上取整的相关函数:

ceiling函数

通俗语法:沿绝对值增大的方向,返回大于等于待取整数,且是基数的整倍数中最小的数

使用格式:ceiling(数值,基数)

例子:比如12.7,需要向上取整到13,向上取整的倍数就是1,公式就是CEILING(12.7,1)。

再比如CEILING(13,5)=15。

为什么CEILING(13,5)=15呢?

因为13/5=2.6,2.6向上取整就是3,3*5=15。

CEILING示例.png

CEILING函数是一个非常实用并且非常好用的一个函数,下面通过一个实例,再介绍下:

去网吧上网计费都是向上取整计算的,比如上网时长为12.1小时,自动计算为13小时,这个时候就可以用到ceiling函数。

同时还用到text的一个用法,因为本章不是重点介绍text函数的,就简单介绍下使用方法。

上网收费记录表.jpeg

=TEXT(F8*24,"0.00")此函数的含义是将12:30样式的时间转化为小数形式的时间,便于后续计算,比如12:55,经过转化后为12.92,此时就便于向上取整。

然后我们对于转化后的时间如12.92小时进行向上取整,得到网吧计算的上网小时数,利用公式=CEILING(G38,1),得到13个小时。其他的也如此计算。

例如,如果使用像“分”这样的零钱,而所要购买的商品价格为 ¥4.42,可以用公式 =CEILING(4.42,0.05) 将价格向上舍入为以“角”表示。