我在Sheet6
中有一个公式,可以从Sheet5
中查找一个值并将其返回,但是有时,如果值不在Sheet5
中,我希望它检入{{ 1}}。
Sheet7
和Sheet6
在所有列中具有相同的模式,只有列具有不同的值。
如何重新编写Sheet7
中的公式以便首先检查Sheet 6
中的数据,如果找不到数据,那么sheet 5
将自动匹配?
Sheet7
中的原始公式:
Sheet 6
编辑:以下屏幕截图可以阐明我的问题
答案 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中查找。如果没有找到""
。