0

我在 Sheet3 中有一个公式可以从 sheet1 中查找一个值并返回它,但有时,如果值不在 sheet1 中,我希望它检查 sheet2。sheet1 和 sheet2 在 A:A 列中具有相同的数据,只有列具有不同的值。

=INDEX(Sheet1!D:D,MATCH(Sheet3!A2&"MAN_CHANGE",Sheet1!A:A,0))

如果 sheet1 中没有匹配项,如何修改公式以签入 sheet2?

4

3 回答 3

3

很高兴再次收到您的来信!)请试试这个:

=INDEX(Sheet1!D:D,IFERROR(MATCH(Sheet3!A2&"MAN_CHANGE",Sheet1!A:A,0),MATCH(Sheet3!A2&"MAN_CHANGE",Sheet2!A:A,0)))
于 2013-02-01T19:47:40.660 回答
2

iferror 将检查索引公式中的任何错误结果

=iferror(INDEX(Sheet1!D:D,MATCH(Sheet3!A2&"MAN_CHANGE",Sheet1!A:A,0)),"NOT FOUND")

或者,您可以使用 isNA 仅搜索 #N/A

=if(ISNA(INDEX(Sheet1!D:D,MATCH(Sheet3!A2&"MAN_CHANGE",Sheet1!A:A,0)),"NOT FOUND",INDEX(Sheet1!D:D,MATCH(Sheet3!A2&"MAN_CHANGE",Sheet1!A:A,0)))
于 2013-02-01T19:46:27.330 回答
-1

我嵌套了两个 INDEX,MATCH 公式,它起作用了。

=IFERROR(INDEX('活动报告 11-30-17'!G:G,MATCH('侦察报告 11-30-17'!C2,'活动报告 11-30-17'!D:D,0)) ,INDEX('活动报告 11-30-17'!G:G,MATCH('侦察报告 11-30-17'!D2,'活动报告 11-30-17'!D:D,0)))

于 2017-12-01T05:08:45.550 回答