我有三种产品,每种产品都有两种价格:零售和网络。
我试图在客户端轻松实现,以便他们可以选择"网络/零售/存款"从下拉列表然后" 8盎司/加仑/ 25磅散装"从下拉菜单中自动计算价格。
现在我拥有它,以便他们可以选择"零售/网络"并且它将根据这些价格计算,并且代码正在运行,但我正努力为"存款"添加第三个IF,在那里它将减去产品*数量的成本。这就是我所拥有的:
=IF(F13="Web", IF(E13="8oz", (3.19*C13), IF(E13="Gallon", (29.99*C13),
IF(E13="25lb Bulk", (82.99*C13)))), (IF(F13="Retail", IF(E13="8oz", (2.2*C13),
IF(E13="Gallon", (29.99*C13), IF(E13="25lb Bulk", (82.99*C13)))))))
我如何根据新选择添加另一个IF语句"存款"?
答案 0 :(得分:1)
我实际上会将整个事情重组为一个查找表,因为你的IF语句非常难以阅读,而且你已经发现,要维护。
首先创建查找表(我只是把它放在A23向下的同一张纸上,但你可能想把它放在另一张纸上)
Lookup |Type |Unit |Factor
Web/8oz |Web |8oz |3.19
Web/Gallon |Web |Gallon |29.99
Web/25lb |Web |25lb Bulk |82.99
Retail/8oz |Retail |8oz |2.2
Retail/Gallon|Retail |Gallon |29.99
Retail/25lb |Retail |25lb Bulk |82.99
用
替换你的IF语句=C13*VLOOKUP(CONCATENATE(F13,"/",E13),A24:D29,4,FALSE)
如果需要,您可以将其包装在IF语句中。
它还可以轻松添加新类型或单元类型,而无需添加更多IF / ELSE。