Excel 比较 A 列和 B 列中的单元格,在 C 列中仅显示 A 列特有的单元格

Excel 比较 A 列和 B 列中的单元格,在 C 列中仅显示 A 列特有的单元格

我知道 Excel 中有这个公式,但我无法正确使用。A 列中有 7000 多个姓名列表,B 列中有 4000 多个姓名列表。有些姓名是重复的,同时出现在 A 列和 B 列中。我想筛选并显示 C 列中仅出现在 A 列中的姓名的结果。如果姓名同时出现在 A 列和 B 列中,我不希望它显示在 C 列中。这里已经有一些接近的示例,但我似乎无法正确调整公式来执行此操作。感谢您的任何提示;我现在有点迷茫。

答案1

Excel 可以轻松做到这一点(假设两列中都没有重复项)。

  1. 将您的数据转换为表格。
  2. 添加辅助列,公式如下=MATCH([ColumnA],[ColumnB],0)。这将查找第一列 (A) 中的每个值,如果在第二列 (B) 中找到匹配项,它将返回其相对位置(如果需要,这有助于找到它)。但更重要的是,它会对未找到的任何值返回 #N/A。
  3. 在 C 列中筛选出在 A 列中出现但不在 B 列中的值 #N/A。

通过将数据转换为表格(步骤 1),您将无需填充值(表格会执行此操作),并且您可以根据错误值自动进行过滤。

答案2

您可以将此公式放入列中C,但您必须将其填充到列的高度A,然后您需要重新排序以删除空白(可能在粘贴值之后)。

=IF(ISERROR(MATCH(A1,$B:$B,0)),A1,"")

我认为,您最好使用高级过滤器。

相关内容