我想检查一个列值是否出现在excel的另一个表格列中?

在我的一张表中有一列有30个位置,每个位置有12个编码Ex

LOC CODE 1 A 1 B 1 C 1 D 2 A 2 B 2 C 2 D 

还有另一张只有一列的表格

 CODE AB C D 

我想知道第一张第二栏的所有代码是否在第二张纸上。 另外我想知道表2中的所有代码是否出现在表1中。 我怎么能在Excel中做到这一点?

让您的代码在B列中的Sheet1中,并在范围A1:A10中的Sheet2中,然后:

1)

我想知道第一张第二栏的所有代码是否在第二张纸上。

 =SUM(IF(Sheet1!B:B<>"",ISNA(MATCH(Sheet1!B:B,Sheet2!A1:A10,0))*1))=0 

2)

另外我想知道表2中的所有代码是否出现在表1中

 =SUM(IF(Sheet2!A1:A10<>"",ISNA(MATCH(Sheet2!A1:A10,Sheet1!B:B,0))*1))=0 

两个公式都返回TRUE / FALSE

注意 ,因为它是数组公式 ,所以应该按CTRL + SHIFT + ENTER来评估它们

如果你想知道的不仅仅是一切都存在,而且如果有的话不是一个公式,例如:

 =IF(MATCH(B2,Sheet1!B:B,0)>0,"present") 

在C2和复制下来可能适合,假设你的代码是在每个表中ColumnB和Sheet1被调整,以适应。 如果不存在,结果将显示#N/A