Mục lục
Đây là một tình huống thú vị thường xảy ra. Cụ thể, đôi khi người ta cần phân biệt dữ liệu thành hai cột khác nhau. Có rất nhiều quy trình trong đó Excel so sánh hai danh sách và trả về sự khác biệt. Trong bài viết này, chúng ta sẽ xem các cách so sánh hai cột trong Excel để tìm sự khác biệt.
Tải xuống Sách bài tập thực hành
So sánh hai cột để tìm sự khác biệt.xlsx
7 cách so sánh hai cột để tìm sự khác biệt trong Excel
Trong phần này, bạn sẽ tìm thấy 7 cách so sánh hai cột trong Excel để tìm sự khác biệt. Tôi sẽ thảo luận từng cái một ở đây. Luôn kết nối!
Vì vậy, hãy bắt đầu với một ví dụ đơn giản để minh họa cách thực hiện điều này.
Ở đây chúng tôi có hai danh sách chứa một số loại trái cây' tên được đặt. Chúng tôi sẽ so sánh hai danh sách để tìm ra sự khác biệt. Hai danh sách chứa tên của các loại trái cây được đưa ra dưới đây.
Chúng ta sẽ thấy 7 các quy trình khác nhau để tìm sự khác biệt giữa hai cột. Trong mọi quá trình so sánh và tìm sự khác biệt giữa hai cột, chúng ta sẽ sử dụng cùng một bảng.
1. Áp dụng định dạng có điều kiện để so sánh hai cột
Chúng ta có thể sử dụng Định dạng có điều kiện để đánh dấu các giá trị duy nhất của hai cột. Quy trình này rất đơn giản và được đưa ra bên dưới.
📌 Các bước:
- Đầu tiên, chọnphạm vi mà bạn muốn áp dụng định dạng có điều kiện. Trong ví dụ này, phạm vi là B5 : B11 .
- Bây giờ, trong tab Trang chủ hãy nhấp vào Định dạng có điều kiện và trong Đánh dấu quy tắc ô nhấp vào Nhân bản giá trị.
- Trong hộp thoại Các giá trị trùng lặp , nếu bạn chọn Nhân bản , bạn sẽ thấy các giá trị trùng lặp của hai ô.
- Nếu bạn chọn Duy nhất trong hộp thoại Các giá trị trùng lặp , bạn sẽ thấy các giá trị duy nhất của hai ô.
- Nhấn OK để xác nhận Định dạng có điều kiện .
Đọc thêm: Cách so sánh hai cột hoặc danh sách trong Excel
2. So sánh hai cột bằng hàm IF
Chúng ta sẽ sử dụng IF Hàm để tìm sự khác biệt giữa hai cột. Chỉ cần làm theo các bước bên dưới để thực hiện việc này.
📌 Các bước:
- Trước hết, hãy tạo một cột mới để hiển thị loại trái cây nào trong Danh sách 1 có sẵn trong Danh sách 2 .
- Bây giờ, hãy chọn ô đầu tiên (tức là E5 ) của cột mới tạo và áp dụng công thức sau.
=IF(B5=C5,"YES","NO")
Đây,
- B5 = Trái cây trong Danh sách-1
- C5 = Trái cây trong Danh sách-2
- Sau đó, nhấn ENTER , và bạn sẽ thấy câu lệnh NO trong ô D5 .
- Bây giờ, hãy sử dụng Fill Handle công cụ để kéo công thức xuống và Tự động điền công thức xuống từ ô D5 đến D11
- Do đó, tất cả các ô sẽ hiển thị kết quả và bạn có thể phân biệt giữa hai cột.
3. Áp dụng hàm EXACT cho So sánh các cột
Hàm EXACT so sánh hai chuỗi văn bản rồi trả về TRUE hoặc FALSE dựa trên sự khớp chính xác giữa các văn bản. Vì vậy, bạn có thể áp dụng hàm này để phục vụ cho mục đích tìm sự khác biệt giữa hai cột. Để làm như vậy, hãy làm theo các bước sau.
📌 Các bước:
- Trước hết, hãy chọn một ô và nhập công thức sau vào ô đó .
=EXACT(B5,C5)
Đây,
- B5 = Trái cây trong Danh sách-1
- C5 = Trái cây trong Danh sách-2
- Sau đó, nhấn ENTER và ô sẽ trả về SAI .
- Bây giờ, hãy kéo công thức xuống và các ô của bạn sẽ hiển thị cho bạn kết quả.
4. Áp dụng IF với hàm AND
Sự kết hợp của IF và AND<4 chức năng sẽ phục vụ mục đích của bạn. Tiến hành như bên dưới.
📌 Các bước:
- Trước hết, hãy áp dụng công thức cho ô đã chọn.
=IF(AND(B5C5),"No Match","Match")
Đây,
- B5 = Trái cây trong Danh sách-1
- C5 = Trái cây trong Danh sách-2
- Sau đó kéo công thức xuống để hiển thị các ôkết quả.
5. Kết hợp các hàm IF, ISNA và VLOOKUP
Chúng ta có thể sử dụng IF , Hàm ISNA và VLOOKUP để tìm sự khác biệt giữa hai danh sách hoặc cột trong Excel. Quy trình được đưa ra bên dưới.
📌 Các bước:
- Trước hết, hãy tạo một cột mới> chọn ô đầu tiên (tức là E5 ) của cột mới tạo và áp dụng công thức sau.
=IF(ISNA(VLOOKUP(B5,$C$5:$C$11,1,0)),"NO","YES")
Ở đây,
- B5 = Giá trị tra cứu
- C5:C11 = Mảng tra cứu
💡 Phân tích công thức
VLOOKUP(B5,$C$5:$C$11,1,0) tìm kiếm giá trị của B5 (tức là Apple ) trong phạm vi $C$5:$C$11. Giá trị này không có sẵn trong mảng tra cứu và trả về #N/A .
Hàm ISNA kiểm tra xem một ô có chứa lỗi #N/A! hay không. Nó trả về TRUE hoặc FALSE tùy thuộc vào sự hiện diện của #N/A !
Vì vậy, ISNA(VLOOKUP(B5, $C$5:$C$11,1,0)) = ISNA(#N/A) trả về TRUE .
Cuối cùng, IF(ISNA(VLOOKUP(B5,$C$5:$C$11,1,0)),”KHÔNG”,”CÓ”) = IF(ISNA(#N/A),”KHÔNG” ,”YES”) = IF(TRUE,”NO”,”YES”) = NO
Vì vậy, OUTPUT => KHÔNG . Đó là vì tên trái cây Apple từ List-1 không có trong List-2 .
- Sau đó, nhấn ENTER , và bạn sẽ thấy câu lệnh NO trong ô D5 .
- Bây giờ, hãy sử dụng công cụ Fill Handle để kéo công thức xuống và Tự động điền công thức xuống từ ô D5 đến D11
- Cuối cùng, bạn sẽ có thể thấy sự khác biệt giữa Danh sách-1 và Danh sách-2
Đọc thêm: Cách so sánh Hai Cột trong Excel Sử dụng VLOOKUP
6. Sử dụng Kết hợp các Hàm IF, ISERROR và MATCH
Ở đây chúng ta sẽ sử dụng IF , Các hàm ISERROR và MATCH để so sánh hai cột. Chúng tôi sẽ so sánh Danh sách-1 với Danh sách-2 . Công thức sẽ tính toán hai danh sách và sẽ trả về tên của loại trái cây chỉ có trong Danh sách-1 . Quy trình được đưa ra dưới đây.
📌 Các bước :
- Trước hết, chọn ô đầu tiên D5 của cột mới tạo và nhập công thức sau vào ô đã chọn.
=IF((ISERROR(MATCH(B5,$C$5:$C$11,0))),B5,"")
Tại đây,
- B5 = Giá trị tra cứu
- C5:C11 = Mảng tra cứu
💡 Phân tích công thức
Hàm MATCH tìm kiếm giá trị của B5 (tức là Apple ) trong phạm vi tra cứu $C$5:$C$11 .
Vì vậy, MATCH(B5,$C$5:$C$11,0) trả về #N/A vì nó không tìm thấy giá trị trong phạm vi tra cứu.
Bây giờ, ISERROR(MATCH(B5,$C$5:$C$11,0)) = ISERROR(#N/A ) trả về TRUE .
Cuối cùng, IF((ISERROR(MATCH(B5,$C$5:$C$11,0))),B5,””) = IF(TRUE,B5, “”) trả về giá trị của B5 (tức là Apple ).
Vì vậy, OUTPUT => Apple .
- Sau khi nhấn ENTER bạn sẽ thấy kết quả trong ô đó. Bây giờ hãy kéo công thức sau cho các ô tiếp theo.
- Do đó, các ô mà bạn đã sao chép công thức sẽ hiển thị cho bạn kết quả.
- Theo cách tương tự, bạn có thể tìm thấy tên của loại trái cây chỉ có trong Danh sách-2 . Trong trường hợp đó, công thức sẽ là,
=IF((ISERROR(MATCH(C5,$B$5:$B$11,0))),C5,"")
Đây,
- C5 = Giá trị tra cứu
- B5:B17 = Mảng tra cứu
7. Kết hợp IF và COUNTIF Các hàm để so sánh các cột
Trong quy trình này, nếu Danh sách-1 chứa bất kỳ tên trái cây nào không được đặt trong Danh sách-2 , công thức mà chúng tôi sẽ sử dụng sẽ nói rằng không tìm thấy tên trái cây từ List-1 trong List-2 . Chúng ta sẽ kết hợp các hàm IF và COUNTIF cho mục đích này. Hãy bắt đầu so sánh.
📌 Các bước:
- Trước hết, hãy nhập công thức sau vào ô D5 .
=IF(COUNTIF($C$5:$C$11, $B5)=0, "Not Found in List-2", "")
💡 Phân tích công thức
Hàm COUNTIF trả về tổng số ô trong một phạm vi xác định.
COUNTIF($C$5:$C$11, $B5) tìm kiếm giá trị của ô B5 (tức là Apple ) trong phạm vi $C$5:$C$11 nhưng không tìm thấy gì trong phạm vi. Vì vậy, Kết quả=> 0 .
Cuối cùng, IF(COUNTIF($C$5:$C$11, $B5)=0, “Không tìm thấy trong Danh sách-2 ”, “”) = IF(0, “Không tìm thấy trong Danh sách-2”, “”) sẽ trả về “ Không tìm thấy trong Danh sách-2 ” khi điều kiện là 0 , nếu không thì để ô trống ( “” ).
Vì vậy, Kết quả cuối cùng=> “ Không tìm thấy trong Danh sách-2 “.
- Bây giờ, nhấn ENTER để ô hiển thị kết quả.
- Sau đó , hãy kéo công thức xuống.
- Bằng cách này, bạn sẽ thấy sự khác biệt giữa hai cột.
Kết luận
Vì vậy, chúng ta có thể thấy các quy trình khác nhau để so sánh hai cột trong Excel nhằm tìm ra sự khác biệt. Việc so sánh giữa hai cột cũng có thể thu được đối với các trận đấu. Trong số 4 thủ tục mà chúng ta đã thảo luận, sử dụng định dạng có điều kiện là cách tốt nhất để so sánh hai cột. Bởi vì ở định dạng có điều kiện, bạn có thể so sánh giữa nhiều cột nên quy trình này rất đơn giản và nhanh chóng, đồng thời bạn có thể tìm thấy cả điểm trùng khớp và điểm khác biệt.
Hy vọng bạn thấy bài viết này hữu ích. Duyệt trang web của chúng tôi để tìm các bài viết hữu ích hơn. Giữ liên lạc!