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

ms excelmicrosoft technologiesadvanced excel function更新于 2025/5/5 16:12:17

有时我们需要比较多个工作表,以便将数据合并到单个工作表中,并使其与相似的条目保持一致。手动执行此任务可能需要大量的人力和时间。另一方面,可以使用一两个公式,并将其复制到所有相应的工作表中,从而合并相同的数据。在本文中,我们将使用以下公式来识别一个列表与另一个列表。

  • =VLOOKUP(lookup_value, table_array, column_index_number, [range_lookup])

  • =MATCH(lookup_value, lookup_array, [match_type])

使用 VLOOKUP 函数检查一个列表与另一个列表

步骤 1 − 我们已获取如下所示的示例数据。


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

=VLOOKUP(lookup_value,table_array,列索引号,False(用于相似值)或 TRUE(用于完全匹配))

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


注意事项

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

  • 此公式也可用于检查一个列表与另一个列表的比较

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

公式语法说明

参数 说明
=VLOOKUP(lookup_value, table_array, column_index_number, [range_lookup])
  • 当需要比较不同工作表中的同一张工作表中的两行时,可以使用 V 查找。

  • Lookup_value 指定要在所选数组中查找值的单元格地址。

  • Table_array 指定要在其中查找所选单元格值的数据数组。

  • 列索引号 指定要针对每个查找值返回其值的所选表格数组的列号。

  • 范围查找 值可以有两个选项:False 或 True。如果为 True,则函数将返回相似的值。如果为 true,则该函数将仅返回完全匹配项。

使用 MATCH 函数检查一个列表与另一个列表的匹配情况

MATCH 函数返回所选单元格值所在的单元格地址,而非精确值。在与上述函数相同的数据中,将以下公式粘贴到新列中。

=MATCH(lookup_value, lookup_array, [match_type])

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

输出结果如下所示 -


以下是两个函数的最终输出结果 -


公式语法说明

参数 说明
MATCH(lookup_value, lookup_array, [match_type])
  • MATCH 函数在单元格区域内搜索指定项,然后返回该项在该区域内的相对位置。

  • Lookup_value 指定要在选定数组中查找值的单元格地址。

  • Lookup_array 指定要在其中查找选定单元格值的数据数组。

  • Match_type 此处您可以输入 1 表示小于值,0 表示完全匹配,-1 表示大于值。

结论

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


相关文章


有用资源