Quay về trang chủ
Excel Wiki

Hàm VLOOKUP trong Excel

Hàm VLOOKUP (Vertical Lookup) là một trong những hàm phổ biến nhất trong Excel, dùng để tìm kiếm một giá trị trong cột đầu tiên của bảng dữ liệu và trả về giá trị trong cùng hàng từ một cột khác.

Cú pháp hàm

=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
  • lookup_value: Giá trị bạn muốn tìm kiếm.
  • table_array: Vùng dữ liệu chứa giá trị cần tìm (cột đầu tiên phải chứa lookup_value).
  • col_index_num: Số thứ tự của cột chứa giá trị muốn lấy về (tính từ cột đầu tiên của table_array).
  • [range_lookup]: Tuỳ chọn. Nhập 0 (FALSE) để tìm chính xác, 1 (TRUE) để tìm gần đúng.

Ví dụ minh hoạ

Tìm tên sản phẩm theo mã

Bạn có bảng danh sách sản phẩm với Mã SP ở cột A và Tên SP ở cột B. Bạn muốn tìm tên của sản phẩm có mã "SP001".

=VLOOKUP("SP001", A2:B100, 2, 0)

Giải thích: Công thức tìm giá trị "SP001" trong cột A (cột 1 của vùng A2:B100). Khi tìm thấy, nó sẽ trả về giá trị ở cột B (cột 2).

Điểm số học sinh

Tìm điểm số của học sinh "Nguyễn Văn A" từ bảng điểm tổng hợp.

=VLOOKUP("Nguyễn Văn A", D2:F50, 3, 0)

Giải thích: Tìm tên "Nguyễn Văn A" trong cột D, và trả về kết quả ở cột thứ 3 tính từ D (tức là cột F).

Các lỗi thường gặp

  • #N/A: Không tìm thấy giá trị lookup_value.
  • #REF!: col_index_num lớn hơn số cột trong table_array.
  • Kết quả sai: Quên chọn tham số cuối cùng là 0 (tìm chính xác).

Quá phức tạp?

Đừng nhớ công thức. Hãy để AI viết hộ bạn ngay trong Excel.

Tải Excel Add-in AI

Dùng thử miễn phí