現在的位置︰首頁 >> 資料資訊 >> 商務辦公 >> Excel 中如何找出兩列數據中不重復的記錄
Excel 中如何找出兩列數據中不重復的記錄

Excel 中如何找出兩列數據中不重復的記錄

發布時間︰2009-07-30 21:35:34 學易優教育培訓網 瀏覽率︰【字體︰ 打印 DOC
收藏到︰
小易在工作中經常會遇到這樣的需求︰現在有兩列數據,要在 A 列中找出 B 列中沒有的記錄,在 B 列中找出 A 列中沒有的記錄。現在和大家分享一下這個方法。

我們先用一個簡單的例子看一下。現在有兩列數據,可以是分別在不同的數據單(sheet)中。我們先來做個簡單的眼力測驗,看下面圖中左側,兩列數據中不重復的部分把它找出來。
收起這個圖片展開這個圖片
01


這里數據比較少,我們很容易發現︰(左) 列的的“周”、“鄭”、“王”是 (右) 列沒有的。(右) 列的“李”、“吳”是 (左) 列沒有的。

現在我們看一下在 Excel 中如何用公式來實現這里功能。稍微有點難度,但是我們每步都會講解得盡可能清晰,請不要擔心。
  1. 我們先需要把兩列數據定義到“數據塊”中,並且分別為它們起個名字。分別叫“左邊”和“右邊”。相當于上面圖中的 (左) 列和 (右) 列。
  2. 我們選中 (左) 列中所有的數據(這里位于第一張數據單的 A 列),然後選公式選項卡 -> 定義名稱 -> 名稱中填上“左邊”-> 按確定退出。
    收起這個圖片展開這個圖片
    02
  3. 用同樣的方法,選中 (右) 列數據(這里位于另一張數據單的 A 列),把它定義成“右邊”。
  4. 然後在你數據列右邊的那列頭一個單元格,點中後在公式欄中輸入
    =IF(ISNA(VLOOKUP(

    收起這個圖片展開這個圖片
    03


    注意公式要以等號開始。括號要用英文括號。
  5. 然後點左側中對應的單元格,這里我們點 A1 單元格。

    收起這個圖片展開這個圖片
    04
  6. 然後在 A1 後面打個逗號(要用英文逗號),然後打右邊

    收起這個圖片展開這個圖片
    05
  7. 然後再打個逗號,再打 1,再打個逗號,然後選 FALSE。

    收起這個圖片展開這個圖片
    06
  8. 選完 FALSE 後打上
    )),"新","")
    括號引號注意全要英文的。
  9. 完整公式是這樣的,打完公式後按回車。

    收起這個圖片展開這個圖片
    07
  10. 我們看一下完整的公式。
    =IF(ISNA(VLOOKUP(A1,右邊,1,FALSE)),"新","")
    如果你的數據在 A 這一列,如果按照前面一模一樣的方法定義了“左邊”和“右邊”兩個數據塊。那麼你可以干脆把這個公式原封不動貼進去。

    下面是是對幾個重要參數的解釋。

    收起這個圖片展開這個圖片
    08
  11. 接下去,我們要把公式拖到整列。把鼠標放到選中那個單元格右下角的那個小十字上,按住十字上往下拖。一直拖到這一列的末尾。

    收起這個圖片展開這個圖片
    09
  12. 我們看到“周”、“鄭”、“王”右邊出現了“新”,表示他們在另一塊數據中是沒有的。
  13. 我們在 (A) 列中找出了 (B) 列中沒有的記錄,用同樣的方法在 (B) 列中找出了 (A) 列中沒有的記錄。用的公式是
    =IF(ISNA(VLOOKUP(A1,左邊,1,FALSE)),"新","")
    收起這個圖片展開這個圖片
    10


    “周”、“鄭”、“王”右邊出現了“新”。“李”、“吳”右邊出現了“新”。這些記錄都是在另一列中沒有的記錄。
  14. 現在我們用這個方法找出了兩列數據種中不同的項。
易寶典提示︰這種方法用的最多的情況就是當數據發生變更時,要找出那些新的表格中比舊的表格多了些什麼、少了些什麼。
上一篇:Excel 中如何找出兩列數據中不重復的記錄
下一篇:Excel 中如何找出兩列數據中不重復的記錄
可能相關的培訓課程
相關的廣告 點擊查看更精彩