Excel:如何比较两列中的缺失值
您可以在 Excel 中使用以下公式来比较两列并查找缺失值:
=FILTER( A2:A13 , ISNA(VLOOKUP( A2:A13 , B2:B7 , 1, FALSE)))
此特定公式可查找A2:A13中B2:B13范围内缺失的所有值。
下面的例子展示了如何在实践中使用这个公式。
示例:比较 Excel 中两列的缺失值
假设我们在 Excel 中有以下两个姓名列表:
假设我们想要查找列表 A 中但在列表 B 中缺失的所有姓名。
为此,我们可以在单元格D2中键入以下公式:
=FILTER( A2:A13 , ISNA(VLOOKUP( A2:A13 , B2:B7 , 1, FALSE)))
以下屏幕截图显示了如何在实践中使用该公式:
该公式返回列表 A 中在列表 B 中缺失的所有名称。
例如:
- 姓名“Bob”出现在列表 A 中,但未出现在列表 B 中。
- 姓名“Chad”出现在列表 A 中,但未出现在列表 B 中。
- 姓名“Doug”出现在列表 A 中,但未出现在列表 B 中。
等等。
这个公式是如何运作的?
记住我们用来查找A2:A13中B2:B7中缺失的值的公式:
=FILTER( A2:A13 , ISNA(VLOOKUP( A2:A13 , B2:B7 , 1, FALSE)))
这个公式的工作原理如下:
首先,我们使用VLOOKUP尝试查找B2:B7中A2:A13中的每个值。
如果找到该名称,则将其返回。否则,返回#N/A 。
接下来,我们将FILTER与ISNA函数结合使用,从A2:A13中过滤掉使用VLOOKUP函数时结果为#N/A的名称。
最终结果是我们只能看到A2:A13中B2:B7中缺失的名称。
其他资源
以下教程说明如何在 Excel 中执行其他常见任务:
如何使用 VLOOKUP 比较 Excel 中的两个列表
如何比较两个 Excel 工作表的差异
如何在Excel中比较没有时间的日期