日常表格中只设置单元格格式,仅改变数字显示效果,单元格真实数值不变化,求和易出错。
想要从根源修正数值,就需要使用舍入函数,一文讲清常用舍入函数,让表格计算正确率大幅提升~
舍入函数一览表
ROUND(数值,位数) | ||
ROUNDUP(数值,位数) | ||
ROUNDDOWN(数值,位数) | ||
MROUND(数值,基数) | ||
CEILING(数值,基数) | ||
FLOOR(数值,基数) | ||
INT(数值) | ||
TRUNC(数值,[位数]) |
❝位数规则统一说明:正数 → 保留对应小数位数;0 → 取整数;负数 → 整数部分进行舍入。
实例演示
一、常规四舍五入类: ROUND / ROUNDUP / ROUNDDOWN
测试数字:123.456
ROUND 四舍五入
=ROUND(123.456,2) →123.46 保留2位小数,四舍五入=ROUND(123.456,0) →123 四舍五入到整数=ROUND(123.456,-1) →120 对十位四舍五入ROUNDUP 无条件向上进
=ROUNDUP(123.451,2) →123.46 哪怕尾数1也要向上进=ROUNDUP(123.001,0) →124ROUNDDOWN 无条件向下截
=ROUNDDOWN(123.459,2) →123.45 直接截掉后面,不进位=ROUNDDOWN(123.999,0) →123二、指定倍数凑整 :MROUND / CEILING / FLOOR
常用于:按5、10、0.5计价,工时按0.25小时统计等场景。测试数字:12.3,基数5
MROUND 就近凑倍数(离哪个倍数近就取哪个)
=MROUND(12.3,5) →10=MROUND(13,5) →15CEILING 向上凑到倍数,往大的倍数靠拢
=CEILING(12.3,5) →15FLOOR 向下凑到倍数,往小的倍数靠拢
=FLOOR(12.3,5) →10三、截取整数: INT / TRUNC
测试数字:7.9 、-7.9
INT正数:直接截掉小数 ;负数:向下往更小的数取
=INT(7.9) →7=INT(-7.9) →-8 TRUNC 纯截断,不做舍入运算
=TRUNC(7.9) →7=TRUNC(-7.9) →-7=TRUNC(7.98,1)→7.9 还可以指定保留小数位数❝✨关键区分: 正数的时候
INT和TRUNC结果一样;负数结果取值规则有差异。
记忆口诀
❝ROUND四舍五入,UP往上进,DOWN往下掉;
MROUND就近靠,CEILING向上跑,FLOOR往下倒;
TRUNC直接切,INT负数往下跌;
正管小数零取整,负号往左整位整。


夜雨聆风