索引匹配多个条件

时间:2017-03-17 16:32:38

标签: excel excel-formula

目前我正在使用这个公式:

=INDEX(STP_Data!F70:G78, MATCH(7443, STP_Data!$G$70:$G$78, 0), 1)

如果找不到7664,我还需要查找7443。我不知道如何处理这个问题。你们有什么想法吗?谢谢!

2 个答案:

答案 0 :(得分:4)

尝试一下,如果能解决问题请告诉我:

=IFERROR(INDEX(STP_Data!F70:G78, MATCH(7443, STP_Data!$G$70:$G$78, 0), 1), INDEX(STP_Data!F70:G78, MATCH(7664, STP_Data!$G$70:$G$78, 0), 1))

答案 1 :(得分:2)

如果第一次尝试失败,IFERROR函数可以将处理传递给备用函数。与上面的Ralph解决方案类似,但在MATCH内部使用IFERROR以获得略短的公式。

=INDEX(STP_Data!F70:F78, IFERROR(MATCH(7443, STP_Data!$G$70:$G$78, 0), MATCH(7664, STP_Data!$G$70:$G$78, 0)))

如果您只引用F列,则不需要在INDEX中指定列。