excel核對技巧:這么多數(shù)據(jù)對比的方法應(yīng)該夠用了

編按:核對數(shù)據(jù)或者說對比數(shù)據(jù)是Excel表妹表哥們常做的一件事。有人為此耽誤了吃飯,有人為此被領(lǐng)導(dǎo)批,有人為此被男友埋怨等等。這里總結(jié)了12種不同情況的數(shù)據(jù)對比,并都給出了快速方法,足夠應(yīng)對工作的需要了。親,如果今后再因為核對數(shù)據(jù)而加班,隔壁店里有豆腐!

日常工作不時會需要對比數(shù)據(jù),查找差異,查找重復(fù)值等。有的是對比同一工作表中的數(shù)據(jù),有的是對比不同工作表之間的數(shù)據(jù)。希望接下來介紹的多種Excel數(shù)據(jù)對比方法,讓大家能在不同情況下都能快速完成數(shù)據(jù)的對比。
第一部分:同一表內(nèi)數(shù)據(jù)比較
1.嚴格比較兩列數(shù)據(jù)是否相同:所謂嚴格比較就是指數(shù)據(jù)按位置對應(yīng)比較。
1)快捷鍵對比Ctrl+
如下圖所示,選中需要對比的兩列數(shù)據(jù)A列和B列,然后按下快捷鍵Ctrl+,不同的數(shù)據(jù)B5、B9、B10、B15則會處于選中狀態(tài)。

2)定位法對比(快捷鍵F5或Ctrl+G)
以下表為例,框選A列和B列的列標題快速選擇兩列數(shù)據(jù),然后按快捷鍵F5(或Ctrl+G)即可調(diào)出定位窗口,選擇定位條件為“行內(nèi)容差異單元格”,單擊“確定”按鈕,不同的數(shù)據(jù)會處于選中狀態(tài)。

注意:以上兩種方法可以快速比對兩列數(shù)據(jù)的差異但均不會區(qū)分字母大小寫。
3)IF函數(shù)對比
(1)不需要區(qū)分字母大小寫的if函數(shù)對比
下表A、B兩列都是數(shù)字,不存在字母,不需要區(qū)分大小寫。

可以在C2單元格輸入公式=IF(A2=B2,"相同","不相同"),輸入好之后拉動手柄向下拖動,直到本列數(shù)據(jù)截止,相同不同結(jié)果一目了然,如下表。

(2)區(qū)分字母大小寫的if函數(shù)對比
如遇對比數(shù)據(jù)含字母,并且需要區(qū)分大小寫,則上述公式不能準確對比。此時可將C2公式更改為=IF(EXACT(A2,B2)=TRUE,"相同","不相同"),然后下拉填充公式,最終如下圖所示。

2.找出兩列數(shù)據(jù)的重復(fù)值
1)IF + MATCH函數(shù)查找重復(fù)值
現(xiàn)在要對下表找出連續(xù)兩個季度中獎的名單,又有什么方法呢?

其實,就是要通過對比A列與B列,找出重復(fù)值。我們可以用IF+MATCH函數(shù)組合公式,在C2單元格輸入公式=IF(ISERROR(MATCH(A2,$B$2:$B$25,0)),"",A2),然后下拉復(fù)制公式,則可完成查找任務(wù)。對比查找結(jié)果見下表:

公式解析:
MATCH用于返回要查找的數(shù)據(jù)A2在區(qū)域$B$2:$B$25中的位置。如果查到會返回一個行號(表示有重復(fù)),沒有查到則返回錯誤#N/A(表示無重復(fù))。
公式中加入ISERROR函數(shù),用于判斷MATCH返回的值是否是個錯誤#N/A,是錯誤#N/A則返回TRUE,不是錯誤#N/A則范圍FALSE。
最外圍的IF函數(shù),根據(jù)ISERROR(MATCH())是TRUE還是FALSE,返回不同值。如果是TURE(也就是沒有重復(fù)),則返回空;如果是FALSE,則返回A2。
如果我們要查找出1季度中獎但2季度沒有中獎的名單,我們就可以將上述函數(shù)公式改成為:=IF(ISERROR(MATCH(A2,$B$2:$B$25,0)), A2, "")。
2)IF+COUNTIF函數(shù)查找重復(fù)值
下表A、B兩列都是客戶的姓名,需要找到兩列重復(fù)的客戶名稱,并在C列標識出來。

操作方法為在C2單元格輸入公式=IF(COUNTIF(A:A,B2)=0,"",B2),然后下拉完成excel兩列數(shù)據(jù)對比。請看下面演示!

COUNTIF函數(shù)是對指定區(qū)域中符合指定條件的單元格計數(shù)的一個函數(shù)。
考考你:
如果上述中對比的數(shù)值超過15位,比如對比的是身份證號,上述公式是否還可以用?如果上述公式不能用了,改換成以下公式呢?
=IF(COUNTIF(A: A,B2&"*")=0," ",B2)
或者
=IF(SUMPRODUCT(1*(A:A=B2)),B2,"")
如果不知道答案,歡迎觀看教程《卡號離奇減少表哥冤枉被罰——Excel,原來你有真假重復(fù)!》。
3)IF+VLOOKUP函數(shù)查找重復(fù)值
如下表所示,有這樣兩組員工號。不知道哪些是A、B兩組都有的。我們也可以用if+VLOOKUP函數(shù)公式來完成比對。

在C2單元格中輸入公式:=IF(ISNA(VLOOKUP(A2,$B$2:$B$25,1,))," ",A2),然后下拉復(fù)制公式,則可找到Excel兩列數(shù)據(jù)中的重復(fù)值。

公式解析:
ISNA函數(shù)用于判斷值是否為錯誤值#N/A(即是值不存在),如果是,則返回TRUE;否則返回FALSE。
公式里面需要在查找區(qū)域的數(shù)據(jù)前都加上$符號,固定查找區(qū)域。否則在下拉填充的時候,查找區(qū)域也會跟著變化,這將會影響查找對比的結(jié)果。
應(yīng)用擴展:用Vlookup找不同
該公式稍作調(diào)整即可在找出不同值,或缺少值、錯誤值(非嚴格比較,不講究位置或順序)。譬如上面的B組是標準數(shù)據(jù),要把A組中與B組不同的值找出來,公式可以寫成:
=IF(ISNA(VLOOKUP(A2,$B$2:$B$25,1,)), A2, " ")
第二部分:跨表數(shù)據(jù)比較1.嚴格比較兩個表的數(shù)據(jù)是否相同
當兩個格式完全一樣的表格進行對比查找差異時,可以采用下方的方法。
1)條件格式法對比兩表差異
現(xiàn)以下面兩表為例,要比對出哪些數(shù)值存在差異并突出顯示出來。

首先,先選中一個表,新建規(guī)則,并選擇“使用公式確定要設(shè)置格式的單元格”,然后輸入=A9A1 ,?對相對應(yīng)的單元格進行判斷,判斷其是否相等。請看下面演示!

溫馨提示:
如果要清除條件格式,先選中要清除格式的單元格區(qū)域,依次執(zhí)行“開始”- “條件格式”–“?清除規(guī)則”–“?清除所選單元格的規(guī)則”(或清除整個工作表的規(guī)則)。
2)選擇性粘貼法對比兩表差異(該法只適合數(shù)字的比較)
如下圖所示,兩表格式相同姓名排序相同,要求快速找出兩個表格的數(shù)據(jù)差異。

復(fù)制其中一個數(shù)值區(qū)域,然后按快捷鍵Ctrl+Alt+V選擇性粘貼,設(shè)置為“減”運算,單擊“確定”后,非0部分即差異所在。請看下面演示!

此方法只適合快速定位差異數(shù)據(jù),看一眼就算的那種,因為會破壞原數(shù)據(jù)表格。
3)IF函數(shù)對比兩表差異
如下圖所示,表a和表b是格式完全相同的表格,現(xiàn)在要求核對兩個表格中的數(shù)值是否完全一致,并且要能直觀顯示差異情況。

操作方法為,新建一個空白工作表,在A1單元格輸入公式=IF(表a!A1表b!A1, "表a:"&?表a!A1&" vs表b:"&?表b!A1,""),然后在區(qū)域范圍內(nèi)復(fù)制填充公式。請看下面演示!

2.按條件找出兩個表數(shù)據(jù)的差異1)單條件找出兩個表數(shù)據(jù)的差異
譬如下面是分別由兩人匯總的成績表,表格格式一致,但姓名排序不一樣?,F(xiàn)在需要對比兩張表,核實匯總成績是否正確。

這類數(shù)據(jù)核對屬于單條件核對。因為是不同人匯總的,所以除了按姓名核對分數(shù)外,還需要把姓名對不上的也標出來。我們采用條件格式來完成。
需要建立兩個條件格式。
第一個格式:找出姓名差異
(1)選中第2個表姓名欄數(shù)據(jù),選擇“條件格式”中的“新建規(guī)則”,在彈出的對話框中選擇“使用公式確定要設(shè)置格式的單元格”,然后輸入公式=COUNTIF($A$2:$A$10,A14)=0
(2)單擊格式按鈕,選擇一種填充顏色。

確定后我們就完成第一個格式設(shè)定。
第二個格式:找出同姓名的分數(shù)差異。
(1)選中第2個表中所有分數(shù)單元格,新建規(guī)則,使用公式確定規(guī)則,輸入的公式為= =VLOOKUP($A14,$A$1:$I$10,COLUMN(B1),0)-B14
(2)單擊格式按鈕,選擇一種填充顏色。

確定后完成分數(shù)核對??偟暮藢Y(jié)果如下:

橙色表明“劉小廣”這個姓名與另一個表對不上,可能是名字寫錯了;藍綠色表明楊文雯的語文分數(shù)、何叢良的英語分數(shù)、候嫚嫚的語文分數(shù)對不上,可能存在錯誤。
2)多條件找出兩個表數(shù)據(jù)的差異
如下圖所示,要求核對兩表中同一倉庫同一產(chǎn)品的數(shù)量差異,結(jié)果顯示在D列。用什么方法可以完成呢?好頭疼呀!

在D15單元格中輸入以下公式:
=SUMPRODUCT(($A$3:$A$11=A15)*($B$3:$B$11=B15)*$C$3:$C$11)-C15
然后下拉完成該數(shù)值的對比。請看請看??!

以上就是今天的分享,一起動手練起來吧!
****部落窩教育-excel數(shù)據(jù)核對方法大全****
原創(chuàng):簡、小雅/部落窩教育(未經(jīng)同意,請勿轉(zhuǎn)載)
更多教程:部落窩教育(www.itblw.com)
微信公眾號:exceljiaocheng