excel中如何4舍6入5留双

来源:百度知道 编辑:UC知道 时间:2024/05/31 20:19:27
在EXCEL中如何实现四舍六入五留双
要求是按四舍六入五留双的规则(例如:要保留二位小数,当第三位是5时,则第二位小数是02468就舍去,是13579就进一:45.3658=45.36 45.3759=45.38;当第三位不是5时,是01234就舍去,6789就进一;但是要保留下的数是通过计算得出来的,不是你输入去的,如要保留的数=(23.35-20)*0.9986+20.008=23.35331 23.35331就是要进行保留二位的数,等于23.35)这个能在EXCEL中实现吗??谢谢各位大侠了!!

=IF(AND(MOD(INT(A1*100),2)=0,MID(A1,FIND(".",A1)+3,1)*1=5),INT(A1*100)/100,ROUND(A1,2))

=ROUND(A1,2)-(MOD(A1*10^3,20)=5)*10^(-2)

=IF(AND(MOD(INT(A1*100),2)=0,MID(A1,FIND(".",A1)+3,1)*1=5),INT(A1*100)/100,ROUND(A1,2))

楼主举的例子不符合四舍六入五留双(银行家算法)的规则啊
wodaxiaopengyo 的公式完全按照四舍六入五留双(银行家算法)
学习了,呵呵