Journal Tong hop nhanh Tieng Viet
Journal Vietnam Journal Tong hop nhanh
Blog Chinh tri Cong nghe Dia phuong Kinh doanh The gioi

VLOOKUP – Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao Trong Excel

Le Dang Huy Tuan • 2026-06-22 • Da kiem duyet Minh Nguyen

Hàm VLOOKUP trong Excel: Hướng dẫn chi tiết từ cơ bản đến nâng cao

Hàm VLOOKUP là một trong những công cụ tra cứu phổ biến nhất trong Excel, cho phép tìm kiếm dữ liệu theo cột dọc và trả về giá trị tương ứng từ một cột khác. Dù Microsoft đã giới thiệu XLOOKUP, VLOOKUP vẫn được sử dụng rộng rãi nhờ tính đơn giản và tương thích với mọi phiên bản.

Trong thực tế, VLOOKUP thường được dùng để tra cứu mã hàng, tên nhân viên, giá bán hay điểm số. Theo Microsoft Support, hàm này thuộc nhóm hàm tra cứu và tham chiếu, giúp kết nối dữ liệu giữa các bảng một cách nhanh chóng.

Bài viết này sẽ hướng dẫn bạn cách sử dụng VLOOKUP từ cơ bản đến nâng cao, bao gồm cú pháp, ví dụ, cách kết hợp với IF, tra cứu giữa 2 sheet và so sánh với HLOOKUP. Các lỗi thường gặp cũng được phân tích để bạn có thể xử lý dễ dàng.

Hàm VLOOKUP là gì? Cách sử dụng cơ bản trong Excel

Tổng quan nhanh

Định nghĩa

Hàm VLOOKUP dùng để dò tìm giá trị theo cột dọc và trả về giá trị tương ứng từ cột khác.

Cú pháp

=VLOOKUP(giá_trị_dò, bảng_dò, chỉ_số_cột, [đối_sánh])

Ví dụ

Tìm điểm số của học sinh dựa trên mã số.

Ứng dụng

Kết nối dữ liệu giữa các bảng, báo cáo, tra cứu danh sách.

Những điều cần biết trước khi dùng

  • VLOOKUP chỉ dò tìm từ trái sang phải, cột dò phải nằm bên trái cột kết quả.
  • Cần sử dụng tham chiếu tuyệt đối ($) để cố định vùng dữ liệu khi kéo công thức.
  • Đối sánh chính xác (0 hoặc FALSE) thường được dùng để tránh sai sót.
  • Kết hợp VLOOKUP với hàm IF có thể xử lý nhiều điều kiện logic.
  • VLOOKUP có thể thay thế bằng XLOOKUP (Excel 365) hoặc INDEX-MATCH cho linh hoạt hơn.

Thông tin nhanh về hàm VLOOKUP

Thuộc tính Giá trị
Loại hàm Tra cứu và tham chiếu
Cú pháp =VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
Đối số bắt buộc lookup_value, table_array, col_index_num
Đối số tùy chọn range_lookup (TRUE/FALSE)
Giới hạn Chỉ tìm theo cột đầu tiên của bảng, không tìm từ phải sang trái
Phiên bản Excel hỗ trợ Tất cả các phiên bản, kể cả Google Sheets

Cú pháp chi tiết và ví dụ

Cú pháp chuẩn của VLOOKUP là =VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup]). Theo Microsoft Support, lookup_value là giá trị cần tìm, phải nằm ở cột đầu tiên của vùng dò. table_array là vùng dữ liệu dùng để tra cứu. col_index_num là số thứ tự cột cần trả về. range_lookup có hai lựa chọn: FALSE cho khớp chính xác, TRUE cho khớp tương đối.

Ví dụ cơ bản: =VLOOKUP(A2,$D$2:$F$10,3,FALSE) nghĩa là tìm giá trị ở ô A2 trong cột đầu tiên của vùng D2:F10, rồi trả về giá trị ở cột thứ 3. Khi sao chép công thức, nên cố định vùng tra cứu bằng dấu $ hoặc phím F4 để tránh lệch vùng, theo blog Học Excel Online.

Cách dùng VLOOKUP với nhiều điều kiện và kết hợp hàm IF

VLOOKUP không hỗ trợ trực tiếp nhiều tiêu chí độc lập. Theo Gitiho, cách thường dùng là ghép các điều kiện thành một cột khóa phụ rồi tra cứu trên cột đó. Ví dụ, tạo cột mới kết hợp Customer và Product, sau đó dùng VLOOKUP để dò theo khóa ghép này.

Một cách làm phổ biến khác là dùng IF để chọn tiêu chí tra cứu khác nhau trước khi đưa vào VLOOKUP. Logic kiểu: nếu điều kiện A đúng thì dò theo mã A, nếu không thì dò theo mã B. Điều này giúp xử lý các trường hợp phân nhánh dữ liệu.

Mẹo kỹ thuật

Khi cần lấy nhiều kết quả thỏa nhiều tiêu chí, bạn có thể phải dùng công thức mảng với INDEX, SMALL, ROW thay vì chỉ VLOOKUP. Gitiho lưu ý rằng VLOOKUP chỉ trả về một kết quả duy nhất cho mỗi lần dò.

So sánh VLOOKUP và HLOOKUP: Khi nào dùng hàm nào?

Microsoft định nghĩa VLOOKUP cho tra cứu theo hàng dọc, còn HLOOKUP là bản tương ứng cho tra cứu theo hàng ngang. Nếu bảng của bạn được tổ chức theo hàng thay vì theo cột, HLOOKUP phù hợp hơn; nếu bảng theo cột như đa số danh sách dữ liệu, VLOOKUP thường tiện hơn.

Tiêu chí VLOOKUP HLOOKUP
Hướng dò Theo cột dọc Theo hàng ngang
Dữ liệu tìm kiếm Nằm ở cột đầu tiên của vùng Nằm ở hàng đầu tiên của vùng
Kết quả trả về Từ cột được chỉ định Từ hàng được chỉ định
Tình huống phù hợp Danh sách mã hàng, nhân sự, giá theo mã Bảng dữ liệu dạng ngang, lịch, ma trận theo hàng
Lưu ý quan trọng

Cả hai hàm đều chỉ tìm kiếm theo một chiều: VLOOKUP từ trái sang phải, HLOOKUP từ trên xuống dưới. Nếu bạn cần tra cứu linh hoạt hơn, hãy xem xét INDEX-MATCH hoặc XLOOKUP.

Cách dùng VLOOKUP giữa 2 sheet trong Excel

Khi tra cứu giữa 2 sheet, bạn chỉ cần tham chiếu đúng ô nguồn và cố định vùng dữ liệu ở sheet đích. Một ví dụ được mô tả trên CellphoneS là nhập công thức trên Sheet 2 như: =VLOOKUP(Sheet1!D3,Sheet2!$A$3:$B$7,2) rồi sao chép sang ô khác. Nguyên tắc chung: tham chiếu ô từ sheet khác, cố định vùng dữ liệu bằng $ để tránh lỗi khi kéo công thức.

Trường hợp dữ liệu số nhưng đang lưu dưới dạng text hoặc có dư dấu cách ở đầu/cuối ô có thể làm VLOOKUP không khớp. Theo SAPP, cách khắc phục gồm chuyển kiểu dữ liệu bằng Text, nhân giá trị với 1, hoặc làm sạch dữ liệu bằng Text to Columns.

Cảnh báo lỗi thường gặp

Khi sao chép công thức, nếu không cố định vùng bằng $ hoặc F4, kết quả có thể bị sai do vùng tham chiếu bị trượt. Đây là lỗi phổ biến được ghi nhận bởi blog Học Excel Online và Microsoft Support.

Lịch sử phát triển hàm VLOOKUP

  1. – Hàm VLOOKUP xuất hiện trong Excel 2.0 cho Macintosh.
  2. – Excel 5.0 đưa VLOOKUP vào giao diện hàm chuẩn.
  3. – Microsoft giới thiệu XLOOKUP thay thế VLOOKUP, nhưng VLOOKUP vẫn được dùng rộng rãi.
  4. – VLOOKUP vẫn là hàm cơ bản trong mọi khóa học Excel.

Độ chắc chắn và lưu ý

Thông tin đã xác lập Thông tin còn chưa rõ
Hàm VLOOKUP là một hàm ổn định, không có tranh cãi về mặt kỹ thuật. Việc sử dụng đối sánh tương đối (TRUE) có thể gây kết quả sai nếu bảng chưa sắp xếp – người dùng cần chủ động kiểm tra dữ liệu.
Lỗi #N/A thường do không tìm thấy giá trị hoặc sai kiểu dữ liệu. Một số lỗi hiếm gặp #SPILL! có thể phát sinh do giao điểm ẩn hoặc tham chiếu toàn cột, cách khắc phục chưa được tài liệu hóa rộng rãi.
Tham chiếu tuyệt đối là cần thiết để tránh lỗi khi sao chép công thức. Không có nguồn nào khẳng định chính xác tần suất xuất hiện lỗi #NAME? trong thực tế.

Phân tích và bối cảnh

VLOOKUP là một trong những hàm phổ biến nhất trong Excel, thường được dùng trong kế toán, quản lý dữ liệu và báo cáo. Tuy nhiên, với sự ra đời của XLOOKUP và INDEX-MATCH, VLOOKUP dần bị thay thế do hạn chế về hướng tìm và yêu cầu cột dò ở bên trái. Bài viết này giúp bạn hiểu rõ cách dùng VLOOKUP cũng như các lựa chọn thay thế, dựa trên thông tin từ nhiều nguồn uy tín.

Theo Điện máy XANH, VLOOKUP vẫn là công cụ hữu ích cho người mới bắt đầu nhờ cú pháp dễ nhớ. Tuy nhiên, nếu bạn thường xuyên xử lý dữ liệu phức tạp, việc tìm hiểu thêm XLOOKUP hoặc INDEX-MATCH là cần thiết.

Nguồn tham khảo và trích dẫn

“Hàm VLOOKUP là một trong những hàm tra cứu và tham chiếu, cho phép bạn tìm kiếm dữ liệu trong một bảng theo hàng dọc.”

— Microsoft Support, nguồn gốc

“VLOOKUP rất hữu ích khi bạn cần dò tìm và trả về dữ liệu từ một bảng lớn, giúp tiết kiệm thời gian đáng kể.”

— Quantrimang, nguồn gốc

Tiếp theo nên học gì?

Sau khi nắm vững VLOOKUP, bạn có thể mở rộng kiến thức với các chủ đề sau: học hàm XLOOKUP – thay thế hiện đại cho VLOOKUP; tìm hiểu INDEX-MATCH để vượt qua giới hạn của VLOOKUP; thực hành kết hợp VLOOKUP với IF, SUMIF, hoặc INDIRECT; khám phá Power Query để xử lý dữ liệu lớn không cần công thức. Xem thêm bài viết Hàm IF trong Excel – Cách sử dụng và ví dụCác hàm tra cứu trong Excel: VLOOKUP, HLOOKUP, XLOOKUP để có cái nhìn toàn diện hơn.

Các câu hỏi thường gặp về hàm VLOOKUP

Tại sao VLOOKUP báo lỗi #N/A?

Lỗi #N/A xảy ra khi giá trị dò không tìm thấy trong cột đầu tiên của bảng, hoặc có sự khác biệt về kiểu dữ liệu (số vs chữ). Hãy kiểm tra lại giá trị dò và đảm bảo bảng đã bao gồm giá trị đó.

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

Có, hàm VLOOKUP hoạt động tương tự trong Google Sheets, chỉ khác một số chi tiết về phân tách đối số (dùng dấu phẩy hoặc dấu chấm phẩy tùy thiết lập vùng).

Cách dùng VLOOKUP để tìm theo ngày tháng?

Bạn có thể dùng VLOOKUP với giá trị dò là một ô chứa ngày tháng. Lưu ý rằng ngày tháng phải được định dạng phù hợp và nên sử dụng đối sánh chính xác (FALSE).

VLOOKUP có thể tìm kiếm nhiều giá trị cùng lúc?

VLOOKUP chỉ trả về một kết quả duy nhất cho mỗi lần dò. Để tìm nhiều giá trị, bạn có thể kết hợp với hàm IF hoặc dùng mảng công thức (Array Formula).

Khác biệt giữa VLOOKUP và INDEX-MATCH?

INDEX-MATCH linh hoạt hơn vì có thể tìm theo bất kỳ hướng nào và không bị giới hạn cột dò ở bên trái. VLOOKUP dễ sử dụng hơn nhưng kém linh hoạt.


Le Dang Huy Tuan

Ve tac gia

Le Dang Huy Tuan

Noi dung duoc cap nhat trong ngay voi kiem chung nguon thong tin minh bach.