多个“IF”公式

多个“IF”公式

我正在尝试为订单编写一个 IF 公式,其中根据订购的单位数量应用折扣。

折扣如下:

  • 0 至 24 个单位 - 0 折扣
  • 24 至 59 个单位 – 5% 折扣
  • 60 至 95 个单位 – 10% 折扣
  • 96 至 131 个单位 – 15% 折扣
  • 132 至 263 个单位 – 20% 折扣
  • 264 台以上 - 30% 折扣

我要从中获取总数的单元格是J1028。我不知道如何执行 IF 公式,因此迫切需要一些帮助。

答案1

与@chrisneilsen 的回复类似,您可以尝试使用将参数设置为的VLOOKUP公式:range_lookupTrue

=VLOOKUP(D2,$A$2:$B$7,2,TRUE)

这要求查找表按 升序排序Units,每个单位值代表折扣范围的下限:

在此处输入图片描述

答案2

为了提高灵活性(这样以后可以更改折扣和断点而不必修改公式),我建议使用如下L1:M6例所示的表格。然后应用 IF 公式,如下所示,无需排序或添加限制值。

SU482183

IF 结构为 (测试、通过、失败),嵌套时顺序为从左到右。

[假设 24 台可享受 5% 折扣]

答案3

本教程将引导您了解有关 Excel 2007 中的 IF 语句的知识。

看看复杂 If 函数部分;它应该为您指明正确的方向。

答案4

实际上IF这不是最好的方法。请使用Index Match

按照如下所示设置您的折扣表。需要的
逆序才能工作。 大数是任意数,大于您将收到的任何订单。quantMatch
1E10

=INDEX($B$2:$B$7,MATCH(J1028,$A$2:$A$7,-1))

演示

相关内容