Excel-嵌套3如果将一个语句合并成一个语句,则要满足多个条件?

时间:2019-02-12 15:00:37

标签: excel excel-formula

我有3个if语句,每个语句都需要满足3个条件。是否可以将它们放入一条语句中,以便它检查每条语句并在看到正确的语句时执行操作,例如:

IF((AND(A2="NIKE", B2="LADIES", C2="Y")), D2*E2, "No")
IF((AND(A2="ADIDAS", B2="MENS", C2="Y")), D2*E2, "No")
IF((AND(A2="PUMA", B2="KIDS", C2="Y")), D2*E2, "No")

这三项都是靠自己完成的,但我无法将它们放在一起。

1 个答案:

答案 0 :(得分:1)

将OR与您的and配合使用:

=IF(OR(AND(A2="NIKE", B2="LADIES", C2="Y"),AND(A2="ADIDAS", B2="MENS", C2="Y"),AND(A2="PUMA", B2="KIDS", C2="Y")),D2*E2, "No")

现在,如果您不希望一对一关系(NIKE→LADIES,ADIDAS→MENS ...),但实际上希望A2中的任何一个为三个中的任何一个,而B2中的三个为我们中的任何一个可以重新做:

=IF(AND(OR(A2={"NIKE","ADIDAS","PUMA"}),OR(B2={"LADIES","MENS","KIDS"}),C2="Y"),D2*E2, "No")

=IF(SUM(COUNTIFS(A2,{"NIKE","ADIDAS","PUMA"},B2,{"LADIES";"MENS";"KIDS"},C2,"Y")),D2*E2, "No")