在 Excel 中,如何返回原始列表中未找到的所有项目(基于新列表)?

在 Excel 中,如何返回原始列表中未找到的所有项目(基于新列表)?

可能重复:
从一个范围中提取另一个范围中缺失的值

Excel 中有两列( A 列和 B 列,从左到右),如下所示:

Adel    Adel
Adam    Bob
Ashley  chad
chad    mike
        morris
        muhsin

我想获取 B 列中所有不在 A 列中的项目:即 Bob、Mike、Morris、Muhsin。我知道我需要VLOOKUP(),但我对如何操作有点迷茫。

我非常感谢任何提示或建议。

答案1

实现此目的的一种快速方法是使用 VLOOKUP。以下是我的做法:

  1. 根据你的值创建一个表(不是必需的,但可以使语言和更新变得非常容易)。我告诉 Excel 我没有标题列,所以它分配了通用的标题列 - 我认为值得你花时间正确设置列名。
  2. 在 C 列中输入公式:

    =IFERROR(VLOOKUP([@Column2],[Column1],1,FALSE),"缺失")

  3. 要查找第 2 列中第 1 列中缺失的值,请根据第 3 列对表格进行筛选以查找“缺失”值。

缺失值

通过使用 VLOOKUP 在第 1 列中搜索第 2 列中的值,以寻找精确匹配项,即可实现此目的。由于我们正在寻找缺失值,因此当 VLOOKUP 找不到值(这正是我们要找的值)时,它将返回 NA# 错误。因此,只要 Excel 找不到匹配项,IFERROR 就会返回字符串“Missing”。过滤这些值,您的表格就会为您完成工作。您还可以创建一个额外的列,其中查找值被反转,并返回第 1 列中的值,但不返回第 2 列中的值。

相关内容