【问题标题】:Google Sheets: How to create a nested IF statement with MATCH function?Google 表格:如何使用 MATCH 函数创建嵌套的 IF 语句?
【发布时间】:2018-12-03 08:24:56
【问题描述】:

我已经为这个问题寻找了几个小时的解决方案,但不幸的是我似乎被卡住了。我正在尝试根据具有三个可能选项的另一张表自动输入数据。 DEADLINEPMCFMC,但如果找不到第一个结果,它会一直崩溃。它会说#N/A,并告诉我它找不到第一个值。为什么不检查其他值?

=IFS((MATCH(J8,Faults!F3:F9,0)),"DEADLINE",(MATCH(J6,Faults!F3:F9,0)),"PMC",(MATCH(J4,Faults!F3:F9,0)),"FMC")

提前致谢

【问题讨论】:

  • 最好放一些样本数据和预期输出。结合其他公式可能有很多解决方案。

标签: if-statement google-sheets nested


【解决方案1】:

MATCH 不返回 TRUE 或 FALSE。它要么返回一个数字(范围内的位置),要么返回一个 #N/A 错误。

IFS 将抛出错误并停止处理,就像嵌套 IF 一样。将所有匹配函数包装在 ISNUMBER 中,以绕过在不匹配时抛出的 #N/A 错误。

=IFS(isnumber(MATCH(J8, Faults!F3:F9, 0)),"DEADLINE", isnumber(MATCH(J6, Faults!F3:F9, 0)), "PMC", isnumber(MATCH(J4, Faults!F3:F9, 0)), "FMC", true, "other")

如果没有找到三个匹配项,我添加了默认的 Other

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-08
    • 2022-01-21
    • 1970-01-01
    • 1970-01-01
    • 2020-01-04
    相关资源
    最近更新 更多