如何在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+ 次瀏覽

啟動您的職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.