【问题标题】:IF, OR, MATCH FUNCTION IN EXCELEXCEL 中的 IF 或 OR 匹配函数
【发布时间】:2021-10-25 13:49:08
【问题描述】:

你们知道这个公式的错误吗?

=IFERROR(IF(OR(MATCH(D3,'Sheet1'!$O$7:$O$67,1),MATCH(D3,'Sheet2'!$O$7:$O$67,1),MATCH(D3,'Sheet3'!$O$7:$O$67,1)),"YES"),"NO")

我检查了公式,但结果总是“否”,当我手动检查时,结果应该是“是”,我错过了什么吗?

【问题讨论】:

    标签: excel function if-statement match


    【解决方案1】:

    MATCH 将返回一个数字或错误。如果 OR 中的任何表达式返回错误,则整个 OR 都会返回错误,因此您将始终得到错误返回。

    而是将每个 MATCH 包装在 ISNUMBER 中:

    =IF(OR(ISNUMBER(MATCH(D3,'Sheet1'!$O$7:$O$67,1)),ISNUMBER(MATCH(D3,'Sheet2'!$O$7:$O$67,1)),ISNUMBER(MATCH(D3,'Sheet3'!$O$7:$O$67,1))),"YES","NO")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多