本文轉(zhuǎn)載自公眾號(hào):永恒君的百寶箱,原創(chuàng)作者:永恒君。本文著作權(quán)歸原創(chuàng)作者所有,本人收藏此文僅作為學(xué)習(xí)之用,不作其他目的,如有侵權(quán),請聯(lián)系我刪除。將永恒君的百寶箱設(shè)為星標(biāo) 精品文章第一時(shí)間讀Excel表格的數(shù)據(jù)核對(duì),這讓很多人最頭痛的工作。永恒君這里把之前介紹過的一些數(shù)據(jù)核對(duì)方法整理匯總一下,希望能夠?qū)Ω魑恍』锇橛袔椭?/span>1、在同一列數(shù)據(jù)中查找重復(fù)項(xiàng) 用公式 =IF(COUNTIF(B:B,B6)>1,'重復(fù)','')公式的意思是:如果在B列中有B6這個(gè)數(shù)據(jù),則標(biāo)識(shí)“重復(fù)”日常當(dāng)中經(jīng)常也會(huì)需要核對(duì)身份證號(hào)碼,這個(gè)時(shí)候你會(huì)發(fā)現(xiàn)上面的方法都沒用。其實(shí),核對(duì)身份號(hào)碼的重復(fù)項(xiàng),應(yīng)當(dāng)這樣操作:原因是這樣的:目前的我們國家的身份證號(hào)是18位的,而Excel中上面兩個(gè)方法對(duì)超過15位以上的數(shù)據(jù)都會(huì)忽略不計(jì)的。因此需要以在后面加上&'*'強(qiáng)制以文本方式進(jìn)行匹配,這樣系統(tǒng)就能識(shí)別全部的數(shù)據(jù)。2-1、兩列數(shù)據(jù)中查找重復(fù)項(xiàng)(或不同項(xiàng)) 如下圖,查找“樣品1” “樣品2”兩列的不同項(xiàng)用如下的公式:=IF(F4<>G4,'T',''),標(biāo)T的就是所查找的不同的項(xiàng)目。 如果查找重復(fù)項(xiàng),就用=IF(F4=G4,'T','')2-2、兩列數(shù)據(jù)中查找包含數(shù)據(jù),即一列數(shù)據(jù)是否在另一列中存在? =if(isna(MATCH(A1,B:B,0)),“”,A1) 其中A1為需要查找的數(shù)據(jù),B:B為需要查找的列。執(zhí)行的結(jié)果就是存在即標(biāo)注出來,否則就顯示#NAME?
或者用這個(gè)=VLOOKUP(A1,$B:$B,1,FALSE)其中A1為需要查找的數(shù)據(jù),$B:$B為需要查找的列。執(zhí)行的結(jié)果就是存在即標(biāo)注出來,否則就顯示#N/A 把需要對(duì)比的數(shù)據(jù)分別復(fù)制到excel同一個(gè)表格的A列和B列,隨意復(fù)制上面的一個(gè)公式到C1單元格,然后向下填充公式即可看見比對(duì)結(jié)果了。 如果需要復(fù)制結(jié)果,將C列排序或者篩選后,剔除#NAME?或者'#NA/A'的內(nèi)容即可。2-3、兩列數(shù)據(jù)中,對(duì)比相同名稱的屬性值 如下圖:核對(duì)兩個(gè)表(表一和表二)中的相同名稱的數(shù)量,如表一中A的數(shù)量和表二中A的數(shù)量是否相同。運(yùn)用公式=VLOOKUP(E4,H:I,2,0)-F4,即通過Vlookup搜索找到對(duì)應(yīng)的“名稱”后的數(shù)量,然后相減,來完成核對(duì)。結(jié)果為0則相同,出現(xiàn)其他數(shù)值則為不同。如果出現(xiàn)了多個(gè)條件的話,那就需要用到sumifs函數(shù)。如下圖需要核對(duì)同樣商品、品牌下的數(shù)量是否相同。運(yùn)用公式 =SUMIFS(G:G,E:E,I4,F:F,J4)-K4,即在E列中查找商品為I4(電視),在F列查找品牌為J4(小米)的數(shù)量減去K4,來完成核對(duì)。返回結(jié)果為0則表示相同,其他數(shù)值則不同。3、不同表格間對(duì)比查找重復(fù)項(xiàng)(或不同項(xiàng)) 如下圖:查找Book1表中“樣品1”與Book2中“樣品2”兩列的不同項(xiàng)(Book1與Book2在不同的excel文件當(dāng)中)
1、數(shù)據(jù)復(fù)制粘貼到同一張表上,然后用上面的兩列之間對(duì)比查找重復(fù)項(xiàng)(或不同項(xiàng))方法即可。2、公式法?;竟胶蜕弦黄囊粯?,只不過引用數(shù)據(jù)的時(shí)候要注意更改一下就行。以下圖為例,需要修改為=IF([Book1]Sheet1!C6<>Sheet1!C4,'T','') 如果兩個(gè)表在同一個(gè)excel文件當(dāng)中,就可以寫為 =IF(Sheet1!C6<>Sheet2!C4,'T','')上面的情況只是查找某一列或者兩列的情況,如果要對(duì)比兩個(gè)Excel表格里面內(nèi)容的不同地方,應(yīng)該怎么辦?這里說的兩個(gè)Excel表格,可以是同一個(gè)工作簿的不同sheet,也可以是兩個(gè)不同的Excel文件,如下圖: 黃色的部分是我手工標(biāo)注出來的,數(shù)據(jù)其實(shí)不止兩列,多列同樣可以進(jìn)行對(duì)比。當(dāng)然用上面介紹的方法一列一列去比較也可以,數(shù)據(jù)多了稍微有點(diǎn)繁瑣。這里介紹一款軟件來實(shí)現(xiàn) - Excel比較大師這個(gè)軟件可以對(duì)比同一個(gè)excel文件里的不同sheet,也可以對(duì)比不同excel文件里的不同sheet。但是注意,這個(gè)軟件只能支持xls格式。軟件使用比較簡單,選擇好excel文件和需要對(duì)比的sheet,再確定好報(bào)告輸出方式和類型,開始比較即可。程序會(huì)自動(dòng)生成一個(gè)report.xls,如下圖, 會(huì)很詳細(xì)把兩個(gè)excel表格里面的不同之處寫的非常詳細(xì)。 需要的這里盡快取吧: https://pan.baidu.com/s/1WN4I6muZQquX4YbsBe9w2Q
|