需快速找出兩欄資料的相同/不同、重複/唯一值?Excel 提供多種函數組合解決方案,從簡單的逐列比對到跨範圍查找,四大經典公式各有優勢,依資料量、大小寫敏感度、輸出需求選用最適方案。
A 欄與 B 欄為兩組資料(如客戶名單、商品編號),C 欄輸出比對結果。
=IF(EXACT(A2,B2),"相同","不同")
=IF(COUNTIF(A:A,B2)=0,"不重複","重複")
=COUNTIF(A:A,B2)>1 判斷 A 欄內部重複。=IF(ISERROR(MATCH(A2,$B$2:$B$100,0)),"",A2)
B 欄檢查 A 欄:
=IF(ISNA(VLOOKUP(B2,$A$2:$A$100,1,FALSE)),"←A無B有","←AB共有")
D 欄檢查 C 欄(對調):
=IF(ISNA(VLOOKUP(C2,$A$2:$A$100,1,FALSE)),"←C有A無","←CA共有")
| 方法 | 大小寫敏感 | 跨列查找 | 輸出彈性 | 大量資料(>1萬列)效能 | 推薦場景 |
|---|---|---|---|---|---|
| IF+EXACT | 是 | 否 | 高 | 快 | 同列逐筆核對、代碼大小寫敏感 |
| COUNTIF | 否 | 是(整欄) | 中 | 中 | 快速標記重複/唯一 |
| MATCH+ISERROR | 否 | 是(指定範圍) | 高 | 快 | 單向查找、需輸出原值 |
| VLOOKUP+ISNA | 否 | 是 | 高 | 較慢 | 雙向比對、需三狀態標記 |
=COUNTIF($A:$A,A1)>1 → 設定紅色填滿。根據資料特性選對公式,比對工作從「找針」變成「一目了然」。