检查值是否存在于多个工作表中

时间:2019-05-16 07:33:04

标签: excel vlookup

我在以下工作表中表现出色

MAY
JUNE
JULY
AUGUST

在每张纸的内部,我有一列(A),大约有200行,并且在每个单元格中,我都有一个6位数字。

我想以某种方式在每个数字旁边的(B)列中检查所有工作表,以及是否存在该数字以返回任何文本值,例如“ OK”。

因此,如果我在工作表JULY的A列第67行中写上数字“ 000000”,并且此数字存在于工作表MAY的A列的120行中,我想在工作表JULY的第列中看到“ OK”一词B,第67行

到目前为止,我尝试过的是:

=IFERROR(IF(MATCH(A2,MAY!$A:$A,0),"YES",),"NO")

但是这个只检查一张纸(MAY),我想选择检查两张或更多纸。

谢谢

1 个答案:

答案 0 :(得分:0)

您快到了。您想要的公式是:

=IF(SUM(If(IFERROR(MATCH(A2,MAY!$A:$A,0),0)=0,0,1),If(IFERROR(MATCH(A2,JUNE!$A:$A,0),0)=0,0,1),…)<4,"No","Yes")

请在需要的其他表格上填写公式,或根据情况进行调整。

请注意,MATCH函数在找到匹配项时将返回非null值。错误捕获IFERROR返回0。因此,如果MATCH中的任何一个失败,则SUM返回的数字小于4