Excel怎麼提取和比較兩列中的重複值?

在Excel中處理資料中,我們有時候會遇到提取或比較兩列資料之間重複值的問題。今天就介紹一下用COUNTIF函式來提取兩列資料之間的重複值。

首先來看一下COUNTIF函式的語法。

Excel中COUNTIF函式使用率較高,它用來求滿足區域內指定條件的計數函式,基本語法是:

countif(range,criteria)

range表示要計算其中非空單元格數目的區域

criteria表示統計條件

下面看一個例子,我們要統計下表中同時參加英語和日語培訓的名單。

在C2單元格中輸入公式=IF(COUNTIF(B:B,A2)>0,A2,"")向下拖動單元格進行填充。

我們可以看到兩列資料的重複值出現在C列中,不是重複值的位置顯示為空。

下面來解釋一下公式

COUNTIF(B:B,A2)統計B列中A2的個數,也就是查詢A列姓名在B列中的個數,如果A列的姓名也在B列中,統計結果大於0,如果沒有就會等於0。

IF(COUNTIF(B:B,A2)>0,A2,"")統計結果加上一個if函式,意思是,如果統計結果大於0,就顯示本身的值,否則為空(兩個雙引號代表為空)。


如果我們只想在A列標示出哪些內容再B列裡出現過,可以用條件格式來實現。

首先,選中A列資料,點選【開始】-【條件格式】-【新建規則】。

選擇【使用公式確定要設定格式的單元格】。

輸入公式=COUNTIF(B:B,A1)>0,然後點選【格式】按鈕。選擇一個填充顏色,並確定。

最後,可以看到A列中在B列存在的內容就都被標上了顏色。

覺得實用點個贊哦