Công thức Excel: Tra cứu hai chiều hàm VLOOKUP trong bảng -

Mục lục

Công thức chung

=VLOOKUP(id,Table1,MATCH(colname,Table1(#Headers),0),0)

Tóm lược

Để thực hiện tra cứu hai chiều trong Bảng Excel, bạn có thể sử dụng hàm MATCH với tham chiếu có cấu trúc và hàm VLOOKUP. Trong ví dụ được hiển thị, công thức trong I5 (được sao chép xuống) là:

=VLOOKUP($I$4,Table1,MATCH(H5,Table1(#Headers),0),0)

Giải trình

Ở cấp độ cao, chúng tôi sử dụng hàm VLOOKUP để trích xuất thông tin nhân viên trong 4 cột với ID là giá trị tra cứu. Giá trị ID đến từ ô I4 và được khóa để nó không thay đổi khi công thức được sao chép xuống cột.

Mảng bảng là bảng có tên Table1, với dữ liệu trong phạm vi B5: F104.

Chỉ số cột được cung cấp bởi hàm MATCH.

Và loại đối sánh là 0, vì vậy buộc hàm VLOOKUP thực hiện đối sánh chính xác.

Hàm MATCH được sử dụng để lấy chỉ mục cột cho hàm VLOOKUP như sau:

MATCH(H5,Table1(#Headers),0)

Đây là những gì hoàn thành trận đấu hai chiều. Các giá trị trong cột H tương ứng với các tiêu đề trong bảng, vì vậy các giá trị này khớp với nhau dưới dạng giá trị tra cứu.

Mảng là các tiêu đề trong Table1, được chỉ định làm tham chiếu có cấu trúc.

Loại đối sánh được đặt thành 0 để bắt buộc đối sánh chính xác.

MATCH sau đó trả về vị trí của trận đấu. Đối với công thức trong I5, vị trí này là 2, vì "Đầu tiên" là cột thứ hai trong bảng.

Sau đó, hàm VLOOKUP trả về tên đầu tiên cho id 601, là Adrian.

Lưu ý: VLOOKUP phụ thuộc vào giá trị tra cứu nằm ở bên trái của giá trị được truy xuất trong bảng. Nói chung, điều này có nghĩa là giá trị tra cứu sẽ là giá trị đầu tiên trong bảng. Nếu bạn có dữ liệu mà giá trị tra cứu không phải là cột đầu tiên, bạn có thể chuyển sang INDEX và MATCH để linh hoạt hơn.

thú vị bài viết...