Excel:如何比较两列中的缺失值


您可以在 Excel 中使用以下公式来比较两列并查找缺失值:

 =FILTER( A2:A13 , ISNA(VLOOKUP( A2:A13 , B2:B7 , 1, FALSE)))

此特定公式可查找A2:A13B2:B13范围内缺失的所有值。

下面的例子展示了如何在实践中使用这个公式。

示例:比较 Excel 中两列的缺失值

假设我们在 Excel 中有以下两个姓名列表:

假设我们想要查找列表 A 中但在列表 B 中缺失的所有姓名。

为此,我们可以在单元格D2中键入以下公式:

 =FILTER( A2:A13 , ISNA(VLOOKUP( A2:A13 , B2:B7 , 1, FALSE)))

以下屏幕截图显示了如何在实践中使用该公式:

Excel 比较两列是否缺少值

该公式返回列表 A 中在列表 B 中缺失的所有名称。

例如:

  • 姓名“Bob”出现在列表 A 中,但未出现在列表 B 中。
  • 姓名“Chad”出现在列表 A 中,但未出现在列表 B 中。
  • 姓名“Doug”出现在列表 A 中,但未出现在列表 B 中。

等等。

这个公式是如何运作的?

记住我们用来查找A2:A13B2:B7中缺失的值的公式:

 =FILTER( A2:A13 , ISNA(VLOOKUP( A2:A13 , B2:B7 , 1, FALSE)))

这个公式的工作原理如下:

首先,我们使用VLOOKUP尝试查找B2:B7A2:A13中的每个值。

如果找到该名称,则将其返回。否则,返回#N/A

接下来,我们将FILTERISNA函数结合使用,从A2:A13中过滤掉使用VLOOKUP函数时结果为#N/A的名称。

最终结果是我们只能看到A2:A13B2:B7中缺失的名称。

其他资源

以下教程说明如何在 Excel 中执行其他常见任务:

如何使用 VLOOKUP 比较 Excel 中的两个列表
如何比较两个 Excel 工作表的差异
如何在Excel中比较没有时间的日期

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注