【问题标题】:How to find the matches between two columns in Excel sheet?如何在 Excel 工作表中查找两列之间的匹配项?
【发布时间】:2013-02-09 11:12:08
【问题描述】:

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

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

但它对我不起作用,因为它给了我所有行的“不”,但是我在它们之间有很多匹配项。

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

【问题讨论】:

    标签: excel-formula excel-2010


    【解决方案1】:

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

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

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

    【讨论】:

    • 感谢您的帮助,但有什么方法可以突出显示 Z 列中的匹配项?因为我想查看与匹配数据相关的其他列上的数据。
    【解决方案2】:

    也许使用条件格式会更容易。例如,您可以为条件格式应用一个公式,如下所示:

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

    您可以将格式设置为突出显示单元格,然后将格式复制到 Z 列。我认为应该可以。参考本站:http://www.ozgrid.com/Excel/highlight-duplicates.htm

    【讨论】:

      【解决方案3】:

      尝试使用这个公式...效果很好

      A - 第一列 C 是另一列 B 是您要填充公共数据的空列

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-05-23
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多