小伙伴们大家好,今天我们来学习一组常用的数值舍入函数。
(资料图)
1.圆形
功能是将数值四舍五入到指定的小数位。
第一个参数是要处理的值,第二个参数是要保留的小数位数。
如下图所示,使用=ROUND(A2,2)可以将A2中的值四舍五入到小数点后两位。
如下图所示,使用=ROUND(A2,-1),可以将A2中的值四舍五入到十位。
2.INT
作用是擦除零,只保留数值的整数部分,舍弃所有小数位。
如下图所示,使用=INT(A2),可以提取出整数部分。
3.M轮
功能是四舍五入到指定倍数。
第一个参数是要处理的值,第二个参数是要舍入的倍数。
如下图所示,单元格A2中的时间需要以半小时为单位进行四舍五入。如果小于15分钟,则记为0。如果大于15分钟且小于半小时,则记为半小时。
单元格B2 中的公式为:
=MROUND(A2,'0:30')
或者:=MROUND(A2,1/48)
4. 天花板
该功能是将值向上舍入到指定倍数。用法与MROUND函数类似。
如下图所示,您需要根据单元格A2和B2中的通话开始时间和结束时间计算通话时长。如果少于1 分钟,请按1 分钟。
单元格C2 中的公式为:
=天花板(B2-A2,'0:1')
或者:
=天花板(B2-A2,1/1440)
5.楼层
其功能是将值向下舍入到指定的倍数。
如下图所示,需要根据A2和B2单元格中的加班开始和结束时间来计算加班时长,不足半小时的部分不计算。
单元格C2 中的公式为:
=地板(B2-A2,'0:30')
或者:=FLOOR(B2-A2,1/48)
6. 向上舍入和向下舍入
值分别按绝对值增加和减少的方向四舍五入。前者是让步但不让步,后者是让步但不让步。
如下图所示,需要保留两位小数,第三位小数之后的值必须四舍五入。可以使用以下公式:
=综述(A2,2)
如果需要保留两位小数,则仅对第三位之后的值进行四舍五入。然后您可以使用以下公式:
=向下舍入(A2,2)
7. 四舍五入到五,得到双倍
采用常规的四舍五入规则和每五舍五入会导致结果的误差较大。
当要舍入的位数等于5 时,四舍五入的舍入规则与常规舍入规则不同:
1)如果5前面的数字是偶数,则丢弃5;
2)如果5之前的数为奇数,或者5之后还有其他不为0的数,则进位。
如下图所示,C 列使用五比二的舍入规则,使用ROUND 函数可以看到与B 列的计算结果存在差异。
=ROUND(A2,$E$2)-(MOD(A2*10^($E$2+1),20)=5)*10^(-$E$2)
这个公式有点复杂,有需要的朋友可以直接套用。
好了,今天就到这里了,祝大家都有美好的一天~~
图文制作:朱洪忠