如何比較Excel中的兩個列表

Excel 是一種高效的數據處理程序。 信息分析的方法之一是比較兩個列表。 如果您正確比較 Excel 中的兩個列表,則組織此過程將非常容易。 只需遵循今天將要討論的一些要點就足夠了。 這種方法的實際實施完全取決於個人或組織在特定時刻的需求。 因此,應考慮幾種可能的情況。

比較 Excel 中的兩個列表

當然,您可以手動比較兩個列表。 但這需要很長時間。 Excel 擁有自己的智能工具包,不僅可以讓您快速比較數據,還可以獲取肉眼不易獲取的信息。 假設我們有兩列,坐標為 A 和 B。有些值在其中重複。

如何比較Excel中的兩個列表

問題的形成

所以我們需要比較這些列。 比較兩個文檔的過程如下:

  1. 如果這些列表中的每一個的唯一單元格相同,並且唯一單元格的總數相同,並且單元格相同,則可以認為這些列表相同。 這個列表中的值的堆疊順序並不重要。 如何比較Excel中的兩個列表
  2. 如果唯一值本身相同,但重複次數不同,我們可以談論列表的部分重合。 因此,此類列表可能包含不同數量​​的元素。
  3. 這兩個列表不匹配的事實由一組不同的唯一值指示。

這三個條件同時是我們問題的條件。

問題的解決方案

讓我們生成兩個動態範圍,以便更輕鬆地比較列表。 它們中的每一個都將對應於每個列表。 如何比較Excel中的兩個列表

要比較兩個列表,請執行以下操作:

  1. 在單獨的列中,我們創建了一個特定於兩個列表的唯一值列表。 為此,我們使用以下公式: ЕСЛИОШИБКА(ЕСЛИОШИБКА( ИНДЕКС(Список1;ПОИСКПОЗ(0;СЧЁТЕСЛИ($D$4:D4;Список1);0)); ИНДЕКС(Список2;ПОИСКПОЗ(0;СЧЁТЕСЛИ($D$4:D4;Список2);0))); «»). 公式本身必須寫成數組公式。
  2. 讓我們確定每個唯一值在數據數組中出現的次數。 以下是執行此操作的公式: =COUNTIF(List1,D5) 和 =COUNTI(List2,D5)。
  3. 如果在這些範圍內包含的所有列表中,重複次數和唯一值的數量都相同,則該函數返回值 0。這表示匹配是 XNUMX%。 在這種情況下,這些列表的標題將獲得綠色背景。
  4. 如果所有唯一內容都在兩個列表中,則由公式返回 =СЧЁТЕСЛИМН($D$5:$D$34;»*?»;E5:E34;0) и =СЧЁТЕСЛИМН($D$5:$D$34;»*?»;F5:F34;0) 該值將為零。 如果 E1 不包含零,但這樣的值包含在單元格 E2 和 F2 中,則在這種情況下,範圍將被識別為匹配,但只是部分匹配。 在這種情況下,相應列表的標題將變為橙色。
  5. 如果上述公式之一返回非零值,則列表將完全不匹配。 如何比較Excel中的兩個列表

這是如何使用公式分析匹配列的問題的答案。 如您所見,通過使用函數,您幾乎可以實現任何乍一看與數學無關的任務。

示例測試

在我們的表格版本中,上述每種類型都有三種類型的列表。 它有部分匹配和完全匹配,也有不匹配。

如何比較Excel中的兩個列表

為了比較數據,我們使用範圍 A5:B19,我們在其中交替插入這些列表對。 關於比較的結果是什麼,我們將通過原始列表的顏色來了解。 如果它們完全不同,那麼它將是紅色背景。 如果部分數據相同,則為黃色。 在完全身份的情況下,相應的標題將是綠色的。 如何根據結果製作顏色? 這需要條件格式。

以兩種方式查找兩個列表中的差異

讓我們描述另外兩種查找差異的方法,具體取決於列表是否同步。

選項 1. 同步列表

這是一個簡單的選擇。 假設我們有這樣的列表。

如何比較Excel中的兩個列表

要確定值沒有收斂多少次,可以使用公式: =SUMProduct(—(A2:A20<>B2:B20))。 如果我們得到 0 作為結果,這意味著這兩個列表是相同的。

選項 2:隨機列表

如果列表在它們包含的對象的順序上不相同,則需要應用條件格式和著色重複值等功能。 或者使用函數 COUNTIF,我們使用它來確定一個列表中的元素在第二個列表中出現的次數。

如何比較Excel中的兩個列表

如何逐行比較2列

當我們比較兩列時,我們經常需要比較不同行中的信息。 為此,運營商將幫助我們 如果。 讓我們看看它在實踐中是如何工作的。 為此,我們提出了幾種說明性情況。

例子。 如何在一行中比較 2 列的匹配和差異

為了分析同一行不同列的值是否相同,我們編寫函數 IF. 該公式被插入到放置在輔助列中的每一行中,其中將顯示數據處理的結果。 但是完全沒有必要在每一行中指定它,只需將其複製到該列的剩餘單元格中或使用自動完成標記即可。

我們應該寫下這樣一個公式來了解兩列的值是否相同: =IF(A2=B2,“匹配”,“”)。 這個函數的邏輯很簡單:比較單元格A2和B2中的值,如果相同則顯示值“重合”。 如果數據不同,則不返回任何值。 您還可以檢查單元格以查看它們之間是否匹配。 在這種情況下,使用的公式是: =IF(A2<>B2,“不匹配”,“”)。 原理是一樣的,先檢查。 如果結果表明單元格符合標準,則顯示“不匹配”值。

也可以在公式字段中使用以下公式,如果值相同則顯示“匹配”,如果值不同則顯示“不匹配”: =IF(A2=B2;“匹配”,“不匹配”)。 您還可以使用不等式運算符代替等式運算符。 只有在這種情況下將顯示的值的順序會略有不同: =IF(A2<>B2,“不匹配”,“重合”)。 使用公式的第一個版本後,結果將如下所示。

如何比較Excel中的兩個列表

公式的這種變體不區分大小寫。 因此,如果一列中的值與其他列的值僅以大寫字母書寫,則程序不會注意到這種差異。 要使比較區分大小寫,您需要使用條件中的函數 精確. 其餘參數保持不變: =IF(精確(A2,B2),“匹配”,“唯一”)。

如何在一行中比較多列的匹配項

可以根據一整套標準來分析列表中的值:

  1. 找到那些到處都有相同值的行。
  2. 查找僅在兩個列表中匹配的行。

讓我們看幾個示例,說明如何在每種情況下進行操作。

例子。 如何在表格的多列中的一行中查找匹配項

假設我們有一系列包含我們需要的信息的列。 我們面臨的任務是確定那些值相同的行。 為此,您需要使用以下公式: =IF(AND(A2=B2,A2=C2), “匹配”, “”)。

如何比較Excel中的兩個列表

如果表中的列太多,那麼您只需將其與函數一起使用即可 IF 操作者 COUNTIF: =IF(COUNTIF($A2:$C2,$A2)=3;"匹配";"")。 此公式中使用的數字表示要檢查的列數。 如果它不同,那麼您需要根據您的情況寫盡可能多的內容。

例子。 如何在表格的任意 2 列中的一行中查找匹配項

假設我們需要檢查一行中的值是否與表中的兩列中的值匹配。 為此,您需要將該函數用作條件 OR,其中交替寫入每列的相等性。 這是一個例子。

如何比較Excel中的兩個列表

我們使用這個公式: =ЕСЛИ(ИЛИ(A2=B2;B2=C2;A2=C2);”Совпадают”;” “). 可能會出現表中有很多列的情況。 在這種情況下,公式會很龐大,可能需要花費大量時間來選擇所有必要的組合。 要解決這個問題,需要使用函數 COUNTIF: =IF(COUNTIF(B2:D2,A2)+COUNTIF(C2:D2,B2)+(C2=D2)=0;“唯一字符串”;“非唯一字符串”)

我們看到總共有兩個函數 COUNTIF. 對於第一個,我們交替確定有多少列與 A2 具有相似性,對於第二個,我們檢查與 B2 值的相似性的數量。 如果通過這個公式計算,我們得到一個零值,這表明該列中的所有行都是唯一的,如果更多,則有相似之處。 因此,如果兩個公式的計算結果相加最終結果為零,則返回文本值“唯一字符串”,如果該數字較大,則說明該字符串不唯一。

如何比較Excel中的兩個列表

如何比較 Excel 中的 2 列是否匹配

現在讓我們舉個例子。 假設我們有一個包含兩列的表。 您需要檢查它們是否匹配。 為此,您需要應用公式,其中也將使用該函數 IF, 和運算符 COUNTIF: =IF(COUNTIF($B:$B,$A5)=0, “B 列沒有匹配項”, “B 列有匹配項”)

如何比較Excel中的兩個列表

不需要採取進一步行動。 通過這個公式計算結果後,我們得到函數第三個參數的值 IF 火柴。 如果沒有,則為第二個參數的內容。

如何在 Excel 中比較 2 列的匹配項並用顏色突出顯示

為了更容易直觀地識別匹配的列,您可以用顏色突出顯示它們。 為此,您需要使用“條件格式”功能。 讓我們在實踐中看看。

在多列中按顏色查找和突出顯示匹配項

要確定匹配項並突出顯示它們,您必須首先選擇將執行檢查的數據范圍,然後打開“主頁”選項卡上的“條件格式”項。 在那裡,選擇“重複值”作為單元格選擇規則。

之後,將出現一個新對話框,在左側彈出列表中,我們找到“重複”選項,在右側列表中,我們選擇將用於選擇的顏色。 單擊“確定”按鈕後,所有具有相似性的單元格的背景都將被選中。 然後只需通過眼睛比較列。

如何比較Excel中的兩個列表

查找並突出顯示匹配行

檢查字符串是否匹配的技術略有不同。 首先,我們需要創建一個附加列,在那裡我們將使用 & 運算符使用組合值。 為此,您需要編寫如下形式的公式: =A2&B2&C2&D2。

如何比較Excel中的兩個列表

我們選擇已創建並包含組合值的列。 接下來,我們執行與上述列相同的操作序列。 重複的行將以您指定的顏色突出顯示。

如何比較Excel中的兩個列表

我們看到,尋找重複並不難。 Excel 包含了所有必要的工具。 在將所有這些知識付諸實踐之前,先進行實踐是很重要的。

發表評論