今天再來給大家詳細(xì)講講。
12種方法,囊括了單表、多表場景。
小伙伴們,趕緊來看一看呀!
如下圖所示,選中需要對比的兩列數(shù)據(jù),按下快捷鍵Ctrl+\,不同的數(shù)據(jù)就會被選中。
注意:此方法也適用于多列數(shù)據(jù)。
選中兩列,按快捷鍵F5(或Ctrl+G)調(diào)出定位窗口,選擇定位條件為“行內(nèi)容差異單元格”,單擊“確定”按鈕,不同的數(shù)據(jù)會處于選中狀態(tài)。
(1)不需要區(qū)分字母大小寫的if函數(shù)對比
下表A、B兩列都是數(shù)字,不存在字母,不需要區(qū)分大小寫。
可以在C2單元格輸入公式=IF(A2=B2,'相同','不相同'),輸好后向下拖動,如下表。
(2)區(qū)分字母大小寫的if函數(shù)對比
如遇對比數(shù)據(jù)含字母,并且需要區(qū)分大小寫,則上述公式不能準(zhǔn)確對比。
此時可將C2公式更改為=IF(EXACT(A2,B2)=TRUE,'相同','不相同'),然后下拉填充,如下圖。
現(xiàn)在要對下表找出連續(xù)兩個季度中獎的名單,又有什么方法呢?
我們可以用IF+MATCH函數(shù)組合公式,在C2單元格輸入公式:
=IF(ISERROR(MATCH(A2,$B$2:$B$25,0)),'',A2)
然后下拉復(fù)制公式,見下表:
公式解析:
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, '')。
下表A、B兩列都是客戶的姓名,需要找到兩列重復(fù)的客戶名稱,并在C列標(biāo)識出來。
在C2單元格輸入公式=IF(COUNTIF(A:A,B2)=0,'',B2),然后下拉完成,請看下圖:
COUNTIF函數(shù)是對指定區(qū)域中符合指定條件的單元格計數(shù)的一個函數(shù)。
如下表所示,有這樣兩組員工號,我們也可以用if+VLOOKUP函數(shù)公式來完成比對。
在C2單元格中輸入公式:=IF(ISNA(VLOOKUP(A2,$B$2:$B$25,1,)),' ',A2),然后下拉復(fù)制。
公式解析:
ISNA函數(shù)用于判斷值是否為錯誤值#N/A(即是值不存在),如果是,則返回TRUE;否則返回FALSE。
公式里面需要在查找區(qū)域的數(shù)據(jù)前都加上$符號,固定查找區(qū)域。否則在下拉填充的時候,查找區(qū)域也會跟著變化,這將會影響查找對比的結(jié)果。
如果是找不同呢?
譬如B組是標(biāo)準(zhǔn)數(shù)據(jù),要把A組與B組不同的值找出來,公式可以寫成:
=IF(ISNA(VLOOKUP(A2,$B$2:$B$25,1,)), A2, ' ')
以下面兩表為例,要比對出哪些數(shù)值存在差異并突出顯示。
首先,先選中一個表,新建規(guī)則,并選擇“使用公式確定要設(shè)置格式的單元格”,然后輸入=A1<>A8 , 對相對應(yīng)的單元格進(jìn)行判斷,判斷其是否相等。請看下面演示!
溫馨提示:如果要清除條件格式,先選中單元格區(qū)域,依次執(zhí)行“開始”- “條件格式”–“ 清除規(guī)則”–“ 清除所選單元格的規(guī)則”。
如下圖所示,兩表格式、姓名、排序相同,要求快速找出兩個表格的數(shù)據(jù)差異。
復(fù)制一個數(shù)值區(qū)域,然后按Ctrl+Alt+V選擇性粘貼,設(shè)置為“減”運(yùn)算,單擊“確定”。
如下圖所示,表a和表b,要求核對兩個表格中的數(shù)值是否完全一致,并且能直觀顯示差異。
操作方法為,新建一個空白工作表,在A1單元格輸入公式=IF(表a!A1<>表b!A1, '表a:'& 表a!A1&' vs表b:'& 表b!A1,''),然后在區(qū)域范圍內(nèi)復(fù)制填充公式。
如圖,由兩人匯總的成績表,表格格式一致,但姓名排序不一樣?,F(xiàn)在需要對比兩張表,核實(shí)匯總成績是否正確。
此時,我們需要建立兩個條件格式。
第一個格式:找出姓名差異
(1)選中第2個表姓名欄數(shù)據(jù),選擇“條件格式”中的“新建規(guī)則”,在彈出的對話框中選擇“使用公式確定要設(shè)置格式的單元格”,然后輸入公式=COUNTIF($A$2:$A$10,A14)=0
(2)單擊格式按鈕,選擇一種填充顏色。
第二個格式:找出同姓名的分?jǐn)?shù)差異。
(1)選中第2個表中所有分?jǐn)?shù)單元格,新建規(guī)則,使用公式確定規(guī)則,輸入公式 =VLOOKUP($A14,$A$1:$I$10,COLUMN(B1),0)-B14
(2)單擊格式按鈕,選擇一種填充顏色。
確定后完成分?jǐn)?shù)核對,結(jié)果如下:
橙色表明“劉小廣”這個姓名與另一個表對不上,可能是名字寫錯了;
藍(lán)綠色表明楊文雯的語文分?jǐn)?shù)、何叢良的英語分?jǐn)?shù)、候嫚嫚的語文分?jǐn)?shù)對不上,可能存在錯誤。
如下圖所示,要求核對兩表中同一倉庫同一產(chǎn)品的數(shù)量差異,結(jié)果顯示在D列。用什么方法可以完成呢?
在D15單元格中輸入以下公式:
=SUMPRODUCT(($A$3:$A$11=A15)*($B$3:$B$11=B15)*$C$3:$C$11)-C15
然后下拉完成該數(shù)值的對比:
聯(lián)系客服