一个客户问我,如何在EXCEL设置如果大于0.3并且小于0.8即变为0.5,如果小于0.3则变小的整数,如果大于0.8则变大的整数。
原始的四舍五入是ROUND(A1,0)即可,我以为再加0.3即可产生偏移量,但发现不行
然后我就按VB的语法动用一堆的IF:
=IF(A3-INT(A3)<0.3,INT(A3),IF(A3-INT(A3)<0.8,INT(A3)+0.5,INT(A3)+1))
可以,就是太长了
后来分析,才发现它不是从0跳到1的,而是两阶从0跳到0.5,再从0.5跳到1
所以可以用这种方法
=ROUND((A4-0.05)*2,0)/2
简单多了