如果第一张纸未返回匹配项,则从下一张纸返回结果的公式

时间:2018-10-03 03:11:18

标签: excel excel-formula

我在Sheet6中有一个公式,可以从Sheet5中查找一个值并将其返回,但是有时,如果值不在Sheet5中,我希望它检入{{ 1}}。

Sheet7Sheet6在所有列中具有相同的模式,只有列具有不同的值。

如何重新编写Sheet7中的公式以便首先检查Sheet 6中的数据,如果找不到数据,那么sheet 5将自动匹配?

Sheet7中的原始公式:

Sheet 6

编辑:以下屏幕截图可以阐明我的问题 Sheet 5

Sheet 6

Sheet 7

2 个答案:

答案 0 :(得分:1)

有多个对Sheet5的引用,因此在不知道您的数据是什么样的情况下,还是要尝试的更多情况下,很难确定地说,但是也许您需要这样的内容:

=IF(ISNA(INDEX(Sheet5!$A$4:$AG$30,MATCH($C$25,Sheet5!G4:G30,0),2)),INDEX(Sheet7!$A$4:$AG$30,MATCH($C$25,Sheet7!G4:G30,0),2),INDEX(Sheet5!$A$4:$AG$30,MATCH($C$25,Sheet5!G4:G30,0),2))

...因此,如果返回“ {{1}”(如果为“ ''”,它将返回匹配的公式,但使用NA而不是Sheet7

答案 1 :(得分:1)

尝试一下

=iferror(iferror(index(Sheet5!$B$4:$B$30, MATCH($C$25, Sheet5!G4:G30, 0)), 
                 index(Sheet6!$B$4:$B$30, MATCH($C$25, Sheet6!G4:G30, 0))), text(,))

如果在Sheet5!G4:G30中找不到C25,请在Sheet6!G4:G30中查找。如果没有找到""