索引匹配多个条件与一个或条件

我有以下index match公式:

 =IFERROR(INDEX($B:$B;(MATCH(1;($C:$C="Value1")*($D:$D=$F3)*($E:$E=OR("X";"Y";"Z"));0)));"") 

然而,我想$E:$E=OR("X";"Y";"Z")match条件之一:我想看看E是否有这三个值之一。 目前它给出了一个错误。 如何在比赛声明中达到这个条件? 谢谢

我build议限制范围,使用整列将使公式缓慢……但尝试使用ISNUMBER/MATCH为您的OR,即

=IFERROR(INDEX($B:$B;MATCH(1;($C:$C="Value1")*($D:$D=$F3)*ISNUMBER(MATCH($E:$E;{"X";"Y";"Z"};0));0));"")

CTRL + SHIFT + ENTER确认

或者您可以尝试以下方法:

 =IFERROR(INDEX($B:$B;(MATCH(1;($C:$C="Value1")*($D:$D=$F3)*(($E:$E="X")+($E:$E="Y")+($E:$E="Z"));0)));"") 

这是一个数组公式,所以按Ctrl + Shift + Enter计算公式。