Khi làm các nhiệm vụ khác nhau trong Excel, chúng ta thường gặp tình huống cần so khớp và tìm khác biệt của hai hoặc nhiều cột. Việc so sánh hai cột hoặc danh sách trong Excel không khó, nhưng bạn có thể bối rối vì có quá nhiều cách làm. Trong bài viết này, chúng ta sẽ tìm các kỹ thuật khác nhau để so khớp và phân biệt cột trong Excel.
4 phương pháp so sánh hai cột hoặc danh sách trong Excel
Chúng ta có tập dữ liệu hai cột. Các cột đó chứa tên mặt hàng từ hai gian hàng của một siêu thị. Chúng ta sẽ so sánh dữ liệu của hai gian hàng này.

1. So sánh hai cột dùng toán tử bằng
Ở đây, chúng ta sẽ so sánh hai cột theo hàng dùng dấu bằng. Khi mặt hàng giống nhau cho True, ngược lại False.
📌 Các bước:
- Thêm cột mới bên phải để hiển thị trạng thái so khớp.

- Đặt công thức sau vào Ô D5.
=B5=C5

- Giờ, nhấn Enter và kéo biểu tượng Fill Handle (Cây điền).

Chúng ta thấy True xuất hiện cho trường hợp khớp, ngược lại False.
2. Dùng lệnh Row Differences của công cụ Go To Special để so sánh hai danh sách trong Excel
Trong phương pháp này, chúng ta sẽ dùng kỹ thuật Row differences (Khác biệt hàng). Nó so sánh các cột theo hàng và tự động chọn các ô của cột thứ hai.
📌 Các bước:
- Chọn toàn bộ tập dữ liệu Phạm vi B5:C9.
- Sau đó, nhấn nút F5.

- Hộp thoại Go To (Chuyển đến) xuất hiện. Nhấp vào tùy chọn Special (Đặc biệt).

- Giờ, chọn tùy chọn Row differences từ cửa sổ Go To Special.
- Cuối cùng, nhấn OK.

- Chúng ta thấy hai ô của cột thứ hai được chọn.
- Chúng ta đổi màu ô từ tùy chọn Fill Color (Màu tô).

- Nhìn tập dữ liệu bây giờ.

Các ô của cột thứ hai với dữ liệu không khớp hiện rõ ràng.
3. Dùng hàm Excel để so sánh hai cột hoặc danh sách trong Excel
3.1 Sử dụng hàm IF
Ở đây, chúng ta sẽ dùng hàm IF. Nó sẽ so sánh ô của các cột theo hàng và kiểm tra xem chúng có giống nhau hay không.
Hàm IF kiểm tra xem điều kiện có được đáp ứng không, và trả về một giá trị nếu TRUE, và giá trị khác nếu FALSE.📌 Các bước:
- Chúng ta đặt công thức dựa trên hàm IF vào Ô D5.
=IF(B5=C5,"Match","Mismatch")

Công thức này sẽ kiểm tra xem ô có giống nhau không. Nếu giống thì hiển thị Match (Khớp), ngược lại Mismatch (Không khớp).
- Giờ, kéo biểu tượng Fill Handle xuống.

Bạn có thể dùng công thức sau để so sánh giá trị không khớp.
=IF(B5<>C5,"Mismatch","Match")

Trong trường hợp này, khi điều kiện True hiển thị Mismatch, ngược lại Match.

3.2 Áp dụng hàm EXACT
Khi chúng ta có cùng dữ liệu trong hai cột nhưng khác chữ hoa/thường, chúng ta sẽ dùng hàm EXACT.
Hàm EXACT kiểm tra xem hai chuỗi văn bản có chính xác giống nhau không, và trả về TRUE hoặc FALSE. EXACT phân biệt chữ hoa/thường.Ở Hàng 6, chúng ta có cùng dữ liệu từ các trường hợp khác nhau. Giờ, áp dụng hàm EXACT để xem nó có phát hiện được sự khác biệt chữ hoa/thường hay không.

📌 Các bước:
- Chèn công thức dưới vào Ô D5.
=IF(EXACT(B5,C5),"Match","Mismatch")

Ở đây, hàm IF dùng để hiển thị chú thích dựa trên quyết định của hàm EXACT.
- Kéo biểu tượng Fill Handle.

Chúng ta có kết quả. Do khác chữ hoa/thường, Mismatch hiển thị ở Ô D6.
3.3 Sử dụng hàm MATCH
Trong phương pháp này, chúng ta sẽ so sánh cột 1 với cột 2. Khi tìm thấy khớp của cột 1 trên cột 2, kết quả sẽ là TRUE.
Ở đây, chúng ta sẽ dùng hàm MATCH kết hợp ISERROR và IF.
Hàm MATCH trả về vị trí tương đối của một mục trong mảng khớp với giá trị chỉ định theo thứ tự chỉ định.📌 Các bước:
- Đặt công thức sau vào Ô D5.
=IF(ISERROR(MATCH($B5,$C$5:$C$10,0)),"No match","Match found")

Khi câu lệnh đúng, kết quả sẽ là Match found (Tìm thấy khớp), ngược lại No match (Không khớp).
- Nhấn Enter để thực thi công thức.

Chúng ta có kết quả dựa trên cột 1. Chúng ta đang tìm khớp trong cột 2.
4. So sánh hai cột và tô sáng dùng Định dạng có điều kiện
Trong phần này, chúng ta sẽ dùng định dạng có điều kiện để so sánh hai cột và tô sáng theo điều kiện.
4.1 Tô sáng giá trị bằng nhau trong hai cột
📌 Các bước:
- Chọn tập dữ liệu trước.
- Vào tùy chọn Conditional Formatting (Định dạng có điều kiện) từ tab Home.
- Chọn New Rule (Quy tắc mới) từ menu thả xuống.

- Cửa sổ New Formatting Rule xuất hiện.
- Chọn Use a formula to determine which cells to format làm loại quy tắc.
- Đặt công thức sau vào ô được đánh dấu.
=$B5=$C5

- Chọn tab Fill (Tô) từ cửa sổ Format Cells.
- Chọn màu mong muốn.
- Nhấn nút OK.

- Chúng ta thấy Preview (Xem trước) ở đây.
- Cuối cùng, nhấn OK.

- Nhìn tập dữ liệu.

Các ô có cùng dữ liệu được tô sáng.
4.2 Tô sáng ô duy nhất và trùng lặp
Trong phần này, chúng ta sẽ tô sáng ô dữ liệu duy nhất và trùng lặp với màu khác nhau.
📌 Các bước:
- Vào tùy chọn New Rule như đã chỉ trước.

- Chọn loại quy tắc Format only unique or duplicate values (Chỉ định dạng giá trị duy nhất hoặc trùng lặp).
- Chọn tùy chọn duplicate (Trùng lặp).

- Sau đó, đặt màu định dạng và nhấn OK.

Các ô trùng lặp được tô sáng.
- Lại, làm theo quy trình trước và chọn tùy chọn unique (Duy nhất).

- Nhìn cuối cùng tập dữ liệu.

Dữ liệu trùng lặp và duy nhất được tô sáng khác nhau.
So sánh hai cột trong Excel và đếm số khớp
Trong hàm này, chúng ta sẽ dùng kết hợp hàm SUMPRODUCT và COUNTIF để đếm số khớp. Sau đó, tính tổng số hàng dùng hàm ROWS và trừ số khớp để ra số không khớp.
Hàm SUMPRODUCT trả về tổng tích của các phạm vi hoặc mảng tương ứng.📌 Các bước:
- Đầu tiên, thêm hai hàng. Một cho khớp, một cho không khớp.

- Giờ, chèn công thức sau dựa trên hàm SUMPRODUCT và COUNTIF vào Ô C11.
=SUMPRODUCT(COUNTIF(B5:B9,C5:C9))

- Nhấn nút Enter để có kết quả.

Chúng ta có số hàng khớp.
- Giờ, đến Ô C12 và đặt công thức dưới.
=ROWS(B5:C9)-C11

- Lại, nhấn nút Enter để có số không khớp.

So sánh hai cột trong Excel và xóa trùng lặp
Trong phương pháp này, chúng ta sẽ chỉ cách xóa trùng lặp sau khi so sánh hai cột.
📌 Các bước:
- Chọn tập dữ liệu trước.
- Vào phần Conditional Formatting.
- Chọn Duplicate Values (Giá trị trùng lặp) từ Highlight Cells Rules (Quy tắc tô sáng ô).

- Chọn màu để chỉ ra trùng lặp.

- Chúng ta thấy màu ô chứa dữ liệu trùng lặp đã thay đổi.
- Giờ, nhấn Ctrl + Shift+ L để bật tùy chọn lọc.

- Nhấp vào mũi tên xuống của cột 2.
- Chọn màu ô trùng lặp từ phần Filter by color (Lọc theo màu).

- Giờ chỉ hiển thị giá trị trùng lặp. Chọn phạm vi đó.
- Nhấn chuột phải.
- Chọn tùy chọn Clear Contents (Xóa nội dung) từ Context Menu (Menu ngữ cảnh).

- Giá trị trùng lặp bị xóa khỏi tập dữ liệu.

- Lại, đến phần lọc và tích chọn Select All (Chọn tất cả).

- Không còn trùng lặp hiển thị.

Excel khớp hai cột và trích xuất kết quả từ cột thứ ba với VLOOKUP
Ở đây, chúng ta có hai tập dữ liệu. Thứ 1 là của Gian hàng 1 và Thứ 2 là của Gian hàng 2. Chúng ta sẽ so sánh cột mặt hàng của mỗi tập dữ liệu và trích xuất giá từ Gian hàng 1 sang Gian hàng 2 dùng hàm VLOOKUP.

📌 Các bước:
- Áp dụng công thức dựa trên hàm VLOOKUP vào Ô F5.
=VLOOKUP($E5,$B$5:$C$10,2,FALSE)

- Sau khi so sánh Item (S1) với Item (S2), chúng ta trích xuất giá trong bảng 2.

Cách so sánh nhiều hơn hai cột trong Excel
Trong các phần trước, chúng ta đã chỉ so sánh giữa hai cột. Khi có nhiều hơn hai cột, chúng ta có thể dùng các phương pháp dưới.
1. Dùng hàm AND của Excel
Hàm AND kiểm tra xem tất cả đối số có phải TRUE không, và trả về TRUE nếu tất cả đối số đều TRUE.Trong phương pháp này, sau khi kiểm tra tất cả điều kiện, kết quả sẽ hiển thị dựa trên chú thích dùng trong hàm IF. Trước khi áp dụng công thức, chúng ta thêm cột khác tên Gian hàng 3.

📌 Các bước:
- Giờ, đặt công thức vào Ô E5.
=IF(AND(B5=C5,C5=D5),"Match","Mismatch")

- Sau đó, kéo biểu tượng Fill Handle.

Cuối cùng, chúng ta có trạng thái.
2. So sánh với hàm COUNTIF của Excel
Hàm COUNTIF đếm số ô trong phạm vi đáp ứng điều kiện cho trước, và hàm COUNTA đếm số ô trong phạm vi không rỗng.
Ở đây, chúng ta sẽ dùng các hàm này để so sánh nhiều cột.
📌 Các bước:
- Sao chép công thức sau vào Ô E5.
=IF(COUNTIF(B5:D5,B5)=COUNTA(B5:D5),"Match","Mismatch")

- Kéo biểu tượng Fill Handle.

Cuối cùng, chúng ta có kết quả so sánh.
Kết luận
Trong bài viết này, chúng ta đã mô tả cách so sánh hai cột hoặc danh sách trong Excel. Chúng ta so sánh cột theo hàng và theo cột cả hai cách. Tôi hy vọng điều này sẽ đáp ứng nhu cầu của bạn. Vui lòng ghé thăm trang web Exceldemy.com và đưa ra gợi ý trong hộp bình luận.