Mục lục
Có rất nhiều cách để so sánh hai danh sách hoặc cột trong Excel. Trong bài viết này, tôi sẽ so sánh/tìm kết quả khớp trong hai cột trong excel bằng cách sử dụng VLOOKUP . Trong một trong những bài viết trước của tôi, tôi đã thảo luận về Cách so sánh hai cột hoặc danh sách trong Excel , trong đó tôi đã thảo luận về các phương pháp so sánh khác.
Trước khi bắt đầu so sánh, tôi sẽ thảo luận về cú pháp, đối số và những điều cần thiết khác về hàm VLOOKUP .
Tải xuống Sách bài tập thực hành
So sánh hai cột bằng hàm VLOOKUP.xlsx
Tổng quan về Hàm VLOOKUP trong Excel
Chữ V trong VLOOKUP là viết tắt của “vertical”. Vlookup . VLOOKUP là một hàm tích hợp sẵn của Excel thực hiện tra cứu theo chiều dọc bằng cách tìm kiếm một giá trị cụ thể của một cột trong một cột khác.
- Cú pháp của VLOOKUP hàm là:
VLOOKUP( giá_trị tra cứu, mảng_bảng, số_chỉ_số col, [phạm vi tra cứu] ). Các đối số được nêu trong cú pháp này có một ý nghĩa cụ thể.
- Giải thích các đối số:
Đối số | Bắt buộc/Tùy chọn | Giải thích |
---|---|---|
Giá trị tìm kiếm | Bắt buộc | Giá trị sẽ được sử dụng làm giá trị tra cứu. |
Table_array | Bắt buộc | Phạm vi của dữ liệu nơi giá trị sẽ được tìm kiếm. |
Col_index_number | Bắt buộc | Cột từ phạm vi mà chúng tôi sẽ nhận giá trị. |
Range_lookup | Tùy chọn | TRUE được sử dụng để khớp gần đúng và FALSE được sử dụng để khớp chính xác. Nếu đối số này bị bỏ qua, Excel sẽ sử dụng tham số TRUE làm mặc định. |
Kết quả từ hàm VLOOKUP có thể là chuỗi văn bản hoặc dữ liệu số tùy thuộc vào dữ liệu bạn đang sử dụng. Nếu FALSE được sử dụng làm [range_lookup] thì nó sẽ tìm kết quả khớp chính xác. Nếu không tìm thấy kết quả khớp chính xác thì nó sẽ trả về giá trị #N/A . Nếu TRUE được sử dụng làm [range_lookup] thì nó sẽ tìm kiếm kết quả gần đúng. Khi không tìm thấy kết quả khớp gần đúng thì nó sẽ trả về giá trị nhỏ hơn tiếp theo.
Đọc thêm: Excel LOOKUP vs VLOOKUP: Với 3 ví dụ
2 cách so sánh hai cột bằng VLOOKUP trong Excel
1. Chỉ sử dụng hàm VLOOKUP để so sánh giữa hai cột
Giả sử bạn có hai cột trong đó một số màu được liệt kê. Tôi sẽ so sánh hai cột này để tìm các kết quả khớp chính xác. Giống như, Nếu tôi chọn màu Xanh lam từ cột đầu tiên và tra cứu màu này ở cột thứ 3, nó sẽ bắt đầu tìm kiếm màu xanh lam và nếu màu này không tồn tại thì nó sẽ trả về giá trị #N/ A . Vì vậy, hãy bắt đầu so sánh. Các danh sách màu được liệt kê bên dưới và trong cột Hiện có,phép so sánh sẽ được hiển thị.
Các bước:
- Trong Ô C2 viết công thức -
=VLOOKUP(B5,$D$5:$D$10,1,FALSE)
- Sau đó, nhấn nút ENTER để xuất.
- Bạn sẽ thấy giá trị màu đỏ được tìm thấy trong ô đó. Bây giờ hãy kéo công cụ Fill Handle xuống để sao chép công thức cho các ô còn lại trong cột. Bạn sẽ thấy kết quả mà bạn đang tìm kiếm.
Dưới đây là toàn bộ so sánh.
Các Kết quả #N/A được tìm thấy do màu Xanh lam và Trắng không có trong Danh sách màu-2.
Lưu ý: Chúng tôi chỉ định phạm vi là $D$5:$D$10. “$” được sử dụng để làm cho các ô trở thành tuyệt đối và không đổi trong một công thức. Vì vậy, bất cứ khi nào bạn sao chép công thức cho các ô khác, nó sẽ sử dụng cùng một phạm vi.
Đọc thêm: Tại sao VLOOKUP trả về #N/ A Khi nào trận đấu tồn tại? (5 Nguyên nhân & Giải pháp)
2. Sử dụng IF, ISNA và VLOOKUP để so sánh giữa hai cột
Ở đây tôi sẽ sử dụng cùng một ví dụ. Nhưng tôi sẽ chèn hai hàm mới với hàm VLOOKUP . Nếu không có kết quả khớp chính xác giữa các cột, công thức sẽ trả về KHÔNG. Nếu kết quả khớp tồn tại, công thức sẽ trả về CÓ đối với cột đầu tiên. Danh sách màu được liệt kê bên dưới và trong cột Màu Tồn tại , so sánh sẽ được hiển thị.
Các bước:
- Bây giờ hãy viết công thức vào Ô C5-
=IF(ISNA(VLOOKUP(B5,$D$5:$D$10,1,0)),"NO","YES")
- Sau đó nhấn ENTER để kết thúc.
Phân tích công thức:
- Vlookup (B5,$D$5:$D$10,1,0)
Hàm VLOOKUP sẽ trả về kết quả cho giá trị tra cứu.
- ISNA(VLOOKUP(B5,$D$5:$D$10,1,0))
Tiếp theo, hàm ISNA sẽ trả về TRUE nếu gặp lỗi #N/A nếu không sẽ trả về FALSE .
- =IF(ISNA(VLOOKUP(B5,$D $5:$D$10,1,0)),”NO”,”YES”)
Cuối cùng, hàm IF sẽ trả về NO cho TRUE và YES cho FALSE .
- Công thức sẽ trả về giá trị CÓ khi màu Đỏ tồn tại trong hai cột. Giờ hãy kéo công cụ Fill Handle vào phần còn lại của ô để hiển thị so sánh giữa hai cột.
Một lát sau, bạn sẽ nhận được tất cả kết quả như hình bên dưới.
- Ở đây chúng tôi nhận được kết quả KHÔNG vì màu Xanh lam và Trắng không tồn tại trong Danh sách màu- 2.
Đọc thêm: Cách sử dụng hàm IF ISNA với VLOOKUP trong Excel (3 ví dụ)
Tương tự Bài đọc
- Vlookup không hoạt động (8 lý do & giải pháp)
- Mảng bảng trong VLOOKUP là gì? (Giải thích bằng ví dụ)
- INDEX MATCH vs Hàm VLOOKUP (9 ví dụ)
- Sử dụng VLOOKUP với nhiều tiêu chí trong Excel (6 phương pháp +Các lựa chọn thay thế)
- VLOOKUP Excel để trả về nhiều giá trị theo chiều dọc
Cách so sánh hai trang tính Excel bằng hàm VLOOKUP
Trong phần này ví dụ, chúng ta sẽ so sánh hai cột của hai trang tính Excel khác nhau bằng VLOOKUP . Công thức sẽ tương tự ngoại trừ trong đối số Table_array sẽ có thêm tên trang tính. Giả sử chúng ta có hai danh sách màu trong hai trang tính khác nhau. Tên của trang tính được xác định là CL-1 và CL-2. Chúng tôi sẽ so sánh bảng tính Danh sách màu-1 của CL-1 với Danh sách màu 2 của bảng tính CL-2 . Hai danh sách từ hai bảng được đưa ra dưới đây. Đó là Danh sách-1.
Và đó là Danh sách-2.
Các bước:
- Trong Ô C5 của trang tính CL-1 , hãy viết công thức-
=(VLOOKUP(B5,'CL-2'!$B$3:$B$9,1,FALSE))
- Sau đó nhấn nút ENTER để xuất.
- Bạn sẽ thấy giá trị Red xuất hiện. Điều này là do màu Đỏ là màu phổ biến trong cả hai cột của trang tính CL-1 và CL-2. Bây giờ hãy sao chép công thức này từ Ô C6 sang C11 bằng cách sử dụng công cụ Fill Handle để tìm kết quả cho cả hai cột.
Sau một lúc, tất cả đầu ra sẽ xuất hiện.
Ở đây màu Vàng, Cam và Đen không có' không xuất hiện trong trang tính CL-2 . Đó là lý do tại sao chúng tôi nhận phần còn lại #N/A trongTrang tính CL-1 .
Đọc thêm: Ví dụ VLOOKUP giữa hai trang tính trong Excel
Cách so sánh hai cột Sử dụng hàm VLOOKUP và trả về giá trị thứ ba
Chúng ta thường cần sử dụng hàm VLOOKUP để trả về giá trị thứ ba bằng cách so sánh hai cột. Trong phần này, chúng ta sẽ tìm hiểu cách thực hiện điều đó một cách dễ dàng. Để làm điều đó, chúng tôi đã sửa đổi tập dữ liệu, kết nối một số kích thước với màu sắc và thêm một cột khác nơi chúng tôi đặt ba màu. Bây giờ, chúng ta sẽ so sánh các cột màu và trả về kích thước trong cột đầu ra.
Các bước:
- Vào Ô F5 , chèn công thức sau-
=VLOOKUP(E5,$B$5:$C$10,2,FALSE)
- Sau khi nhấn ENTER bạn sẽ nhận được giá trị thứ ba.
- Để nhận các giá trị khác, chỉ cần sử dụng công cụ Fill Handle .
Đây là tất cả các giá trị thứ ba sau khi so sánh.
Chú ý
Điều quan trọng là phải biết đúng chức năng VLOOKUP vì bất kỳ lỗi nhỏ nào trong các đối số sẽ không mang lại cho bạn kết quả như mong muốn. Bạn có thể sử dụng các hàm MATCH và INDEX thay thế cho các hàm VLOOKUP .
Kết luận
Chỉ vậy thôi bài viết. Tôi hy vọng các quy trình được mô tả ở trên sẽ đủ tốt để so sánh/tìm kết quả khớp trong hai cột trong Excel bằng cách sử dụng hàm VLOOKUP . Hãy hỏi bất kỳ câu hỏi trong bình luậnphần và cho tôi thông tin phản hồi. Truy cập trang web để khám phá thêm.