索引匹配多个条件与一个或条件
我有以下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计算公式。