如何在excel中实现四舍六入五留双。

来源:百度知道 编辑:UC知道 时间:2024/05/16 17:06:48
我的工作要求是精确到小数点后两位,4舍,6入。若第三位是5,则视情况而定:奇数进一位,偶数不进位。比如0.125≈0.12,0.115≈0.12。现在有一些数据,如下

编号 B C D 总数
1 0.2 35.3 26.5 935.45
2 0.197 37.3 31.5 1157.32575(应该是1157.32)
3 0.197 38.3 41 1546.7455(应该是1546.74)

计算的公式是:总数=B*C*D*5
如何编辑一个公式符合以上小数点进位原则。保留2为小数

=IF(MOD(E1*1000,10)>6,CEILING(E1*1000,10)/1000,IF(MOD(E1*1000,10)<4,FLOOR(E1*1000,10)/1000,IF(MOD(FLOOR(E1*100,1),2)=1,CEILING(E1*1000,10)/1000,FLOOR(E1*1000,10)/1000)))

把这个公式里面的E1替换成你计算的数值,得到的就是满足你要求的结果

如把E1替换成B1*C1*D1*5,具体看你的格子的位置,你可以自己调整一下

=IF(MOD(INT(B1*C1*D1*5*10^3),10)=5,ROUND(B1*C1*D1*5/2,2)*2,ROUND(B1*C1*D1*5,2))

=if(and(--right(int(b1*c1*d1*5000))=5,not(isodd(right(int(b1*c1*d1*500))))),int(b1*c1*d1*500)/100,round(b1*c1*d1*5,2))

你写错拉``你不是说了4舍六入的吗```0.115不是约=0.12的应该是1.110```其他的我不会了``挺难的