Sử dụng hàm VLOOKUP từ hai hoặc nhiều bảng tra cứu
Hãy tưởng tượng, bạn có hai bàn học sinh. Bạn muốn tra cứu Kyle trong table1. Nếu không tìm thấy anh ấy trong bảng 1, bạn sẽ muốn tìm kiếm trong bảng khác.
Hoặc bạn nếu bạn muốn chuyển đổi bảng tra cứu dựa trên một số điều kiện.
Trong cả hai trường hợp, bạn phải tra cứu nhiều hơn một bảng tra cứu. Vậy làm thế nào để bạn sử dụng hàm VLOOKUP từ hai bảng Tra cứu trở lên. Bài viết này giải quyết vấn đề này rất dễ dàng.
Hãy giải quyết hai vấn đề VLOOKUP ở trên và hiểu cách bạn có thể chuyển đổi bảng tra cứu.
trong bảng thứ hai.
Tôi đã đặt tên bảng đầu tiên là Class1 (A3: C9) và bảng thứ hai là Class2 (E3: G9).
Ở đây chúng ta sẽ sử dụng hàm IFERROR để bẫy lỗi và thay đổi phạm vi tra cứu.
=IFERROR(VLOOKUP(K2,Class1,3,0),VLOOKUP(K2,Class2,3,0))
Cách thức hoạt động
IFERROR kiểm tra xem liên kết: / công thức-và-chức-năng-giới-thiệu-của-vlookup-function [hàm VLOOKUP]
có trả về lỗi hay không, nếu nó trả về bất kỳ lỗi nào, nó sẽ trả về phần value_if_error. Trong phần đó, chúng ta có một hàm VLOOKUP khác để tra cứu trong mảng tra cứu khác. Nó đơn giản. Nếu bạn phải tra cứu nhiều hơn 2 bảng thì hãy lồng mỗi hàm IFERROR với một hàm IFERROR khác. Điều này sẽ tạo ra một hàm VLOOKUP theo chuỗi sẽ tìm kiếm trong các bảng khác nhau.
Thay đổi mảng tra cứu dựa trên điều kiện
Trong trường hợp trên, chúng tôi muốn chuyển đổi công thức VLOOKUP, nếu công thức đầu tiên trả về lỗi. Nhưng nếu bạn muốn chuyển bảng tra cứu trên một tiêu chí, chúng ta cũng có thể làm điều đó, sử dụng hàm IF của excel.
Trong ví dụ dưới đây, tôi muốn tìm kiếm cuộn số 102. Trong K2, tôi có danh sách thả xuống chứa danh sách các bảng. Tôi muốn biết cuộn số 102 đang học gì từ bảng nào tôi chọn trong K2.
Viết công thức này trong K4.
=VLOOKUP(K3,IF(K2="table 1",Table1,Table2),3,0)
Cách thức hoạt động
Nó đơn giản. VLOOKUP tìm kiếm cuộn không. ở K4. Bây giờ tại biến Lookup_Array, chúng tôi đã đặt một hàm IF để kiểm tra giá trị trong K2. nếu K2 chứa “Bảng 1”, bảng1 được chọn, bảng khác2. Và sau đó công việc VLOOKUP thông thường được thực hiện.
Phương pháp trên hoạt động khi các bảng giống hệt nhau. Nếu không, bạn có thể phải đặt điều kiện if tại col_index_num để có được cột thích hợp. Nếu bạn có nhiều hơn 2 mảng bảng, bạn có thể sử dụng liên kết: / logic-công thức-excel-nested-if-function [các IF lồng nhau trong excel]
để chọn từ một số bảng.