你们知道这个公式的误差吗?
=IFERROR(IF(OR(MATCH(D3,'Sheet1'!$O$7:$O$67,1),MATCH(D3,'Sheet2'!$O$7:$O$67,1),MATCH(D3,'Sheet3'!$O$7:$O$67,1)),"YES"),"NO")
我检查了公式,但是结果总是"NO",当我手动检查时,结果应该是"YES",是否我遗漏了什么?
MATCH将返回一个数字或一个错误。如果OR中的任何表达式返回错误,则整个OR返回错误,因此您将始终获得错误返回。
用ISNUMBER:
=IF(OR(ISNUMBER(MATCH(D3,'Sheet1'!$O$7:$O$67,1)),ISNUMBER(MATCH(D3,'Sheet2'!$O$7:$O$67,1)),ISNUMBER(MATCH(D3,'Sheet3'!$O$7:$O$67,1))),"YES","NO")