作者:乔山办公网日期:
返回目录:excel表格制作
=IF(MOD(INT(A1*1000),5)=0,IF(MOD(INT(A1*100),2)=0,INT(A1*100)/100,ROUND(A1,2)),ROUND(A1,2))
几位想得太复杂了,这样就可以了。
思路:首先,原数来乘1000后取整源数部分,用MOD判断其能否被5整除,将小数后第三位是5的另外列出百来(当然是0的也被挑出来了。
接着(1)若不能,正常四舍五入即可。
(2)若能,则表示小数后第三位是0或5,这时我们判断原数乘100后取整能不能被2整除(这是判断小数点第二位是奇数还是偶数),若能,原数乘100后取整再除以100(这不就是取小数点后两位吗?),若不能,那么直接度用ROUND函数。
输入
=ROUND(你的原公式,2)-(MOD(你的原公式*1000,20)=5)/100
方法:
1、打开EXCEL表格,在数据单元格后一列输入:=IF(RIGHT(B1,1)="5",B1,ROUND(B1,1))
就可以得到四舍五入的值 ,如图。
2、之后,其他的单元格向下填充即可。