Hàm VLOOKUP có chức năng dò tìm giá trị theo chiều dọc và có thứ tự từ trái sang phải. Nếu giá trị dò tìm được tìm thấy thì sẽ trả về giá trị ở cột tham chiếu cùng hàng với giá trị dò tìm.
Công thức:
=VLOOKUP(lookup_value;table_array;col_index_num;[range_lookup])
Trong đó:
+ lookup_value: Giá trị dùng để dò tìm.
+ table_array: Là bảng chứa giá trị muốn dò tìm.
+ col_index_num: Vị trí của cột có chứa giá trị bạn muốn dò tìm.
+ [range_lookup]: Là phạm vi mà dữ liệu tìm kiếm, có giá trị 0 (dò tìm tương đối) hoặc 1 (dò tìm tuyệt đối).
Hàm VLOOKUP
Như đã giới thiệu về hàm VLOOKUP có chức năng dò tìm giá trị, nhưng chỉ có thể tìm kiếm được với giá trị dò tìm là một ô tham chiếu, một giá trị, hoặc một chuỗi văn bản. Do đó nếu muốn dò tìm nhiều điều điều kiện hơn chỉ bằng hàm VLOOKUP là đều không thể. Để thực hiện được đều này bạn có thể sử dụng hàm VLOOKUP 2 điều kiện với hai cách như dùng cột phụ hoặc dùng công thức mảng.
Ví dụ: Tìm mức giá của sản phẩm theo hãng.
Tìm mức giá của sản phẩm theo hãng
Yêu cầu: Xác định mức giá của sản phẩm theo từng hãng.
Bước 1: Tạo cột phụ ghép cột tên sản phẩm và hãng lại với nhau theo công thức:
Tạo cột phụ
Bước 2: Tại ô C14 nhập công thức hàm VLOOKUP dò tìm giá trị theo cột phụ:
=VLOOKUP(C12&C13, A2:D10,4,0)
Giải thích:
+ C12&C13: Ghép tên sản phẩm và hãng ở ô C12 và C13.
+ A2:D10: Dải ô A2:D10 có chứa giá trị dò tìm.
+ 4: Vị trí cột Mức giá.
+ 0: Kiểu dò tìm tương đối.
Sử dụng công thức VLOOKUP để dò tìm theo cột phụ
Yêu cầu: Xác định mức giá của sản phẩm theo từng hãng.
Công thức:
=VLOOKUP(B12&B13,CHOOSE({1,2},A2:A10&B2:B10,C2:C10),2,0)
Giải thích:
+ B12&B13: Ghép tên sản phẩm và hãng ở ô C12 và C13.
+ CHOOSE({1,2},A2:A10&B2:B10,C2:C10): Là bảng dò tìm tạo từ một mảng hai chiều có hai cột. Cột 1 là cột tham chiếu và cột 2 là cột giá trị trả về.
+ 2: Vị trí cột Mức giá trong bảng dò tìm.
+ 0: Kiểu dò tìm tương đối.
Cách sử dụng hàm VLOOKUP cùng với CHOOSE và công thức mảng