用于查找匹配项的Excel公式

时间:2011-06-24 14:53:04

标签: excel vba

我有两个工作表

在一个工作表中,我有一个名为序列号的列

第二个工作表还有一个序列号列

这两个工作表有重叠数据,我需要找到两个工作表中找到的工作表。

对于我需要使用的公式的任何建议? (VBA代码也可以接受)

2 个答案:

答案 0 :(得分:2)

我认为VLookup会为你做到这一点。

我在A1中有以下的Sheet2:A6:

SerNo
1001
1002
1003
1004
1005

然后在下一张纸上我在A1中有类似但不相同的数字:A6:

Serno
1003
1005
99
98
97

在B2中,我使用公式=VLOOKUP(A2,Sheet2!$A$2:$A$6,1,FALSE)并将其复制到B6。这意味着:查找A2(1003)中的值,看看是否可以在A2到单元格A2的Sheet2上找到它。 ($A$2:$A$6表示绝对,当我将B2复制到B6时,它将参考绝对值保持在Sheet2 Serno并且不会将它们向下移动.1表示使用第一列,序列号.FALSE表示你必须有精确查找。)

(而不是$A$2:$A$6,您也可以将其设为命名范围,我认为它会更清晰。)

VLookup专栏有:

1003
1005
#N/A
#N/A
#N/A

并显示匹配的位置(以及没有匹配的地方)。

答案 1 :(得分:1)

您可以使用类似

的内容
=NOT(ISERROR(MATCH(A1,Sheet1!$A$1:$A$4,0)))

Sheet1上的序列号位于Cella A1:A4中,第二张上的序列号位于单元格A1中

如果A1在Sheet1列表

中,则此公式返回true