首頁 > 軟體

Excel中如何找出兩列資料中不重複的記錄

2019-12-07 11:59:43
小易在工作中經常會遇到這樣的需求:現在有兩列資料,要在 A 列中找出 B 列中沒有的記錄,在 B 列中找出 A 列中沒有的記錄。現在和大家分享一下這個方法。
我們先用一個簡單的例子看一下。現在有兩列資料,可以是分別在不同的資料單(sheet)中。我們先來做個簡單的眼力測驗,看下面圖中左側,兩列資料中不重複的部分把它找出來。
這裡資料比較少,我們很容易發現:(左) 列的的「周」、「鄭」、「王」是 (右) 列沒有的。(右) 列的「李」、「吳」是 (左) 列沒有的。
現在我們看一下在 Excel 中如何用公式來實現這裡功能。稍微有點難度,但是我們每步都會講解得盡可能清晰,請不要擔心。

1

我們先需要把兩列資料定義到「資料塊」中,並且分別為它們起個名字。分別叫「左邊」和「右邊」。相當於上面圖中的 (左) 列和 (右) 列。

2

我們選中 (左) 列中所有的資料(這裡位於第一張資料單的 A 列),然後選公式索引標籤 -> 定義名稱 -> 名稱中填上「左邊」-> 按確定退出。

3

用同樣的方法,選中 (右) 列資料(這裡位於另一張資料單的 A 列),把它定義成「右邊」。

4

然後在你資料列右邊的那列頭一個單元格,點中後在公式欄中輸入
=IF(ISNA(VLOOKUP(注意公式要以等號開始。括號要用英文括號。

5

然後點左側中對應的單元格,這裡我們點 A1 單元格。

6

然後在 A1 後面打個逗號(要用英文逗號),然後打右邊。

7

然後再打個逗號,再打 1,再打個逗號,然後選 FALSE。

8

選完 FALSE 後打上)),"新","")括號引號注意全要英文的。

9

完整公式是這樣的,打完公式後按回車。

10

我們看一下完整的公式。
=IF(ISNA(VLOOKUP(A1,右邊,1,FALSE)),"新","")
如果你的資料在 A 這一列,如果按照前面一模一樣的方法定義了「左邊」和「右邊」兩個資料塊。那麼你可以乾脆把這個公式原封不動貼進去。
下面是是對幾個重要引數的解釋。

11

接下去,我們要把公式拖到整列。把滑鼠放到選中那個單元格右下角的那個小十字上,按住十字上往下拖。一直拖到這一列的末尾。

12

我們看到「周」、「鄭」、「王」右邊出現了「新」,表示他們在另一塊資料中是沒有的。

13

我們在 (A) 列中找出了 (B) 列中沒有的記錄,用同樣的方法在 (B) 列中找出了 (A) 列中沒有的記錄。用的公式是
=IF(ISNA(VLOOKUP(A1,左邊,1,FALSE)),"新","")「周」、「鄭」、「王」右邊出現了「新」。「李」、「吳」右邊出現了「新」。這些記錄都是在另一列中沒有的記錄。

14

現在我們用這個方法找出了兩列資料種中不同的項。

1

這種方法用的最多的情況就是當資料發生變更時,要找出那些新的表格中比舊的表格多了些什麼、少了些什麼。

IT145.com E-mail:sddin#qq.com