请问这个IF函数是什么意思?

=IF(B11<99,$B$3,IF(B11<199,$B$4,IF(B11<299,$B$5,IF(B11=300,$B$6,$B$6))))

这个公式是用于判断B11起向下单元格中的订货数量而自动调用B3至B6的对应折扣额。但公式中 <99、<199 、<299 等这些条件有误哦,应该是:<100、<200、<300才符合的,而且最后面部分也是有点画蛇添足了。整个公式可改为:
=IF(B11<100,$B$3,IF(B11<200,$B$4,IF(B11<300,,$B$6)))追问

那个后面为啥有两个逗号一个不可以嘛

追答

哦,不好意思,确实是只要一个逗号就可以了,只是我删除你原公式的时候删漏了。

追问

额。。。我啥我用一个逗号不可以反而用两个可以。。。。。。。

追答

漏了个B5了,这样才对:
=IF(B11<100,$B$3,IF(B11<200,$B$4,IF(B11<300,$B$5,$B$6)))
即:不足100件的就没折扣,达到100但不足200的就6%,达到200但不足300的就8%,300或以上就10%

其实也可以用 lookup 函数的,可以改为:
=LOOKUP(B11,$A$3:$A$6,$B$3:$B$6)
公式向下复制就可以了。

温馨提示:答案为网友推荐,仅供参考