【问题标题】:Index Match multiple criteria with one OR condition索引 用一个 OR 条件匹配多个条件
【发布时间】:2015-04-29 01:32:26
【问题描述】:

我有以下indexmatchformula:

=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 是否具有这三个值之一。 目前它给出了一个错误。如何在 match 语句中实现这个条件? 谢谢

【问题讨论】:

    标签: excel excel-formula


    【解决方案1】:

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

    确认

    【讨论】:

      【解决方案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+enter来计算公式。

      【讨论】:

        猜你喜欢
        • 2019-12-28
        • 2019-10-22
        • 2021-01-08
        • 2016-09-24
        • 2019-04-04
        • 2017-01-08
        • 2021-11-16
        • 1970-01-01
        相关资源
        最近更新 更多