怎么样才能在excel中按照如下的修约规则进行四舍五入的修约

2025-03-12 18:06:15
推荐回答(2个)
回答1:

楼上正解,公式很多,=ROUND(A1,1)-(MOD(A1*100,20)=5)*0.1最简洁。
round是四舍五入修约,mod是求余数。
mod(a1*100,20)就是a1*100除以20的余数。
mod(a1*100,20)=5是一个条件判断,如果余数等于5就显示ture(并赋值1),如果不等于5就显示false(并赋值0)。

举个例子
a1=1.25
mod(a1*100,20)就等于125除以20的余数,等于5。所以mod(a1*100,20)=5成立,值为1。所以整个(MOD(A1*100,20)=5)*0.1就等于0.1。
round(a1,1)等于1.3,所以round(a1,1)减去(MOD(A1*100,20)=5)*0.1就是1.3减去0.1,等于1.2

按照四舍六入五留双的法则,修约。
ps.如果还有什么函数想不懂,可以打开excal的插入里面的函数,选全部函数,按字母顺序找到你想要找的函数,下面有解释。

回答2:

四舍六入五留双,可以用函数完成,其它这个和四舍五入比较接近,所以先一致把它四舍五入到小数点后一位,再判断后面是否符合偶数后面带5,公式可为
=ROUND(A1,1)-(MOD(A1*100,20)=5)*0.1