匹配工作表在職場中的應用非常多,也是一個經(jīng)典的Excel問題,到底應該如何操作才能比較高效地解決這類問題呢?
工作簿包含兩個員工表,部分員工存在于兩張表格中,部分員工僅存在于一張表格中,需要快速找到兩張表格中不同的員工。
方法一:條件格式法
步驟1:按Ctrl+A組合鍵選中員工表B,將其數(shù)據(jù)區(qū)域復制到員工表A的下方,注意字段一定要對齊,B13:E22就是員工表B的數(shù)據(jù)區(qū)域,如圖3-69所示。
步驟2:選中需要匹配的字段,如“員工姓名”,在條件格式中設置“重復值”條件格式,如圖3-70所示。
步驟3:在彈出的對話框中將“重復”改為“唯一”,并設置顯示格式,可以立刻看出兩張表的差異在哪里,如圖3-71所示。
從圖3-71中可以看出,員工表A中的Grace在員工表B中是沒有的,而員工表B中的jack在員工表A中是沒有的。
方法二:VLOOKUP函數(shù)法
利用兩個表的唯一關鍵字段(員工編號)來實現(xiàn)兩個表的匹配。
步驟1:在員工表A的F3單元格中輸入VLOOKUP函數(shù)公式=VLOOKUP(B3,員工表B!B$3:B$11,1,0)。然后雙擊或下拉F3單元格右下角的數(shù)據(jù)填充柄,如果匹配成功則顯示相同的員工編號,如果員工表A的數(shù)據(jù)在員工表B中沒有,則會顯示錯誤,F(xiàn)10單元格中就顯示了錯誤信息,如圖3-72所示。
步驟2:在員工表B中也要進行與員工表A的VLOOKUP函數(shù)匹配,同樣可以看到員工表B的F10單元格中的數(shù)據(jù)在員工表A中是不存在的,如圖3-73所示。
需要注意的是,由于利用VLOOKUP函數(shù)需要對兩個表進行分別的對比匹配,所以使用起來相對比較麻煩,而且需要對VLOOKUP函數(shù)的使用非常熟悉。
這里需要補充一點,VLOOKUP函數(shù)匹配如果不成功,就會出現(xiàn)類似圖3-73所示的“#N/A”的錯誤顯示。為了讓單元格的顯示比較“圓滿”,VLOOKUP函數(shù)通常與IFERROR函數(shù)搭配使用,如圖3-74所示。
也就是將出錯的單元格的內(nèi)容變成空。IFERROR函數(shù)的用法也很簡單,如果VLOOKUP函數(shù)匹配成功則顯示成功的值,如果不成功則顯示為空。
VLOOKUP函數(shù)的方法是不是復雜了一些?那有沒有更簡單的方法呢?有,就是前面提到的COUNTIF函數(shù)。
方法三:COUNTIF函數(shù)法
COUNTIF函數(shù)是Excel統(tǒng)計中非常重要的一個單條件統(tǒng)計函數(shù),也是和“重復”相關的非常有名的一個函數(shù)?;旧显贓xcel中需要查找重復數(shù)據(jù)時,COUNTIF函數(shù)會立刻浮出水面,不管是條件格式,還是數(shù)據(jù)有效性的搭配使用。雖然現(xiàn)在有了COUNTIFS多條件統(tǒng)計功能,但COUNTIF函數(shù)依然還有不可替代的位置。
本方法的思路是用員工表A的數(shù)據(jù)逐個在員工表B中統(tǒng)計個數(shù),如果數(shù)據(jù)等于或大于1,就表示員工表A的數(shù)據(jù)在員工表B中是存在的。
在員工表A的F3單元格中輸入函數(shù)公式=COUNTIF(員工表B!B$3:B$11,B3),然后雙擊或下拉F3單元格右下角的數(shù)據(jù)填充柄,如果匹配成功則顯示為1,如果員工表A的數(shù)據(jù)在員工表B中沒有,則會顯示為0,F(xiàn)10單元格顯示為0,如圖3-75所示。
接下來,在員工表B中也要進行與員工表A的COUNTIF函數(shù)匹配。是不是比之前的VLOOKUP函數(shù)簡單一些呢?COUNTIF函數(shù)本身還是很簡單的,它原本的作用是為了進行條件統(tǒng)計,但在進行Excel辦公處理的時候還是經(jīng)常用于重復項的統(tǒng)計,比如統(tǒng)計圖3-76中B列某數(shù)據(jù)出現(xiàn)的次數(shù)。
總結(jié): 本技巧總結(jié)了Excel表格匹配問題處理的三大解決思路,這是職場人士必須掌握的技能。
聯(lián)系客服