Excel:将某些数字舍入为不同的舍入值

时间:2018-02-27 22:04:57

标签: excel-formula rounding

我正在尝试找出如何在计算后对将具有不同结果的单元格进行舍入,并且我需要将结果舍入到不同的值。数字和值是:

  • < 5到最接近的0.5
  • > 5和< 20到最近的1
  • > 20和< 50到最近的5
  • > 50到最近的10。

感谢。

2 个答案:

答案 0 :(得分:0)

看看这是否符合您的需求:

=IF(A1<5,MROUND(A1,0.5),IF(A1<20,MROUND(A1,1),IF(A1<50,MROUND(A1,5),MROUND(A1,10))))

答案 1 :(得分:0)

这使用INDEX和MROUND:

=MROUND(A1,INDEX({0.5,1,5,10},MATCH(A1,{0,5,20,50})))