我在 Sheet3 中有一个公式可以从 sheet1 中查找一个值并返回它,但有时,如果值不在 sheet1 中,我希望它检查 sheet2。sheet1 和 sheet2 在 A:A 列中具有相同的数据,只有列具有不同的值。
=INDEX(Sheet1!D:D,MATCH(Sheet3!A2&"MAN_CHANGE",Sheet1!A:A,0))
如果 sheet1 中没有匹配项,如何修改公式以签入 sheet2?
我在 Sheet3 中有一个公式可以从 sheet1 中查找一个值并返回它,但有时,如果值不在 sheet1 中,我希望它检查 sheet2。sheet1 和 sheet2 在 A:A 列中具有相同的数据,只有列具有不同的值。
=INDEX(Sheet1!D:D,MATCH(Sheet3!A2&"MAN_CHANGE",Sheet1!A:A,0))
如果 sheet1 中没有匹配项,如何修改公式以签入 sheet2?
很高兴再次收到您的来信!)请试试这个:
=INDEX(Sheet1!D:D,IFERROR(MATCH(Sheet3!A2&"MAN_CHANGE",Sheet1!A:A,0),MATCH(Sheet3!A2&"MAN_CHANGE",Sheet2!A:A,0)))
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)))
我嵌套了两个 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)))