索引将多个条件与一个OR条件匹配

时间:2015-04-28 15:57:06

标签: excel excel-formula

我有以下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 是否具有这三个值中的一个。 目前它给出了一个错误。如何在匹配声明中实现这个条件? 感谢

2 个答案:

答案 0 :(得分:2)

我建议限制范围,使用整列会使公式变慢......但尝试使用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

答案 1 :(得分:2)

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

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

这是一个数组公式,所以按 ctrl + shift + 输入来计算公式。