学习3个舍入类函数,实现特定条件下的四舍五入!

作者:拓荒牛 分类:默认分类 时间:2026-06-24 08:16
资质办理服务中心 - 服务中心

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

解题思路

舍入类函数是Excel运用中常见的重要的但往往容易被忽视的函数,包括常规的四舍五入函数,也包括在特定条件下的舍入计算函数。

下面我们就来看一下具体操作方法。

我们在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分钟的倍数,为半点钟。

当前用户暂时关闭评论 或尚未登录,请先 登录注册
暂无留言
版权所有:拓荒族 晋ICP备17002471号-6