Công thức VLOOKUP để so sánh hai cột trong các trang tính Excel khác nhau

  • Chia Sẻ Cái Này
Hugh West

Nếu bạn đang tìm kiếm một số thủ thuật đặc biệt để sử dụng Công thức VLOOKUP để so sánh hai cột trong các trang tính khác nhau thì bạn đã đến đúng chỗ. Có một số cách dễ dàng để sử dụng công thức VLOOKUP để so sánh hai cột trong các Trang tính khác nhau. Bài viết này sẽ chỉ cho bạn từng bước với các hình minh họa phù hợp để bạn có thể dễ dàng áp dụng chúng cho mục đích của mình. Chúng ta hãy đi vào phần trọng tâm của bài viết.

Tải xuống Sách bài tập thực hành

Bạn có thể tải sách bài tập thực hành xuống từ đây:

So sánh hai cột trong Các trang tính khác nhau.xlsx

3 ví dụ sử dụng công thức VLOOKUP để so sánh hai cột trong các trang tính Excel khác nhau

Trong phần này, tôi sẽ chỉ cho bạn 3 phương pháp nhanh chóng và dễ dàng để sử dụng VLOOKUP Công thức so sánh 2 cột trong sheet khác nhau trên hệ điều hành Windows. Bạn sẽ tìm thấy những lời giải thích chi tiết với hình minh họa rõ ràng cho từng điều trong bài viết này. Tôi đã sử dụng Phiên bản Microsoft 365 tại đây. Nhưng bạn có thể sử dụng bất kỳ phiên bản nào khác nếu có. Nếu bất cứ điều gì trong bài viết này không hoạt động trong phiên bản của bạn, hãy để lại nhận xét cho chúng tôi.

Ở đây, tôi có dữ liệu từ hai nhóm có một số thành viên chung trong hai trang tính khác nhau có tên “ TeamA ” và “ Đội B ”. Và, tôi sẽ chỉ cho bạn cách tìm tên chung và tên khác nhau của hai đội.

1. So sánh hai cộttrong các Trang tính Excel khác nhau và trả về các giá trị chung/khớp

Trước tiên, tôi sẽ chỉ cho bạn cách sử dụng Hàm VLOOKUP để tìm các tên chung hoặc các giá trị khớp của hai danh sách tên khác nhau ở các dạng khác nhau bảng tính. Hãy làm theo các bước dưới đây:

  • Ở đây, tôi sẽ cố gắng lấy tên chung của Đội A Đội B . Đối với điều này, tôi đã tạo một trang tính mới đã chứa dữ liệu của Đội B .
  • Sau đó, tôi tạo một cột mới để tìm các tên phổ biến. Sau đó, chèn công thức sau vào ô E5:
=VLOOKUP(B5,TeamA!B5:B20,1,FALSE)

  • Bây giờ, hãy kéo biểu tượng Fill Handle để dán công thức đã sử dụng tương ứng vào các ô khác của cột hoặc sử dụng phím tắt Excel Ctrl+C Ctrl+V để sao chép và dán.

  • Kết quả là bạn sẽ nhận được tên thông thường được chèn vào cột Đội A và đối với các hàng không khớp , đang hiển thị “# Lỗi Không áp dụng ”. Ở đây, tôi đã đánh dấu các hàng không khớp.

Sử dụng IFERROR với Hàm VLOOKUP để xử lý lỗi #N/A:

Để tránh hiển thị ' Lỗi #N/A ” trong cột, bạn có thể sử dụng hàm IFERROR với hàm VLOOKUP .

  • Đối với điều này, hãy chèn công thức sau vào ô E5:
=IFERROR(VLOOKUP(B5,TeamA!B5:B20,1,FALSE),"Not Found")

🔎 Phân tích công thức:

Để hiểu điều nàybạn phải làm quen với IFERROR hàm excel.

Cú pháp của hàm IFERROR : =IFERROR(value, value_if_error)

Hãy xem công thức trên hoạt động như thế nào

  • Với giá trị của hàm IFERROR , chúng ta đã nhập VLOOKUP Vì vậy, nếu có không có lỗi, đầu ra của công thức VLOOKUP sẽ là đầu ra của hàm IFERROR .
  • Là đối số value_if_error, chúng tôi đã chuyển giá trị này, “ Không tìm thấy ”. Vì vậy, nếu hàm IFERROR tìm thấy lỗi trong ô, thì hàm này sẽ xuất ra văn bản “Không tìm thấy” .

  • Kết quả là bạn có kết quả như trong ảnh chụp màn hình bên dưới. Tại đây, bạn sẽ thấy rằng, trong các hàng tên không khớp, đã được đặt “ Không tìm thấy ”.

Sử dụng hàm IF và ISNA với Hàm VLOOKUP để xử lý lỗi #N/A:

Có một cách khác để tìm tránh Lỗi #N/A và đó là sử dụng các hàm IF ISNA với các hàm VLOOKUP .

  • Đối với điều này, hãy dán công thức sau vào ô E5:
=IF(ISNA(VLOOKUP(B5,TeamA!B5:D20,1,FALSE)),"Not Matched", "Matched")

🔎 Phân tích công thức:

Bây giờ chúng ta hãy xem cách hoạt động của công thức sau.

  • Là đối số logic_test của hàm IF , chúng ta đã chuyển hàm ISNA và hàm ISNA giữ VLOOKUP của chúng ta Nếu công thức VLOOKUP trả về lỗi #N/A , hàm ISNA sẽ trả về giá trị TRUE Khi logic_test là true, hàm IF sẽ trả về giá trị này : “Không khớp” .
  • Nếu công thức VLOOKUP trả về một giá trị (không có lỗi), thì hàm ISNA sẽ trả về FALSE Vì vậy, đối số logic_test của hàm IF sẽ là False . Khi logic_test Sai Hàm IF sẽ trả về giá trị này: “Đã khớp” .
  • Như vậy, bạn sẽ nhận được cột chứa đầy các giá trị “ Trùng khớp ” và “ Không Trùng khớp ”. Giờ đây, bạn có thể dễ dàng xác định tên chung giữa danh sách tên của các trang tính riêng biệt.

  • Bạn có thể dễ dàng sử dụng Tính năng bộ lọc để phân tách hoặc chỉ hiển thị tên chung của hai nhóm.
  • Bây giờ, để bật Tính năng bộ lọc cho tập dữ liệu, hãy nhấp vào bất kỳ ô nào của tập dữ liệu.
  • Sau đó, chuyển đến tab Trang chủ trên dải băng trên cùng.
  • Nhấp vào trên Sắp xếp & Tùy chọn Lọc và chọn Bộ lọc

  • Kết quả là bạn sẽ trình đơn thả xuống bộ lọc trong mỗi tiêu đề của tập dữ liệu.
  • Bây giờ, hãy nhấp vào mũi tên Bộ lọc trong Cột của “ Nhóm A ”.
  • Sau đó, bỏ đánh dấu hộp kiểm có nội dung “ Không tìm thấy ” và nhấn OK .

  • Tại đây, bạn sẽ chỉ thấy tên thông thường hoặc tên trùng khớp củahai đội. Và, các tên không khớp được ẩn bởi Tính năng bộ lọc .

Đọc thêm: Công thức Excel để so sánh và trả về giá trị từ hai cột

Đọc tương tự

  • Cách thực hiện để so sánh văn bản của hai ô trong Excel (10 phương pháp)
  • Excel So sánh văn bản trong hai cột (7 cách hiệu quả)
  • Cách đếm So khớp trong hai cột trong Excel (5 cách dễ dàng)
  • Công thức Excel để so sánh hai cột và trả về một giá trị (5 ví dụ)
  • Cách thực hiện để so sánh hai cột để tìm sự khác biệt trong Excel

2. So sánh hai cột trong các trang tính khác nhau và tìm các giá trị bị thiếu

Trong ví dụ trước, bạn đã biết cách tìm tên chung của hai danh sách khác nhau trong các trang tính khác nhau, Bây giờ, tôi sẽ chỉ cho bạn cách tìm giá trị còn thiếu của danh sách so với danh sách khác .

2.1 Sử dụng Tính năng Bộ lọc

Tương tự, trước đây, bạn có thể sử dụng tính năng Bộ lọc để tìm các giá trị còn thiếu. Sau khi sử dụng Vlookup với Hàm IFERROR , bạn đã có một cột đang hiển thị các giá trị “ Không Tìm thấy ” cho tên không khớp.

  • Bây giờ, hãy chuyển đến tùy chọn Bộ lọc một lần nữa bằng cách nhấp vào Mũi tên bộ lọc trong tiêu đề cột của “ Nhóm A ” .
  • Sau đó, bỏ đánh dấu tất cả các hộp kiểm ngoại trừ có nội dung “ Không tìm thấy ”.
  • Sau đó,nhấn OK .

  • Kết quả là bạn sẽ thấy chỉ có tên không khớp của đội B so với đội A là được hiển thị trong tập dữ liệu.

2.2 Sử dụng FILTER với hàm VLOOKUP

Bạn cũng có thể sử dụng hàm FILTER để tìm các giá trị không khớp của hai danh sách khác nhau của các trang tính khác nhau. Đối với điều này, hãy chèn công thức sau vào ô F5.

=FILTER(B5:B20, ISNA(VLOOKUP(B5:B20, TeamA!B5:B20, 1, FALSE)))

🔎 Công thức Phân tích:

  • Đầu tiên, hàm Hàm VLOOKUP sẽ tìm các tên phổ biến trong phạm vi B5:B20 của hiện hoạt trang tính và phạm vi B5:B20 của trang tính TeamA và chỉ định #N/A cho không khớp.
  • Sau đó, Hàm ISNA sẽ chỉ lấy các ô được gán #N/A bởi các hàm VLOOKUP , nghĩa là không khớp.
  • Sau đó, Hàm lọc sẽ chỉ chèn các ô từ dải ô B5:B20 không khớp và được gán #N/A .

  • Do đó, bạn sẽ nhận được tên không khớp của hai danh sách đã chọn trong một lần nhấp.

Đọc thêm: Cách so sánh hai cột hoặc danh sách trong Excel (4 cách phù hợp)

3. So sánh hai danh sách trong các trang tính khác nhau và trả về giá trị từ cột thứ ba

Bạn cũng có thể lấy các giá trị cột khác để khớp với ce lls của hai danh sách trong các trang tính khác nhau.

  • Dành chonày, bạn phải thay đổi số chỉ mục cột trong Vlookup Như ở đây, tôi muốn lấy tuổi của tên “ James ” và các giá trị tuổi được chứa trong cột thứ 4 của phạm vi VLOOKUP đã chọn trong trang tính TeamB .
  • Chèn công thức sau vào ô E5:
=FILTER(B5:B20, ISNA(VLOOKUP(B5:B20, TeamA!B5:B20, 1, FALSE)))

  • Như vậy, bạn đã biết độ tuổi của những tên khớp với danh sách trong TeamA, và, đối với những tên không khớp, sẽ hiển thị lỗi #N/A.

Đọc thêm: Cách khớp hai cột và trả về cột thứ ba trong Excel

VLOOKUP cho Nhiều cột trong các trang tính khác nhau trong Excel chỉ với một lần trả về

Bây giờ, tôi sẽ chỉ cho bạn cách bạn có thể sử dụng hàm VLOOKUP cho nhiều cột trong các trang tính khác nhau và nhận một giá trị dưới dạng trả về. Đây là một ví dụ về cách sử dụng hàm VLOOKUP lồng nhau .

Ở đây, tôi đang xem xét tình huống mà bạn có “ ID mặt hàng ” và “ Sản phẩm Name ” của một số sản phẩm trong trang tính có tên “ W1” và “ Product Name ” và “ Price ” trong một trang tính khác có tên “ W2 ”. Bây giờ, bạn cần tìm hiểu “ Giá ” của một “ Sản phẩm ” cụ thể với một “ ID ” cụ thể. Hãy hoàn thành nhiệm vụ này.

  • Bây giờ, trong một trang tính khác, bạn chỉ có Id mặt hàng và bạn muốn lấy giá. Đối với điều này, bạn phải sử dụng lồng nhau Hàm VLOOKUP .
  • Chèn công thức này vào ô C5:
=VLOOKUP(VLOOKUP(B6,'W1'!B6:C19,2,FALSE),'W2'!B6:C19,2,FALSE)

Ở đâu,

  • Giá_trị_tìm_kiếm VLOOKUP(B6,'W1′!B6:C19,2,FALSE) . “ Vlookup ” thứ hai này sẽ lấy ID mục từ “ W1
  • table_array : là ' W2′!B6:C19 .
  • Col_index_num 2
  • [range_lookup] : chúng tôi muốn khớp chính xác (SAI )

  • Bây giờ, hãy kéo biểu tượng Fill Handle để áp dụng điều này công thức tương tự cho các ô khác của cột.
  • Và, bạn có một lần trả về bằng cách sử dụng VLOOKUP cho nhiều cột của các trang tính khác nhau.

Đọc thêm: Cách so sánh nhiều cột bằng VLOOKUP trong Excel (5 phương pháp)

Kết luận

Trong bài viết này , bạn đã biết cách sử dụng Công thức VLOOKUP để so sánh hai cột trong các trang tính khác nhau. Tôi hy vọng bạn tìm thấy bài viết này hữu ích. Bạn có thể truy cập trang web của chúng tôi ExcelWIKI để tìm hiểu thêm nội dung liên quan đến Excel. Vui lòng gửi nhận xét, đề xuất hoặc câu hỏi nếu bạn có bất kỳ câu hỏi nào trong phần nhận xét bên dưới.

Hugh West là một nhà phân tích và huấn luyện viên Excel giàu kinh nghiệm với hơn 10 năm kinh nghiệm trong ngành. Ông có bằng Cử nhân Tài chính Kế toán và bằng Thạc sĩ Quản trị Kinh doanh. Hugh có niềm đam mê giảng dạy và đã phát triển một phương pháp giảng dạy độc đáo, dễ hiểu và dễ theo dõi. Kiến thức chuyên môn về Excel của ông đã giúp hàng nghìn sinh viên và chuyên gia trên toàn thế giới cải thiện kỹ năng và xuất sắc trong sự nghiệp của họ. Thông qua blog của mình, Hugh chia sẻ kiến ​​thức của mình với mọi người, cung cấp các hướng dẫn Excel miễn phí và đào tạo trực tuyến để giúp các cá nhân và doanh nghiệp phát huy hết tiềm năng của họ.