如何将负数舍入到最接近的100?

时间:2014-02-01 20:20:54

标签: excel rounding

我有一个公式:

=IF(B5>0.5,MROUND(D4*$F$2*3,100), MROUND(D4*$F$2*-1,100))

问题在于:

MROUND(D4*$F$2*-1,100)

D4*$F$2始终为正,但MROUND给了我#NUM!,因为D4*$F$2*-1的结果始终为负。

如何将负数舍入到最接近的100?

2 个答案:

答案 0 :(得分:1)

  

是的,它始终是正数,负数来自D4 * $ F $ 2 * -1计算

尝试这个

=IF(B5>0.5,MROUND(D4*$F$2*3,100), -1*MROUND(D4*$F$2,100))

答案 1 :(得分:0)

为了舍入到10的幂,你可以使用ROUND函数,即

=ROUND(D4*$F$2,-2)

要添加你的肯定/否定,你可以这样做以避免重复

=IF(B5>0.5,1,-1)*ROUND(D4*$F$2,-2)