我想检查excel中的一列值是否存在于另一个“图纸”列中?
我的工作表中有一列有30个位置,每个位置有12个代码我想检查excel中的一列值是否存在于另一个“图纸”列中?,excel,excel-2007,vba,Excel,Excel 2007,Vba,我的工作表中有一列有30个位置,每个位置有12个代码 LOC CODE 1 A 1 B 1 C 1 D 2 A 2 B 2 C 2 D 另一张表只有一列 CODE A B C D 我想知道第一页第二列中的所有代码是否都出现在第二页中。我还想知道表2中的所有代码是否都存在于表1中。如何在excel中执行此操作?让您的代码位于Sheet1列B,以及Sheet2范围A1:A10,然后: 1) 我想知道第一页第二列中的所有代码是否
LOC CODE
1 A
1 B
1 C
1 D
2 A
2 B
2 C
2 D
另一张表只有一列
CODE
A
B
C
D
我想知道第一页第二列中的所有代码是否都出现在第二页中。我还想知道表2中的所有代码是否都存在于表1中。如何在excel中执行此操作?让您的代码位于
Sheet1
列B
,以及Sheet2
范围A1:A10
,然后:
1)
我想知道第一页第二列中的所有代码是否都出现在第二页中
=SUM(如果(Sheet1!B:B“”),ISNA(匹配(Sheet1!B:B,Sheet2!A1:A10,0))*1))=0
2)
我还想知道表2中的所有代码是否都存在于表1中
=SUM(如果(Sheet2!A1:A10“”,则ISNA(匹配(Sheet2!A1:A10,Sheet1!B:B,0))*1))=0
两个公式都返回TRUE
/FALSE
注意,因为它是数组公式,如果您不仅想知道所有的都存在,而且想知道哪些(如果有的话)不是公式,那么您应该按CTRL+SHIFT+ENTER来计算它们,例如:
=IF(MATCH(B2,Sheet1!B:B,0)>0,"present")
在C2中,如果您的代码位于每张表格的B栏中,并且Sheet1
已调整为适合,则复制下来的代码可能适合。如果不存在,结果将显示#N/A
=SUM(IF(Sheet2!A1:A10<>"",ISNA(MATCH(Sheet2!A1:A10,Sheet1!B:B,0))*1))=0
=IF(MATCH(B2,Sheet1!B:B,0)>0,"present")