我正在尝试在单元格中配置批量折扣系统。我想说:
如果数量为1,则成本为49.99美元;如果数量为2-3,则成本为49.50美元;如果数量是4+,则成本为48.99美元。
我得到的最远的是:
=OR((IF(I7<2,49.99)),(IF(OR(I7>1,I7<4),49.5)))
其中I7
是包含qty的单元格。这将返回TRUE
,我了解OR
函数的工作原理。
在多种潜在条件下,我只能将多个输出合并到单个单元格中。
答案 0 :(得分:5)
您可以省略OR
,只需链接多个IF
s:
=IF(I7<=0, 0, IF(I7=1, 49.99, IF(I7<4, 49.5, 48.99)))
在伪代码中,这是:
If I7 <= 0, then return 0.00
else If I7 = 1, then return 49.99
else If I7 < 4, then return 49.50
else return 48.99
答案 1 :(得分:1)
嵌套IF的传统替代方法是仅对断点使用已排序的lookup_array,并使用不精确匹配选项应用VLOOKUP。假设您有一个范围(如果是工作簿范围,工作簿中的任何位置)名为table_array
:
| 1 | 49.99 | | 2 | 49.5 | | 4 | 48.99 |
和E1包含数量:
=VLOOKUP(E1,table_array,2,1)