Excel兩列姓名對比相同和不同

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

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

Excel兩列姓名對比相同和不同

分析:在excel裡數據的核對一般可以用三個函數countif,vlookup和match函數,後兩個函數查找不到會返回錯誤值,所以countif就成為核對的首選函數。

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

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

公式說明:

1 countif是計算一個區域內(D:D),根據條件(等於A2的值)計算相同內容的個數,比如A2單元格公式意思是在D列計算「張旺財」的個數。

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

蘭色說:本例是在同一個表,如果不在同一個表,只需要把引用的列換成另一個表的列即可。

——————-