一个客户问我,如何在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

简单多了

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-21
猜你喜欢
  • 2022-12-23
  • 2022-01-05
  • 2021-08-14
  • 2021-11-29
相关资源
相似解决方案