Excel:按指定倍数舍入,可用于计算运费、包车、工时取整......
- 2026-11-09 20:37:23
Excel:按指定倍数舍入,可用于计算运费、包车、工时取整......关于数字的舍入,我们讲过ROUND(四舍五入)、ROUNDDOWN(不进位)与ROUNDUP(向上进位),以及INT(向下取整)与TRUNC(截断取整)五个函数。 前3个函数可以按数字位数来取舍,即可以保留到十分位、百分位,或十位、百位等。 后面2个函数则只能按“1”来取整。 关于这5个函数,还不了解的可以戳《Excel:如何让数值(整数、小数)四舍五入?》、《Excel:向下取整“INT函数”与截断取整“TRUNC函数”的区别》。 而今天我们要讲的,是3个可以按照指定基数倍数来舍入数字的函数。 CEILING(向上舍入)FLOOR(向下舍入)MROUND(按基数就近舍入)。 一起来看看它们的用法吧~~ 01 CEILING函数 CEILING函数,会按基数的整数倍向上舍入数字,有余数就进一档,数字会变大。 语法=CEILING(数字,舍入基数) 例:按4的倍数,向上舍入。 
向上舍入通常用于运费、话费等的计算,不足一档也要按一档来收费。 例:寄往山东地区的货物,首公斤运费12元,之后每公斤收费5元。计算2.3公斤货物的运费。 
再比如:A公司有21人出差,公司决定商务车出行,每台车坐6人,需要包几台车? 
02 FLOOR函数 FLOOR函数,会按基数的整数倍向下舍入数字,永远舍弃多余部分,数字会变小。 语法=FLOOR(数字,舍入基数) 例:按4的倍数,向下舍入。 
向下舍入,通常用于批量采购、工时计算等需要向下取整的场景。 例:A公司加班考勤按6分钟取整计算,不足6分钟不计入加班,某员工周一加班35分钟,加班时长为多少? 
再比如:A公司某订单第一批生产完成125件,12件一箱,不满一箱不安排发货,第一批可发货多少箱? 
03 MROUND函数 MROUND函数,会按基数的整数倍向上或向下舍入数字,离哪个基数倍数近,就舍入到那边,刚好中间值则向上舍入。 语法=MROUND(数字,舍入基数) 例:按4的倍数,舍入。 
数字18距离16差2,距离20也差2,刚好为中间值,则结果向上舍入为20。 就近舍入通常适用于金额取整等场景。 例:某超市商品,蔬菜类产品定价最后均为0.09,假设毛利润为30%,那进价1.8元/斤的蔬菜,售价为多少? 
04 避坑要点 FLOOR、CEILING、MROUND函数中的两个参数,正负号必须一致,否则会报错。 此外,舍入基数不应该为0,虽然结果可能不会报错,但计算结果没有任何实际意义。 关于这3个函数的用法,你是不是掌握了呢?希望可以在评论区看到你的意见。








期待下周与你相见~我们每周,一见。每周一,见。
PS:Excel不同版本菜单栏略有差别,WPS差别最大,但只要学会操作方法,其他都不会是问题。
本文来自网友投稿或网络内容,如有侵犯您的权益请联系我们删除,联系邮箱:wyl860211@qq.com 。