MROUND函数:比ROUND函数更灵活的舍入神器
在日常办公的表格数据处理中,对数据四舍五入以及保留小数位数,我们最先想到的就是ROUND函数。今天我们来学习另一个MROUND函数。
相较于ROUND函数只能按照小数位数舍入,MROUND函数的核心优势在于能够按照指定的基数舍入数值。总结来说,就是该函数能够把一个数字凑成你想要实现的某个"标准单位"的倍数,它的舍入标准是比较灵活的。
一、MROUND 函数
函数语法:=MROUND(number, multiple)
- number,是必需参数,是需要进行舍入的原始数值。该参数可以是具体数字、单元格引用。
- multiple,是必需参数,舍入基数,也就是你想把数字凑成谁的倍数。该参数可以是具体数字、单元格引用。
需要注意的是当原始数值是基数的半倍数时,MROUND函数的舍入原则和ROUND函数四舍五入的原则有所不同。
比如原始数值是15,基数为10。此时原始数值就是基数的半倍数,MROUND函数会向远离0的方向舍入,远离0的方向是20,接近0的方向是10,即结果为20。
二、MROUND 函数应用举例
1金额凑整到"元"或者固定单位
比如:我们需要将员工报销的小数金额凑整到整数元。
函数公式:=MROUND(“228.3”,1);凑整到单位"1元"
函数公式:=MROUND(“95.6”,5); 凑整到单位"5元",95.6与95更接近
函数公式:=MROUND(“107.5”,5);凑整到单位"5元",107.5是5的21.5倍,是半倍数,此时会向远离0的方向(5*22=110)舍入。
2商品数量凑整到包装规格
比如:公司在进行库存统计的时候,商品经常按照固定的包装进货,如1箱=20包,1包=10支,需要将需求数量凑整到包装规格的倍数,不用将箱子拆开零散发货。
以基数为20个来算:
函数公式:=MROUND(“55”,20);55更接近20*3=60,而不是20*2=40。
函数公式:=MROUND(“32”,20);32更接近20*2=40,而不是20*1=20
3会议时长或者工时凑整到固定分钟
在办公中,当需要统计会议时长或者工时时长时,我们需要将时间凑整到像15分钟、30分钟,避免出现一些零散的数据,比如8分钟,24分钟这样。
比如:
具体时间是0:25:00,我们需要凑整到单位为15分钟,
函数公式:=MROUND(F4,TIME(0,15,0))
TIME(0,15,0)的含义是0小时15分钟0秒,用它作为时间的基数,能够让MROUND函数更好的识别。
TIME(0,15,0)计算的数值与1/24/60*15是一样的,我们直接用TIME函数会简单一些。
该函数公式也可写为:=MROUND(F4,1/24/60*15)
具体时间是2:40:00,我们需要凑整到单位为30分钟,
函数公式:=MROUND(F5,TIME(0,30,0))
TIME(0,30,0)的含义是0小时30分钟0秒
该函数公式也可写为:=MROUND(F5,1/24/60*30)
三、注意事项
1.基数不能为0,否则将会出现错误。基数必须是非0数值。
2.如果原始数值和基数的符号不一致时,结果会返回错误#NUM!。
3.半倍数舍入逻辑:非四舍五入,而是向远离0的方向舍入。