=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函数。
温馨提示:答案为网友推荐,仅供参考