1
职场实例
小伙伴们大家好,今天我们来讲解一下MROUND函数、CEILING函数、FLOOR函数,三个取舍函数在日常工作上的应用。对各种需求的考勤类时间统计有很大的帮助。
如下图所示:
A列为一列时间数据,格式为常见的“h:m:s”,我们想要得到一些对A列时间的特定条件下的四舍五入计算。
比如说我们想要在B列得到A列中的时间以半小时为单位四舍五入,不足15分钟的按0计算,超过15分钟不足半小时的按半小时计算。
在C列得到A列中的时间以半小时为单位向上舍入,不足30分钟的按30分计算,超过30分钟不足1小时的按整点计算。
在D列得到A列中的时间以半小时为单位向下舍入,不足30分钟的不需要计算,超过30分钟不足1小时的按半点计算。

2
解题思路
下面我们就来看一下具体操作方法。
我们在B2单元格输入函数公式:
=MROUND(A2,"0:30")
=MROUND(数字, 要舍入到的倍数)
数字 不可省略。可以是数字,也可以是单元格引用。
要舍入到的倍数 不可省略。
MROUND函数的第2参数以“0:30”表示,即半个小时的意思,以此作为要四舍五入的基准倍数,即将A2单元格中的时间以半小时为单位四舍五入,不足15分钟的按0计算,超过15分钟不足半小时的按半小时计算。

我们在C2单元格输入函数公式:
=CEILING(A2,"0:30")
CEILING函数语法结构:
=CEILING(number,significance)
number:是要进行舍入的数值;
significance:是计算舍入的基数。
返回大于且最接近Number且是Significance倍数的数。
CEILING函数的第2参数以“0:30”表示,只要A列的时间是0~30分钟之内的,统一向上舍入30分钟的倍数,为半点钟;只要A列的时间是30~60分钟之内的,统一向上舍入30分钟的倍数,为整点钟。

我们在D2单元格输入函数公式:
=FLOOR(A2,"0:30")
FLOOR函数是向下舍入为最接近指数基数的倍数。
语法:
=FLOOR(Number,Significance)
参数:
Number为要舍入的某一数值,Significance为该数值的倍数。
FLOOR函数的第2参数以“0:30”表示,只要A列的时间是0~30分钟之内的,统一向下舍入30分钟的倍数,为整点钟;只要A列的时间是30~60分钟之内的,统一向下舍入30分钟的倍数,为半点钟。

)