如何在Excel中检查一个列表与另一个列表是否匹配?


在某些情况下,我们需要比较多个工作表,以便在一个工作表中整合具有相似条目的数据。手动完成此任务可能需要大量人力和时间。另一方面,可以使用一两个公式并将它们复制到所有相关工作表中来整合相同的数据。在本文中,我们将介绍以下用于识别一个列表与另一个列表是否匹配的公式。

  • =VLOOKUP(查找值, 表格区域, 列序号, [范围查找])

  • =MATCH(查找值, 查找区域, [匹配类型])

使用VLOOKUP函数检查一个列表与另一个列表是否匹配

步骤1 - 我们使用了如下所示的示例数据。


步骤2 - 现在,在您想要获取另一列与第一列匹配值的单独列中输入以下公式。

=VLOOKUP(查找值,表格区域,列序号,FALSE (用于相似值) 或 TRUE (用于精确匹配))

以下数据集的示例公式:=VLOOKUP(B2,$I$2:$J$8,1,FALSE)


需要注意的几点

  • 在公式中,B2是您要检查是否与另一个列表匹配的列表的第一个单元格,I2:J7是您要基于其进行检查的第二个列表。

  • 此公式也可用于检查一个列表与另一个列表是否匹配

=IF(COUNTIF($I$2:$I$7,B2)>0,TRUE,FALSE)

公式语法说明

参数 描述
=VLOOKUP(查找值, 表格区域, 列序号, [范围查找])
  • 当我们需要比较单个工作表或不同工作表的两行时,可以使用VLOOKUP。

  • 查找值 指定要在选定区域中查找其值的单元格地址。

  • 表格区域 指定要查找选定单元格值的数组。

  • 列序号 指定选定表格区域的列号,针对每个查找值返回其值。

  • 范围查找 值可能有两种选项:FALSE 或 TRUE。如果为 FALSE,则函数将返回相似值。如果为 TRUE,则函数将仅返回精确匹配项。

使用MATCH函数检查一个列表与另一个列表是否匹配

MATCH函数返回包含选定单元格值的单元格地址,而不是精确值。在我们在上述函数中使用的相同数据中,在新列中粘贴以下公式。

=MATCH(查找值, 查找区域, [匹配类型])

示例公式 =MATCH(B2,$I$2:$I$8,0)

输出结果如下所示:


以下是这两个函数的最终输出:


公式语法说明

参数 描述
MATCH(查找值, 查找区域, [匹配类型])
  • MATCH函数在一个单元格区域中搜索指定项,然后返回该项在区域中的相对位置。

  • 查找值 指定要在选定区域中查找其值的单元格地址。

  • 查找区域 指定要查找选定单元格值的数组。

  • 匹配类型 在这里,您可以输入1表示小于值,0表示精确匹配,-1表示大于值。

结论

最后,这两个函数广泛用于比较单个数据集或不同工作表中列的数据。除此之外,许多其他组合函数也可用于此目的。这些将在以后的文章中解释。继续学习,继续探索。

更新于:2022年9月20日

25K+ 次浏览

启动您的职业生涯

通过完成课程获得认证

开始
广告