我有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")
这三项都是靠自己完成的,但我无法将它们放在一起。
答案 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")