位置:首頁 > 軟件操作教程 > 辦公軟件 > Excel > 問題詳情

學(xué)習(xí)教程:兩個(gè)excel表格核對的6種方法

提問人:周麗平發(fā)布時(shí)間:2021-07-13

一、使用合并計(jì)算核對

excel中有一個(gè)大家不常用的功能:合并計(jì)算。利用它可以快速對比出兩個(gè)表的差異。

例:如下圖所示有兩個(gè)表格要對比,一個(gè)是庫存表,一個(gè)是財(cái)務(wù)軟件導(dǎo)出的表。要求對比這兩個(gè)表同一物品的庫存數(shù)量是否一致,顯示在sheet3表格。

庫存表:

image.png

軟件導(dǎo)出表:

image.png

操作方法:

步驟1:選取sheet3表格的A1單元格,excel2003版里,執(zhí)行數(shù)據(jù)菜單(excel2010版 數(shù)據(jù)選項(xiàng)卡) - 合并計(jì)算。在打開的窗口里“函數(shù)”選“標(biāo)準(zhǔn)偏差”,如下圖所示。

image.png

步驟2:接上一步別關(guān)窗口,選取庫存表的A2:C10(第1列要包括對比的產(chǎn)品,最后一列是要對比的數(shù)量),再點(diǎn)“添加”按鈕就會把該區(qū)域添加到所有引用位置里。

image.png

步驟3:同上一步再把財(cái)務(wù)軟件表的A2:C10區(qū)域添加進(jìn)來。標(biāo)簽位置:選取“最左列”,如下圖所示。

image.png

進(jìn)行以上步驟后,點(diǎn)確定按鈕,會發(fā)現(xiàn)sheet3中的差異表已生成,C列為0的表示無差異,非0的行即是我們要查找的異差產(chǎn)品。

image.png

補(bǔ)充:如果你想生成具體的差異數(shù)量,可以把其中一個(gè)表的數(shù)字設(shè)置成負(fù)數(shù)。(添加一輔助列=c2*-1),在合并計(jì)算的函數(shù)中選取“求和”,即可。另外,此類題目也可以用VLOOKUP函數(shù)查找另一個(gè)表中相同項(xiàng)目對應(yīng)的值,然后相減核對。

二、使用選擇性粘貼核對

當(dāng)兩個(gè)格式完全一樣的表格進(jìn)行核對時(shí),可以用選擇性粘貼方法,如下圖所示,表1和表2是格式完全相同的表格,要求核對兩個(gè)表格中填的數(shù)字是否完全一致。

image.png

今天就看到一同事在手工一行一行的手工對比兩個(gè)表格。馬上想到的是在一個(gè)新表中設(shè)置公式,讓兩個(gè)表的數(shù)據(jù)相減??墒峭潞说谋恚莾蓚€(gè)excel文件中表格,設(shè)置公式還要修改引用方式,挺麻煩的。

后來一想,用選擇性粘貼不是也可以讓兩個(gè)表格相減嗎?于是,復(fù)制表1的數(shù)據(jù),選取表格中單元格,右鍵“選擇粘貼貼” - “減”。

image.png

進(jìn)行上面操作后,差異數(shù)據(jù)即露出原形。

image.png

三、使用sumproduct函數(shù)完成多條件核對

一個(gè)同事遇到的多條件核對問題,簡化了一下。

如下圖所示,要求核對兩表中同一產(chǎn)品同一型號的數(shù)量差異,顯示在D列。

image.png

公式:

D10=SUMPRODUCT(($A$2:$A$6=A10)*($B$2:$B$6=B10)*$C$2:$C$6)-C10

公式簡介:

因?yàn)榉祷氐氖菙?shù)字,所以多條件查找可以用sumproduct多條件求和來返回對應(yīng)的銷量。在微信平臺回復(fù) sumproduct即可查看該函數(shù)的教程。

使用VLOOKUP函數(shù)核對

補(bǔ)充:本例可以用SUMIFS函數(shù)替代sumproduct函數(shù)。

四、使用COUNTIF函數(shù)核對

如果有兩個(gè)表都有姓名列。怎么對比這兩個(gè)表的姓名哪些相同,哪些不同呢?其實(shí)解決這個(gè)問題挺簡單的,但還是不斷的有同學(xué)提問,所以這里有必要再介紹一下方法。

例,如下圖所示,要求對比A列和C列的姓名,在B和D列出哪些是相同的,哪些是不同的。

image.png

分析:在excel里數(shù)據(jù)的核對一般可以用三個(gè)函數(shù)countif,vlookup和match函數(shù),后兩個(gè)函數(shù)查找不到會返回錯誤值,所以countif就成為核對的首選函數(shù)。

公式:B2 =IF(COUNTIF(D:D,A2)>0,"相同","不同")

D2 =IF(COUNTIF(A:A,D2)>0,"相同","不同")

公式說明:

1 countif是計(jì)算一個(gè)區(qū)域內(nèi)(D:D),根據(jù)條件(等于A2的值)計(jì)算相同內(nèi)容的個(gè)數(shù),比如A2單元格公式意思是在D列計(jì)算“張旺財(cái)”的個(gè)數(shù)。

2 IF是判斷條件(COUNTIF(A:A,D2)>0)是否成立,如果成立就是返回第1個(gè)參數(shù)的值("相同"),不成立就返回第二個(gè)參數(shù)的值("不同")

補(bǔ)充:本例是在同一個(gè)表,如果不在同一個(gè)表,只需要把引用的列換成另一個(gè)表的列即可。

五、使用條件格式核對

第1步:把兩列復(fù)制到同一個(gè)工作表中

image.png

第2步:按CTRL鍵同時(shí)選取兩列區(qū)域,開始 - 條件格式- 突出顯示單元格規(guī)則 - 重復(fù)值。

image.png

設(shè)置后效果如下:

image.png

注:

1、此方法不適合excel2003版 ,2003版本可以用countif統(tǒng)計(jì)個(gè)數(shù)的方法查找重復(fù)。

2、此方法不適合同一個(gè)表中有重復(fù)項(xiàng),可以刪除重復(fù)項(xiàng)后再兩表對比。

六、使用高級篩選核對

高級篩選也能核對數(shù)據(jù)?可能很多同不太相信。其實(shí)真的可以。

分析:excel2010版本中我們可以直接選取多個(gè)項(xiàng)目,但如果一下子給你30個(gè)姓名讓你從中挑選出來,估計(jì)要很久才能完成篩選。這時(shí)我們可以借助高級篩選來快速完成。

例:如下圖所示AB兩列為姓名和銷量,要求,根據(jù)E列提供的姓名從A列篩選出來。

操作步驟:

image.png

選取AB列數(shù)據(jù)區(qū)域,數(shù)據(jù) - 高級篩選 - 打開如下圖高級篩選窗口,并進(jìn)行如下設(shè)置。

image.png

A 列表區(qū)域?yàn)锳B列區(qū)域。

B 條件區(qū)域?yàn)镋列姓名區(qū)域。注意:一定要有標(biāo)題,而且標(biāo)題要和A列標(biāo)題一樣。

點(diǎn)擊確定后,篩選即完成。如下圖所示。

image.png

繼續(xù)查找其他問題的答案?

回復(fù)(0)
返回頂部