VLOOKUP
Hàm VLOOKUP trả về một giá trị từ một tập hợp các cột bằng cách sử dụng cột bên trái của giá trị để chọn một hàng và một số cột để chọn cột trong hàng đó.
VLOOKUP(tìm kiếm; dãy cột; cột trả về; kết quả gần đúng)
tìm kiếm: Giá trị sẽ tìm. giá trị tìm kiếm có thể chứa bất kỳ giá trị nào.
dãy cột: Tập hợp các ô. dãy cột phải chứa tham chiếu đến một vùng ô duy nhất, có thể chứa bất kỳ giá trị nào.
cột trả về: Một giá trị số chỉ định số cột tương đối của ô trả lại giá trị. Cột ngoài cùng bên trái trong tập hợp là cột 1.
kết quả gần đúng: Một giá trị cách thức tùy chọn xác định xem kết quả khớp hoàn toàn có phải là bắt buộc không.
kết quả gần đúng (TRUE, 1 hoặc bỏ qua): Nếu không có kết quả khớp hoàn toàn, hãy chọn hàng có giá trị cột bên trái lớn nhất nhỏ hơn hoặc bằng giá trị tìm kiếm. Nếu bạn sử dụng kết quả gần đúng, bạn không thể sử dụng ký tự đại diện trong tìm kiếm.
kết quả chính xác (FALSE hoặc 0): Nếu không có kết quả khớp hoàn toàn, trả lại lỗi. Nếu bạn sử dụng kết quả chính xác, bạn có thể sử dụng ký tự đại diện trong tìm kiếm. Bạn có thể sử dụng ký tự đại diện ? (dấu hỏi chấm) để biểu thị một ký tự, dấu * (dấu hoa thị) để biểu thị nhiều ký tự, và dấu ~ (dấu ngã) để biểu thị rằng ký tự tiếp sau đó cần phải khớp, chứ không phải được dùng làm ký tự đại diện.
Ghi chú
VLOOKUP so sánh giá trị tìm kiếm với các giá trị ở cột ngoài cùng bên trái của tập hợp đã chỉ định. Trừ khi cần kết quả chính xác, hàng có giá trị cột bên trái lớn nhất nhỏ hơn hoặc bằng giá trị tìm kiếm được chọn. Sau đó, giá trị từ cột đã chỉ định ở hàng đó được hàm trả về. Nếu cần kết quả chính xác và không có giá trị cột ngoài cùng bên trái nào khớp với giá trị tìm kiếm, hàm trả về một lỗi.
Ví dụ |
---|
Cho bảng sau: |
A | B | C | D | |
---|---|---|---|---|
1 | 0 | A | lorem | 1 |
2 | 20 | E | ipsum | 2 |
3 | 40 | I | dolor | 3 |
4 | 60 | O | sit | 4 |
5 | 80 | U | amet | 5 |
=VLOOKUP(20;A1:D5;2) trả về “E”, vì giá trị “E” trong cùng hàng với 20 (tìm kiếm), trong cột thứ hai (cột trả về) trong tập hợp được chỉ định (dãy cột). =VLOOKUP(39; A1:D5; 2) trả về “E”, vì “E” ở trong cùng hàng với 20, kết quả gần nhất không vượt quá giá trị đã cho (39), ở cột thứ hai của tập hợp đã chỉ định. =VLOOKUP(“M”; B1:D5; 2) trả về “dolor”, vì “dolor” trong cùng hàng với “I”, kết quả đúng nhất không vượt quá giá trị đã cho (“M”), trong cột thứ hai của tập hợp được chỉ định (là cột C vì cột đầu tiên được chỉ định là B). =VLOOKUP(“C”; B1:D5; 2) trả về “lorem”, vì “lorem” ở trong cùng hàng với “A”, kết quả gần nhất không vượt quá giá trị đã cho (“C”), ở cột thứ hai của tập hợp đã chỉ định. =VLOOKUP(“blandit”; C1:D5; 2) trả về 5, vì 5 trong cùng hàng với “amet”, giá trị cuối cùng trong vùng đã chỉ định vì “blandit” không được tìm thấy, trong cột thứ hai của tập hợp đã chỉ định. =VLOOKUP(“C”; B1:D5; 3; TRUE) trả về 1, vì 1 ở trong cùng hàng với “A”, kết quả gần nhất không vượt quá giá trị đã cho (“C”), ở cột thứ hai của tập hợp đã chỉ định. =VLOOKUP(“C”; B1:D5; 3; FALSE) trả về một lỗi vì không thể tìm thấy giá trị “C” (không có kết quả chính xác) và kết quả chính xác được chỉ định là FALSE (trả về một lỗi nếu không có kết quả chính xác). =VLOOKUP(“C”; B1:D5; 4; TRUE) trả về một lỗi vì không có cột thứ tư trong tập hợp đã chỉ định (chỉ có ba cột). |