嵌套的IF语句没有给出正确的范围-Excel

时间:2018-10-04 23:39:50

标签: excel-formula

有人可以看看这个if语句,然后告诉我它有什么问题吗?我试图根据百分比在表中的位置使其输入答案。这是桌子:

第一列

65% 75% 80% 85% 90% 95%

第二列

0.60% 1.70% 2.40% 2.80% 3.10% 4.00%

这是我嵌套的if语句:

= IF(K2 <= 65%,J2 * 0.6%,IF(K2 <= 75%,J2 * 1.7%,IF(K2 <= 80%,J2 * 2.4%,IF(K2 <= 85%) ,J2 * 2.8%,IF(K2 <= 90%,J2 * 3.1%, IF(K2 <= 95%,J2 * 4%)))))))))

91.38%== k2

$ 319722 == J2

由于某种原因,此操作的费用为$ 319722 * 4%(在if语句中的位置处固定)。

它应该做的是打印$ 319722 * 3.1%,因为它介于90%-94.99999999 ...

我尝试将其更改为> =,但是它会给我一个不同的数字,但始终专注于1%的范围。我需要它来扫描和停止以及正确的百分比。

我不知道这有什么问题,所以如果有人可以提供帮助,我将不胜感激

谢谢!

1 个答案:

答案 0 :(得分:1)

尝试一下:

=IF(K2>=95%,J2*4%,IF(K2>=90%,J2*3.1%,IF(K2>=85%,J2*2.8%,IF(K2>=80%,J2*2.4%,IF(K2>=75%,J2*1.7%,IF(K2>=65%,J2*0.6%))))))

嵌套的IF语句将始终在第一个返回“ True”的语句处停止。因此,通过颠倒顺序,您应该能够为>=比较获得所需的结果。