Excel如何批量匹配兩張不同表格數據?(Countif 函數法)
查找兩個不同表格數據的差異,不管是“條件格式”大法還是“Vlookup”大法,就是要找適合自己實際業務需求的方法,今天給大家介紹一個“折中”的方法,還是用函數來做,但函數沒那么復雜,這就是Countif函數大法。
場景:適合銷售、HR、物流、運營、財務部等需要用Excel進行數據分析比較的辦公人士。
問題:Excel如何批量匹配兩張不同表格數據?
解答:利用Countif函數搞定。
Countif函數是Excel統計中非常重要的一個單條件統計函數,也是和“重復”相關的非常有名的一個函數?;旧显贓xcel考慮重復數據的查找,countif立刻浮出水面,不管是條件格式還是數據有效性的搭配使用。雖然現在有了countifs多條件統計,但countif函數依然還有不可替代的位置。
具體操作如下:
Counti函數法:
本例我們利用兩個表的唯一關鍵字段(員工編號)來實現兩個表的匹配。 需要注意的是按函數匹配一定是找到兩個表的關鍵字段(key) 本案例的思路是用表A的數據逐個在表B中統計個數,如果數據等于或大于1,就是表是這個數據重復,表示表A的數據在表B是存在的。同理表B的數據在表A數據里面也查找一遍。
首先第一步,在表A中B2單元格中輸入Vlookup以下函數公式。
=COUNTIF(表B!$C$2:$C$10,C2)
然后雙擊或下拉B2單元格右下角的數據填充柄,如果匹配成功則顯示為1,如果表A的數據在表B沒有,則會顯示為0,如下圖B3和B9單元格顯示為0。
接下來,在表B中也要進行與表A的Countif函數匹配。 =COUNTIF(表A!$C$2:$C$10,C2) 有可以看到表B的C3與C9數據在表A中是不存在的
是不是比之前的vlookup函數簡單一些呢,countif函數本身還很簡單的,它原本的作用是為了進行條件統計,但在Excel辦公處理的時候還是和重復項綁定在一起。如果看下面的例子更容易理解。
是不是比之前的vlookup函數簡單一些呢,countif函數本身還很簡單的,它原本的作用是為了進行條件統計,但在Excel辦公處理的時候還是和重復項綁定在一起。如果看下面的例子更容易理解。
從上圖可以看出,函數原本是統計男女的個數各有多少個。但如果把E列也看成一個列,就變成了匹配。注意下面個F9單元格,你會發現它是0,什么意思?E列的“變”字在C列就沒有。這樣您應該可以理解countif函數是怎么做兩個表格的匹配了吧。
總結:countif函數絕對是Excel的經典函數,雖然有countifs出來作為升級版本,但還是希望大家能夠掌握countif函數的使用。大家記住如果和重復有關的操作,也許countif函數能幫上忙的。
該技巧Excel2007版本及以上有效。