Hàm VLOOKUP là công cụ tra cứu dữ liệu hàng đầu trong Excel, được thiết kế để tìm kiếm thông tin nhanh chóng chỉ trong vài giây thay vì mất hàng giờ thủ công. Bài hướng dẫn này sẽ giúp bạn nắm vững cách sử dụng VLOOKUP từ cơ bản đến nâng cao, kèm ví dụ thực tế từ tài liệu Microsoft.

Số đối số chính: 4 · Cột tra cứu bắt buộc: Cột đầu tiên · Chế độ chính xác: FALSE · Ứng dụng chính: Tra cứu theo hàng · Công cụ thay thế: XLOOKUP

Tổng quan nhanh

1Thông tin đã xác nhận
2Điều chưa rõ
  • Ngày phát hành chính thức của hàm VLOOKUP từ Microsoft
  • Hiệu suất với dữ liệu lớn (hàng triệu dòng)
3Ứng dụng phổ biến
  • Tra cứu giá sản phẩm (Microsoft Support)
  • Khớp dữ liệu giữa các sheet (Microsoft Support)
  • Điền thông tin nhân viên (Microsoft Support)
4Lỗi thường gặp

Bảng thông tin cơ bản dưới đây tổng hợp các tham số và đặc điểm chính của hàm VLOOKUP theo tài liệu Microsoft.

Thông tin Chi tiết
Tên hàm VLOOKUP
Phiên bản Excel Tất cả (2007-365)
Cột tra cứu Cột 1 bắt buộc
Trả về Giá trị cột chỉ định
Chế độ tìm kiếm FALSE (chính xác) / TRUE (tương đối)
Phím tắt cố định F4 thêm dấu $

Cách sử dụng VLOOKUP trong Excel?

Cú pháp cơ bản

Cú pháp đầy đủ của hàm VLOOKUP là =VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup]). Trong đó, lookup_value là giá trị cần tìm kiếm, table_array là vùng bảng chứa dữ liệu, col_index_num là số thứ tự cột trả về, và range_lookup xác định loại tìm kiếm (Điện Máy Xanh).

Các đối số chính

  • lookup_value: Giá trị bạn muốn tìm kiếm trong cột đầu tiên của bảng
  • table_array: Phạm vi bảng dữ liệu chứa cột tra cứu và cột kết quả
  • col_index_num: Số thứ tự cột trả về, tính từ cột đầu tiên của table_array
  • range_lookup: FALSE (0) cho tìm kiếm chính xác hoặc TRUE (1) cho tìm kiếm tương đối
Nhấn F4 khi chọn table_array để tự động thêm dấu $ cố định phạm vi, giúp công thức không bị lệch khi copy xuống các hàng khác (Điện Máy Xanh).

Ví dụ đơn giản

Để tra cứu giá trái cây theo mã sản phẩm, công thức sẽ là =VLOOKUP(B6,$A$18:$C$21,3,0). Kết quả trả về giá bán từ cột thứ 3 của bảng tra cứu (Thư Viện Pháp Luật).

Hàm VLOOKUP tìm kiếm dữ liệu theo hàng dọc và trả về giá trị tương ứng từ cột được chỉ định, giúp bạn tiết kiệm thời gian so với việc tìm kiếm thủ công.

VLOOKUP là gì cho người mới?

Khái niệm cơ bản

VLOOKUP là hàm dùng để tìm kiếm dữ liệu theo hàng dọc trong bảng và trả về giá trị từ cột tương ứng. Nói một cách đơn giản, đây là công cụ giúp bạn “dò” thông tin như cách bạn tra mục lục trong sách — tìm một từ khóa và nhận được thông tin liên quan (Microsoft Support).

Điểm mạnh của VLOOKUP là chỉ cần một công thức duy nhất, bạn có thể tự động hóa hàng trăm phép tra cứu thủ công trong bảng tính lớn.

Khi nào sử dụng

  • Tra cứu giá sản phẩm từ bảng danh mục
  • Điền thông tin nhân viên (quê quán, phòng ban) từ bảng khác
  • Tính thuế dựa trên bậc thu nhập
  • Xếp loại điểm số tự động

So sánh với tra cứu thủ công

Thay vì nhấn Ctrl+F và tìm từng hàng, VLOOKUP xử lý hàng nghìn dòng dữ liệu chỉ trong tích tắc. Điều này đặc biệt hữu ích khi bạn cần tra cứu giá linh kiện ô tô theo số linh kiện trong danh sách dài (Microsoft Support).

Theo Microsoft Support, VLOOKUP có lẽ là hàm nổi tiếng nhất trong Excel nhờ khả năng tra cứu nhanh chóng và dễ sử dụng.

Cách áp dụng VLOOKUP giữa hai sheet?

Tham chiếu sheet khác

Khi dữ liệu nằm trên sheet khác, bạn cần thêm tên sheet trước phạm vi bảng. Ví dụ, =VLOOKUP(Sheet1!D3,Sheet2!$A$3:$B$7,2) sẽ tìm giá trị trong ô D3 của Sheet1 và tra cứu trong bảng $A$3:$B$7 của Sheet2 (Cellphones Sforum).

Ví dụ thực tế

Giả sử bạn có danh sách nhân viên tại Sheet1 và bảng phụ cấp tại Sheet2. Công thức =VLOOKUP($B4,QTM!$B$3:$E$13,4,0) sẽ tự động điền phụ cấp chức vụ dựa trên mã nhân viên từ sheet nguồn (Quantrimang).

Xử lý lỗi #N/A

Lỗi #N/A xuất hiện khi giá trị tra cứu không tồn tại trong bảng. Để xử lý, bạn có thể sử dụng =IFERROR(VLOOKUP(...), "Không tìm thấy") để hiển thị thông báo thân thiện thay vì mã lỗi (Học Excel Online).

Bạn cần kiểm tra kỹ giá trị tra cứu tồn tại trong cột đầu tiên của bảng và không có khoảng trắng thừa trước khi copy công thức.

Mẹo quan trọng: luôn cố định table_array bằng dấu $ (nhấn F4) để khi copy công thức xuống các hàng khác, phạm vi bảng không bị thay đổi.

Cách sử dụng VLOOKUP với ví dụ?

Ví dụ tra cứu giá

Giả sử bạn có bảng gồm 3 cột: Mã SP, Tên SP, Giá. Công thức =VLOOKUP(A2, B:C, 2, FALSE) sẽ trả về giá sản phẩm tương ứng với mã trong ô A2. Kết quả chính xác tuyệt đối vì chế độ FALSE yêu cầu khớp hoàn toàn (Điện Máy Xanh).

Ví dụ danh sách nhân viên

Để điền quê quán nhân viên từ bảng khác, sử dụng =VLOOKUP($A4,$A$16:$C$25,2,0). Công thức này tìm mã nhân viên trong cột A và trả về thông tin quê quán từ cột thứ 2 của bảng tra cứu (Quantrimang).

Mẹo tùy chỉnh

  • Kết hợp VLOOKUP với LEFT để lấy ký tự đầu làm điều kiện tra cứu
  • Sử dụng Data Validation để tạo danh sách thả xuống, kết hợp VLOOKUP cho kết quả =VLOOKUP(C10,B4:D7,2,0)
  • Copilot trong Excel có thể tạo công thức VLOOKUP tự động từ mô tả tiếng Việt (Quantrimang)

Sự linh hoạt của VLOOKUP cho phép bạn kết hợp với nhiều hàm khác như SUM, IFERROR, LEFT để xử lý các tình huống phức tạp hơn.

Cách sử dụng VLOOKUP từng bước một?

Bước 1: Xác định giá trị cần tìm

Chọn ô chứa giá trị tra cứu — đây là thông tin bạn đã có sẵn, ví dụ mã sản phẩm, mã nhân viên, hoặc bất kỳ dữ liệu nào dùng làm khóa tìm kiếm.

Bước 2: Xác định bảng dữ liệu

Chọn phạm vi bảng chứa cột tra cứu (bắt buộc là cột đầu tiên) và cột chứa kết quả mong muốn. Nhấn F4 để thêm dấu $ cố định phạm vi này, giúp công thức không bị lệch khi copy.

Bước 3: Xác định cột trả về

Đếm số thứ tự cột chứa kết quả tính từ cột đầu tiên của table_array. Nếu kết quả nằm ở cột thứ 3 trong bảng, bạn nhập số 3.

Bước 4: Chọn chế độ tìm kiếm

Sử dụng FALSE (hoặc 0) cho tìm kiếm chính xác — đây là lựa chọn phổ biến nhất. Chỉ dùng TRUE khi bảng dữ liệu được sắp xếp tăng dần và bạn cần tìm giá trị gần nhất.

Bước 5: Kiểm tra kết quả

Sau khi nhấn Enter, kiểm tra kết quả. Nếu thấy #N/A, hãy xác nhận giá trị tra cứu tồn tại trong cột đầu tiên của bảng và không có khoảng trắng thừa.

Tóm lại: Người dùng mới nên bắt đầu với FALSE cho kết quả chính xác và luôn cố định bảng bằng $. Người dùng nâng cao có thể kết hợp cột phụ ghép & để tra cứu nhiều tiêu chí, hoặc chuyển sang XLOOKUP khi cần tìm ngược. Hàm VLOOKUP giúp người dùng Excel tiết kiệm hàng giờ làm việc thủ công mỗi ngày.

Câu hỏi thường gặp

VLOOKUP khác XLOOKUP như thế nào?

XLOOKUP có thể tìm kiếm từ trái sang phải hoặc ngược lại, trong khi VLOOKUP chỉ tra từ trái sang phải. XLOOKUP cũng mặc định tìm kiếm chính xác và không yêu cầu sắp xếp bảng cho tìm kiếm tương đối (Quantrimang).

Cách sửa lỗi #N/A trong VLOOKUP?

Lỗi #N/A xuất hiện khi giá trị tra cứu không tồn tại. Kiểm tra: (1) Giá trị có đúng trong cột đầu tiên không, (2) Không có khoảng trắng thừa, (3) Định dạng dữ liệu giống nhau. Sử dụng IFERROR để thay thế: =IFERROR(VLOOKUP(...), "Không tìm thấy") (Học Excel Online).

VLOOKUP có dùng được trong Google Sheets không?

Cú pháp VLOOKUP trong Google Sheets tương tự Excel: =VLOOKUP(key, range, index, is_sorted). Chức năng và cách sử dụng gần như giống nhau hoàn toàn.

Kết hợp VLOOKUP với IFERROR ra sao?

Công thức =IFERROR(VLOOKUP(A2,B:C,2,FALSE), "Giá trị không tồn tại") sẽ hiển thị thông báo tùy chỉnh thay vì mã lỗi khi không tìm thấy kết quả. Đây là cách xử lý lỗi phổ biến nhất (Điện Máy Xanh).

VLOOKUP syntax đầy đủ là gì?

Cú pháp đầy đủ: =VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup]). Cả 3 đối số đầu là bắt buộc, range_lookup là tùy chọn (mặc định TRUE nếu bỏ qua) (Microsoft Support).

VLOOKUP tra cứu trái sang phải được không?

Không. VLOOKUP chỉ tìm trong cột đầu tiên và trả về giá trị từ các cột bên phải. Để tra cứu ngược (từ phải sang trái), bạn cần dùng INDEX kết hợp MATCH hoặc XLOOKUP (Gitiho).

“Hàm VLOOKUP được sử dụng khi bạn cần dò tìm dữ liệu trong một bảng, một phạm vi theo hàng dọc và trả về dữ liệu tương ứng theo hàng ngang tương ứng.”

Điện Máy Xanh, Trang hướng dẫn

“Hàm VLOOKUP có lẽ là hàm nổi tiếng nhất trong Excel, nhưng vì cả lý do tốt và xấu.”

Quantrimang, Trang công nghệ


Related reading: Tra cứu MST cá nhân online · Hướng dẫn ChatGPT

Khi áp dụng hàm VLOOKUP giữa các sheet, lỗi #N/A phổ biến có thể được giải quyết theo cách khắc phục lỗi #N/A VLOOKUP một cách hiệu quả.