如果它返回#N / A,则将条件添加到此INDEX MATCH公式

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

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

如何修改公式以检查sheet2中sheet1中是否存在匹配项?

很高兴再次收到您的来信!)请尝试以下操作:

 =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来search#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('Activity Report 11-30-17'!G:G,MATCH('Recon Report 11-30-17'!C2,'Activity Report 11-30-17'!D:D,0)) ,INDEX('Activity Report 11-30-17'!G:G,MATCH('Recon Report 11-30-17'!D2,'Activity Report 11-30-17'!D:D,0)))