Hàm VLOOKUP trong Excel: Hướng dẫn chi tiết và ví dụ thực tế 2026

Bởi Hoàng Văn Dũng • 2026-07-08 23:35:01 • Chuyên mục: Phần mềm

Trong kỷ nguyên số hóa, việc xử lý và phân tích dữ liệu hiệu quả là yếu tố then chốt quyết định sự thành công của cá nhân và doanh nghiệp. Đối với những người làm việc với bảng tính Excel, hàm VLOOKUP (Vertical Lookup) nổi lên như một công cụ mạnh mẽ, giúp tự động hóa quy trình tra cứu và đối chiếu thông tin. Thay vì mất hàng giờ dò tìm thủ công, VLOOKUP cho phép bạn nhanh chóng tìm kiếm một giá trị cụ thể trong một bảng dữ liệu và trả về thông tin tương ứng từ một cột khác. Bài viết này sẽ đi sâu vào phân tích ý nghĩa, cú pháp chuẩn và cách ứng dụng hàm VLOOKUP trong thực tế, đặc biệt là trong lĩnh vực kế toán và văn phòng.

Điểm cốt lõi về hàm VLOOKUP: VLOOKUP là hàm tra cứu dữ liệu theo chiều dọc, tìm giá trị ở cột đầu tiên và trả về kết quả ở cột bên phải. Cú pháp chuẩn là =VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup]). Đối số [range_lookup] nên là FALSE (0) cho dò tìm chính xác trong hầu hết trường hợp dữ liệu kế toán.

1. Hàm VLOOKUP là gì? Ý nghĩa và ứng dụng

Hàm VLOOKUP, viết tắt của Vertical Lookup, là một trong những hàm tra cứu phổ biến nhất trong Microsoft Excel. Chức năng chính của nó là tìm kiếm một giá trị cụ thể (lookup_value) trong cột đầu tiên của một vùng dữ liệu (table_array) và trả về một giá trị tương ứng nằm trên cùng một hàng nhưng ở một cột khác (col_index_num) trong vùng dữ liệu đó.

Trong môi trường làm việc hiện đại, đặc biệt là các bộ phận kế toán, hành chính, nhân sự hay bán hàng, VLOOKUP đóng vai trò không thể thiếu. Nó giúp:

Tuy nhiên, để khai thác tối đa sức mạnh của VLOOKUP, người dùng cần hiểu rõ cú pháp, các đối số và những cạm bẫy có thể gặp phải. Một sai sót nhỏ trong công thức có thể dẫn đến kết quả không chính xác, ảnh hưởng nghiêm trọng đến các báo cáo tài chính quan trọng.

Sử dụng hàm VLOOKUP để đối chiếu dữ liệu giữa hai bảng tính khác nhau trong Excel.

2. Cú pháp chuẩn và giải thích các đối số của hàm VLOOKUP

Cú pháp chung của hàm VLOOKUP như sau:

=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

Trong đó:

Đối với các tình huống làm việc với dữ liệu kế toán, bảng giá, danh mục khách hàng hay mã nhân viên, việc sử dụng FALSE hoặc 0 cho đối số range_lookup là cực kỳ quan trọng để đảm bảo tính chính xác tuyệt đối.

3. Các bước sử dụng hàm VLOOKUP hiệu quả

Để sử dụng hàm VLOOKUP một cách thành thạo, bạn có thể thực hiện theo các bước sau:

  1. Xác định dữ liệu: Chuẩn bị hai bảng dữ liệu. Bảng thứ nhất chứa thông tin bạn cần tra cứu (lookup_value) và bảng thứ hai (table_array) chứa cả giá trị cần tra cứu và kết quả mong muốn.
  2. Chọn ô kết quả: Click vào ô mà bạn muốn hiển thị kết quả tra cứu.
  3. Nhập công thức: Gõ dấu bằng (=), sau đó nhập cú pháp hàm VLOOKUP.
  4. Điền các đối số:
    • Chọn ô chứa lookup_value (ví dụ: ô A2).
    • Nhập dấu chấm phẩy (;) hoặc dấu phẩy (,) tùy thuộc vào cài đặt Excel của bạn.
    • Chọn toàn bộ vùng dữ liệu table_array (ví dụ: Bảng B2:D10).
    • Quan trọng: Nhấn phím F4 để cố định vùng dữ liệu này (thành $B$2:$D$10). Điều này ngăn vùng dữ liệu bị dịch chuyển khi bạn sao chép công thức xuống các hàng khác.
    • Nhập số thứ tự cột col_index_num mà bạn muốn lấy dữ liệu (ví dụ: nếu kết quả ở cột thứ 3 trong table_array, nhập số 3).
    • Nhập 0 hoặc FALSE cho range_lookup để dò tìm chính xác.
  5. Hoàn tất: Nhấn Enter. Kéo công thức xuống các ô còn lại nếu cần.
Các bước thực hiện để xây dựng công thức VLOOKUP hoàn chỉnh.

4. Ví dụ thực tế về hàm VLOOKUP

4.1. Ví dụ tra cứu thông tin sản phẩm

Giả sử bạn có hai bảng tính:

Bạn muốn lấy Tên SP và Đơn giá tương ứng với Mã SP trong bảng đơn hàng.

Tại Sheet1, ô C2 (cột Tên SP), bạn nhập công thức:

=VLOOKUP(A2, Sheet2!$A$2:$C$100, 2, FALSE)

Tại Sheet1, ô D2 (cột Đơn giá), bạn nhập công thức:

=VLOOKUP(A2, Sheet2!$A$2:$C$100, 3, FALSE)

Sau đó, kéo công thức xuống cho các hàng còn lại.

4.2. Ví dụ hàm VLOOKUP trong kế toán

Trong kế toán, hàm VLOOKUP thường được dùng để:

Ví dụ, để lấy tên nhân viên từ Mã NV:

Giả sử Bảng 1 có cột Mã NV (cột A), bạn muốn điền tên NV vào cột B. Bảng 2 có Mã NV (cột A) và Tên NV (cột B).

Công thức tại ô B2 (Sheet1):

=VLOOKUP(A2, Bảng_DM_NV!$A$2:$B$50, 2, FALSE)

Trong đó Bảng_DM_NV là tên của sheet chứa danh mục nhân viên.

Ví dụ về việc sử dụng VLOOKUP để tra cứu dữ liệu từ một bảng danh mục.

5. Công dụng và lợi ích khi sử dụng VLOOKUP trong công việc văn phòng

Việc thành thạo hàm VLOOKUP mang lại nhiều lợi ích thiết thực:

Ngoài ra, VLOOKUP còn có thể kết hợp với các hàm khác như IF, SUM, AVERAGE để tạo ra các báo cáo phức tạp và mạnh mẽ hơn. Ví dụ, bạn có thể dùng VLOOKUP để lấy đơn giá, sau đó nhân với số lượng để tính thành tiền, hoặc sử dụng hàm IF để đưa ra cảnh báo nếu đơn giá không hợp lệ.

6. Những lỗi thường gặp khi dùng VLOOKUP và cách khắc phục

Mặc dù mạnh mẽ, VLOOKUP cũng là hàm dễ gây ra lỗi nếu không được sử dụng cẩn thận. Dưới đây là một số lỗi phổ biến và cách xử lý:

Lỗi Nguyên nhân Cách khắc phục
#N/A Giá trị lookup_value không tìm thấy trong table_array hoặc định dạng dữ liệu không khớp. Kiểm tra lại lookup_value, đảm bảo nó tồn tại và có định dạng giống nhau (số, văn bản, ngày tháng). Kiểm tra [range_lookup] có phải là FALSE (0).
#REF! col_index_num lớn hơn số cột trong table_array hoặc tham chiếu ô không hợp lệ. Kiểm tra lại col_index_num, đảm bảo nó nằm trong phạm vi các cột của table_array.
#VALUE! Một trong các đối số không hợp lệ (ví dụ: col_index_num là số âm hoặc 0). Đảm bảo col_index_num là số nguyên dương và các đối số khác đúng định dạng.
#NAME? Tên hàm bị gõ sai hoặc [range_lookup] không phải TRUE/FALSE. Kiểm tra chính tả tên hàm, đảm bảo [range_lookup] là TRUE/FALSE hoặc 1/0.
Trả về sai kết quả Sử dụng dò tìm tương đối (TRUE) khi cần chính xác, hoặc table_array chưa được sắp xếp. Luôn ưu tiên sử dụng dò tìm chính xác (FALSE/0) trừ khi có lý do đặc biệt. Nếu dùng TRUE, hãy sắp xếp cột đầu tiên của table_array theo thứ tự tăng dần.
Không cố định vùng tra cứu Quên nhấn F4 khi chọn table_array, khiến vùng này bị dịch chuyển khi sao chép công thức. Luôn sử dụng dấu '$' để cố định table_array (ví dụ: $A$2:$C$100).
Khác định dạng dữ liệu Mã cần tìm có định dạng số nhưng trong bảng tra cứu lại là văn bản (hoặc ngược lại). Đảm bảo định dạng dữ liệu đồng nhất giữa lookup_value và cột tra cứu trong table_array. Có thể sử dụng hàm VALUE() hoặc TEXT() để chuyển đổi.
VLOOKUP không tra cứu được dữ liệu bên trái Bản chất VLOOKUP chỉ tra cứu từ trái sang phải. Sử dụng các hàm thay thế như INDEX/MATCH hoặc hàm XLOOKUP (trong Excel 365/2019) để tra cứu dữ liệu bên trái.
Lỗi #N/A thường gặp khi giá trị cần tìm không tồn tại trong bảng tra cứu.

Ngoài ra, khi làm việc với dữ liệu lớn hoặc bảng tính phức tạp, việc lồng ghép hàm VLOOKUP với các hàm khác như IF, IFERROR, hoặc kết hợp hàm VLOOKUP nhiều điều kiện đòi hỏi sự hiểu biết sâu sắc hơn. Đối với những trường hợp cần tra cứu dữ liệu bên trái cột dò tìm hoặc tra cứu theo chiều ngang, bạn nên cân nhắc sử dụng hàm XLOOKUP (có sẵn trong các phiên bản Excel mới như Microsoft 365, Excel 2019) hoặc kết hợp hàm INDEX và MATCH, vốn linh hoạt hơn.

7. Lưu ý quan trọng khi sử dụng hàm VLOOKUP cho báo cáo

Trước khi áp dụng công thức VLOOKUP vào các báo cáo quan trọng, hãy thực hiện kiểm tra nhanh:

Việc tuân thủ các lưu ý này sẽ giúp bạn tránh được những sai sót không đáng có và đảm bảo tính chính xác cho mọi báo cáo.

Học hỏi và áp dụng các hàm Excel như VLOOKUP là chìa khóa để nâng cao hiệu suất làm việc.

8. Tương lai của tra cứu dữ liệu: XLOOKUP và các hàm thay thế

Mặc dù VLOOKUP vẫn là một công cụ mạnh mẽ và phổ biến, Microsoft đã giới thiệu XLOOKUP, một hàm tra cứu mới với nhiều ưu điểm vượt trội, khắc phục các hạn chế của VLOOKUP:

Tuy nhiên, XLOOKUP chỉ có sẵn trên các phiên bản Excel mới (Microsoft 365, Excel 2019). Đối với các phiên bản cũ hơn, hàm INDEX kết hợp MATCH vẫn là một giải pháp thay thế mạnh mẽ và linh hoạt cho VLOOKUP, đặc biệt khi cần tra cứu bên trái hoặc tối ưu hiệu suất trên các tập dữ liệu rất lớn.

Hiểu rõ VLOOKUP là bước đệm quan trọng, nhưng việc khám phá và làm quen với các hàm mới hơn như XLOOKUP sẽ giúp bạn luôn cập nhật và tối ưu hóa công việc với Excel trong tương lai.

So sánh các hàm tra cứu dữ liệu để lựa chọn công cụ phù hợp nhất.

Tóm lại, hàm VLOOKUP là một công cụ không thể thiếu đối với bất kỳ ai làm việc thường xuyên với Excel. Bằng cách nắm vững cú pháp, hiểu rõ các đối số và biết cách tránh các lỗi thường gặp, bạn có thể khai thác tối đa sức mạnh của hàm này để nâng cao hiệu suất công việc và độ chính xác của dữ liệu. Hãy luyện tập thường xuyên với các ví dụ thực tế để làm chủ hàm VLOOKUP và các công cụ tra cứu dữ liệu khác trong Excel.

#tin học văn phòng #công cụ văn phòng #kế toán #Excel #Hàm Excel