利用函數(shù)方式實(shí)現(xiàn)兩張表數(shù)據(jù)對比
在Excel中實(shí)現(xiàn)兩張表數(shù)據(jù)對比的方式有很多。如果是單列數(shù)據(jù)對比,可以使用COUNTIF函數(shù);如果是多列數(shù)據(jù)對比,則可以使用SUMPRODUCT函數(shù)。單列數(shù)據(jù)對比例如,我們有如下圖所示的測試數(shù)據(jù),我們
在Excel中實(shí)現(xiàn)兩張表數(shù)據(jù)對比的方式有很多。如果是單列數(shù)據(jù)對比,可以使用COUNTIF函數(shù);如果是多列數(shù)據(jù)對比,則可以使用SUMPRODUCT函數(shù)。
單列數(shù)據(jù)對比
例如,我們有如下圖所示的測試數(shù)據(jù),我們想要找出的數(shù)據(jù)要符合以下條件:A等于2,B等于張,C串?dāng)?shù)據(jù)中包含42。
在D2單元格中輸入公式“IF((A1:A62)*(B1:B6"張")*(ISNUMBER(FIND(4,C1:C6))),1,0)”。
按下Ctrl Shift 回車鍵,會(huì)發(fā)現(xiàn)公式兩側(cè)多了一對大括號(hào)。然后按回車,就能得到相應(yīng)的公式值。通過鼠標(biāo)拖拽,就能夠得到所有符合要求的數(shù)據(jù)。
多列數(shù)據(jù)對比
另一種方式是使用SUMPRODUCT函數(shù)實(shí)現(xiàn)兩張表數(shù)據(jù)對比。下圖是需要進(jìn)行對比的兩張表。
我們在第一張表的對比結(jié)果列中輸入公式“SUMPRODUCT((A2B2Sheet2!A$2:A$6Sheet2!B$2:B$6)*1)”。
按回車,就能得到相應(yīng)結(jié)果。然后利用鼠標(biāo)拖拽功能就能夠得到所有對比結(jié)果,其中1表示對比成功,0表示失敗。
SUMPRODUCT函數(shù)
SUMPRODUCT函數(shù)是在給定的幾組數(shù)組中,將數(shù)組間對應(yīng)的元素相乘,并返回乘積之和。其語法結(jié)構(gòu)如下:
SUMPRODUCT(array1, array2, ...)
其中,array1, array2等參數(shù)可以是單個(gè)數(shù)組,也可以是多個(gè)數(shù)組。
利用SUMPRODUCT函數(shù),我們可以更方便地實(shí)現(xiàn)兩張表數(shù)據(jù)的對比,提高工作效率。