當前位置:妙知谷 >

遊戲數碼 >互聯網 >

使用EXCEL實現數據的快速比對

使用EXCEL實現數據的快速比對

首先使用本文中描述的方法進行比對時,必須保證某一列中的值是唯一的。即能夠有一個字段確定該行數據的唯一性。若無唯一性字段則不能使用該方法進行比對。本文中所述方法為使用VLOOKUP函數進行搜索,搜索出數據返回該行其他值後進行比對。

操作方法

(01)首先介紹一下VLOOKUP函數的功能:使用VLOOKUP函數搜索某個單元格區域的第一列,然後返回該區域相同行上任何單元格中的值。下面截圖中為EXCEL官方幫助文檔描述的該函數的具體用法,大家可以打開excel按F1打開excel的幫助文檔搜索VLOOKUP函數進行查看即可。

使用EXCEL實現數據的快速比對

(02)本文所述案例為要使用該函數完成的如下任務:如下圖截圖中有三個sheet,名稱為“數據1”、“數據2”的sheet為我們要進行比對的數據源,及我們要查找“數據2”中的數據在“數據1”中是否都存在,也即確定兩個sheet中的數據是否一致。名為“比對結果”的sheet為兩個表格進行數據比對的結果。如下圖中我們可以看到,三個Sheet表頭字段名稱是一致的,這樣方便我們進行數據比對。

使用EXCEL實現數據的快速比對 第2張
使用EXCEL實現數據的快速比對 第3張
使用EXCEL實現數據的快速比對 第4張

(03)“數據1”、“數據2”中第一列為唯一確定該行數據的值。“比對結果”中為我們今天要使用的公式。如下圖中在“比對結果”中列出比對結果信息。如下公式中,第一列公式含義為:使用【數據2表格中的A2單元格】的數值,在【數據1】表格中整個A列進行搜索,搜索到數據後,返回搜索到的一行第一列的數據。搜索區域【數據1!$A:$A】此處使用單元格的絕對引用,為了方便直接公式完成後,直接拖動公式完成其他單元格公式填充時,該值不會隨單元格位置發生變化(因為搜索時需要在整個A列進行搜索)。完成第一個公式後,直接向下拖動公式即可自動填充公式。

使用EXCEL實現數據的快速比對 第5張

(04)對於B列中,我們使用了一個if語句來判斷,即判斷第二列字段的值是否與搜到的數據相列數值相同。這個公式的含義為:在【數據1】表格中整個A列進行搜索,搜索到數據後,返回搜索到的行第二列的數據。然後將搜索到數據的第二列與【數據2】中的第二列進行對比,若相同則返回空,若不同則返回【數據2B列相應行的數據】。這樣就實現了比對兩個sheet中數據是否相同。完成後直接向右向下拖動則公式將會自動填充。

使用EXCEL實現數據的快速比對 第6張

(05)在上述公式中,COLUMN返回指定單元格引用 (單元格引用:用於表示單元格在工作表上所處位置的座標集。例如,顯示在第 B 列和第 3 行交叉處的單元格,其引用形式為“B3”。)的列號。 例如,公式 =COLUMN(D10) 返回 4,因為列 D 為第四列。

使用EXCEL實現數據的快速比對 第7張

(06)如下圖中比對結果中將會根據公式自動比對兩個表格的數據是否一致。可以根據返回的值很明確的找出出問題的數據。

使用EXCEL實現數據的快速比對 第8張
標籤: Excel 比對
  • 文章版權屬於文章作者所有,轉載請註明 https://miaozhigu.com/sm/hulianwang/xv1qk8.html