使用 IF 根据值范围应用不同的舍入规则 - IF 参数过多时出错

使用 IF 根据值范围应用不同的舍入规则 - IF 参数过多时出错

我正在尝试建立一个公式,根据这些要求对单元格中的值进行四舍五入

如果小于 2%,则
四舍五入为 0;如果小于 10%,则四舍五入为最接近的 2% 增量;
如果大于 10%,则四舍五入为最接近的 5% 增量;如果
大于 50%,则四舍五入为最接近的 10% 增量

到目前为止

=IF(K98<2,"0",((IF(AND(K98>=2,K98<=10),MROUND(K98,2)))))

这已经满足了前两个要求,但我不知道如何为另外两个要求添加剩余的 IF 语句。我一直收到“IF 参数过多”的错误

答案1

尝试一下,采用这种格式可以更容易地看出逻辑。

=如果(K98<2,
  0,
  如果(并且(K98>=2,K98<=10),
     中场(K98,2)
     如果(并且(K98>10,K98<=50),
        中场(K98,5),
        MROUND(K98,10)))

相关内容