如何在Excel工作表中找到两列之间的匹配?

时间:2013-02-09 11:12:08

标签: excel-formula excel-2010

在Microsoft Excel 2010中,我有一个excel表,它有两列Z和AG。 Z有11400行,AG有3000行。我想在新列中找到它们之间的匹配。那怎么办呢? 我尝试了以下公式:

=IF(MAX(COUNTIF($AG$2:$AG$114000,$Z$2:$Z$114000))>1,"Duplicate","Nope")

但它与我无法正常工作,因为它给了我所有行的“Nope”,但是我在它们之间有很多匹配。

你能帮我解决这个问题吗?

3 个答案:

答案 0 :(得分:3)

如果结果可能是稀疏的(结果集中的空行),那么我会使用vlookups。公式看起来像这样:

=vlookup(ag2,$z$2:$z$114000,1,false)

将其复制到az中的每个条目,它应该为您提供匹配。

答案 1 :(得分:0)

使用条件格式可能会更容易。例如,您可以应用条件格式的公式,如下所示:

=COUNTIF($AG$1:$AG$114000,Z1)>1

您可以设置格式以突出显示单元格,然后将格式向下复制到Z列。我认为这应该可行。请使用此网站作为参考:http://www.ozgrid.com/Excel/highlight-duplicates.htm

答案 2 :(得分:0)

尝试使用此公式......效果很好

A - 第一列C是另一列B是您想要传播公共数据的空列

=如果(ISERROR(MATCH(A1,C1 .... C30,0)),"" A1)