我有三种产品,每一种都有两种价格:零售和网络。
我试图使客户容易,这样他们就可以选择“web/零售/存款”从下拉,然后“8盎司/加仑/25磅散装”从下拉和价格自动计算。
现在我有了它,这样他们就可以选择“零售/网络”,它将根据这些价格计算,而且代码是有效的,但是我很难增加三分之一,如果是“押金”,它会减去产品*数量的成本。我现在拥有的是:
=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语句?
发布于 2015-12-23 20:04:45
实际上,我会将整件事情重组成一个查找表,因为您的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/ add。
https://stackoverflow.com/questions/34442667
复制相似问题