Hàm VLOOKUP Excel: Hướng Dẫn Chi Tiết và 10 Ví Dụ Thực Tế (2025)

Lã Văn Toàn

Lã Văn Toàn

Tác giả bài viết

Ngày đăng

Thursday 22/05/2025 - 16:53

Featured blog post

Giới thiệu về Hàm VLOOKUP

Hàm VLOOKUP (Vertical Lookup) là một trong những hàm Excel quan trọng nhất mà mọi người làm việc với dữ liệu cần nắm vững. Hàm này cho phép bạn tìm kiếm thông tin trong bảng dữ liệu dựa trên một giá trị khóa, giúp tiết kiệm thời gian và tăng hiệu quả công việc đáng kể.

Cú Pháp Hàm VLOOKUP

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

Giải thích các tham số:

lookup_value: Giá trị bạn muốn tìm kiếm table_array: Vùng dữ liệu chứa thông tin cần tra cứu
col_index_num: Số thứ tự cột muốn trả về kết quả (bắt đầu từ 1) range_lookup: TRUE (tìm kiếm tương đối) hoặc FALSE (tìm kiếm chính xác)

Cách Hoạt Động của Hàm VLOOKUP

Hàm VLOOKUP hoạt động theo nguyên tắc:

  1. Tìm kiếm giá trị trong cột đầu tiên của bảng dữ liệu
  2. Di chuyển sang phải theo số cột đã chỉ định
  3. Trả về giá trị tại vị trí đó

Lưu ý quan trọng: VLOOKUP chỉ tìm kiếm từ trái sang phải, không thể tìm kiếm ngược lại.

10 Ví Dụ Thực Tế về Hàm VLOOKUP

Ví Dụ 1: Tra Cứu Thông Tin Nhân Viên

Tình huống: Bạn có danh sách nhân viên và muốn tra cứu phòng ban theo mã nhân viên.

Dữ liệu mẫu:

Mã NV | Họ Tên        | Phòng Ban    | Lương
001   | Nguyễn Văn A  | Kế Toán      | 15000000
002   | Trần Thị B    | Nhân Sự      | 12000000  
003   | Lê Văn C      | IT           | 18000000

Công thức: =VLOOKUP("002", A2:D5, 3, FALSE) Kết quả: "Nhân Sự"

Ví Dụ 2: Tính Hoa Hồng Theo Doanh Số

Tình huống: Tính hoa hồng dựa trên bậc doanh số đạt được.

Bảng hoa hồng:

Doanh Số     | Tỷ Lệ Hoa Hồng
0            | 2%
10000000     | 3%
20000000     | 5%
50000000     | 7%

Công thức: =VLOOKUP(B2, F2:G5, 2, TRUE) Với B2 là doanh số cần tính hoa hồng.

Ví Dụ 3: Tra Cứu Giá Sản Phẩm

Tình huống: Tìm giá bán của sản phẩm dựa trên mã sản phẩm.

Công thức: =VLOOKUP(A2, DanhSachGia!A:C, 3, FALSE)

Ví Dụ 4: Phân Loại Học Sinh Theo Điểm

Tình huống: Xếp loại học lực dựa trên điểm trung bình.

Bảng xếp loại:

Điểm | Xếp Loại
0    | Yếu
5    | Trung Bình
6.5  | Khá  
8    | Giỏi
9    | Xuất Sắc

Công thức: =VLOOKUP(C2, BangXepLoai!A:B, 2, TRUE)

Ví Dụ 5: Tra Cứu Thông Tin Khách Hàng

Tình huống: Lấy thông tin địa chỉ khách hàng từ mã khách hàng.

Công thức: =VLOOKUP(D2, KhachHang!A:E, 4, FALSE)

Ví Dụ 6: Tính Thuế Thu Nhập Cá Nhân

Tình huống: Tính thuế dựa trên bậc thu nhập.

Công thức: =VLOOKUP(E2, BangThue!A:B, 2, TRUE) * E2

Ví Dụ 7: Tra Cứu Mã Vùng Điện Thoại

Tình huống: Xác định tỉnh thành từ mã vùng điện thoại.

Công thức: =VLOOKUP(LEFT(F2,3), MaVung!A:B, 2, FALSE)

Ví Dụ 8: Tìm Giá Vận Chuyển Theo Khu Vực

Tình huống: Tính phí vận chuyển dựa trên khu vực giao hàng.

Công thức: =VLOOKUP(G2, PhiVanChuyen!A:C, 3, FALSE)

Ví Dụ 9: Tra Cứu Thông Tin Sản Phẩm Từ Barcode

Tình huống: Lấy tên và giá sản phẩm từ mã barcode.

Công thức: =VLOOKUP(H2, SanPham!A:D, 2, FALSE) (cho tên) Công thức: =VLOOKUP(H2, SanPham!A:D, 4, FALSE) (cho giá)

Ví Dụ 10: Phân Bổ Chi Phí Theo Phòng Ban

Tình huống: Tra cứu tỷ lệ phân bổ chi phí cho từng phòng ban.

Công thức: =VLOOKUP(I2, PhanBo!A:B, 2, FALSE) * TongChiPhi

Xử Lý Lỗi Thường Gặp với VLOOKUP

1. Lỗi #N/A

Nguyên nhân: Không tìm thấy giá trị cần tra cứu

Giải pháp: Sử dụng hàm IFERROR hoặc kiểm tra dữ liệu

Ví dụ: =IFERROR(VLOOKUP(A2,B:D,2,FALSE),"Không tìm thấy")

2. Lỗi #REF!

Nguyên nhân: Số cột vượt quá phạm vi bảng dữ liệu Giải pháp: Kiểm tra lại col_index_num

3. Lỗi #VALUE!

Nguyên nhân: Kiểu dữ liệu không phù hợp Giải pháp: Chuyển đổi kiểu dữ liệu bằng hàm VALUE() hoặc TEXT()

Mẹo Sử Dụng VLOOKUP Hiệu Quả

1. Sử dụng Tham Chiếu Tuyệt Đối

Sử dụng dấu $ để cố định vùng dữ liệu: $A$2:$D$100

2. Kết Hợp với Hàm IFERROR

=IFERROR(VLOOKUP(A2,B:D,2,FALSE),"Không có dữ liệu")

3. Sử dụng Named Range

Đặt tên cho vùng dữ liệu để dễ quản lý: =VLOOKUP(A2,DanhSachNV,3,FALSE)

4. Tra Cứu Nhiều Điều Kiện

Kết hợp VLOOKUP với các hàm khác để tra cứu phức tạp hơn.

Hạn Chế của VLOOKUP và Giải Pháp

Hạn chế chính:

  • Chỉ tìm kiếm từ trái sang phải
  • Không thể tìm kiếm trong cột bên trái
  • Hiệu suất chậm với dữ liệu lớn

Giải pháp thay thế:

  • INDEX + MATCH: Linh hoạt hơn, tìm kiếm được mọi hướng
  • XLOOKUP: Hàm mới trong Excel 365 (nếu có sẵn)
  • Power Query: Cho dữ liệu lớn và phức tạp

So Sánh VLOOKUP vs INDEX + MATCH

Tiêu Chí VLOOKUP INDEX + MATCH
Hướng tìm kiếm Chỉ trái → phải Mọi hướng
Tốc độ Chậm hơn Nhanh hơn
Linh hoạt Hạn chế Cao
Dễ sử dụng Dễ Phức tạp hơn

Thực Hành với VLOOKUP

Bài Tập 1: Quản Lý Kho Hàng

Tạo bảng tra cứu thông tin sản phẩm (tên, giá, tồn kho) từ mã sản phẩm.

Bài Tập 2: Tính Lương Nhân Viên

Sử dụng VLOOKUP để tra cứu hệ số lương và tính lương theo từng bậc.

Bài Tập 3: Báo Cáo Doanh Số

Tra cứu thông tin nhân viên bán hàng và tính hoa hồng tương ứng.

Tối Ưu Hóa Hiệu Suất VLOOKUP

1. Sắp Xếp Dữ Liệu

Sắp xếp dữ liệu theo thứ tự tăng dần khi sử dụng TRUE.

2. Giới Hạn Phạm Vi

Chỉ chọn vùng dữ liệu cần thiết thay vì toàn bộ cột.

3. Sử Dụng FALSE

Luôn sử dụng FALSE để tìm kiếm chính xác trừ khi thực sự cần tìm kiếm tương đối.

Kết Luận

Hàm VLOOKUP là công cụ mạnh mẽ giúp tra cứu và xử lý dữ liệu hiệu quả trong Excel. Mặc dù có một số hạn chế, nhưng với cách sử dụng đúng và kết hợp với các hàm khác, VLOOKUP vẫn là lựa chọn tuyệt vời cho hầu hết các tác vụ tra cứu dữ liệu.

Hãy thực hành thường xuyên với các ví dụ trên để thành thạo hàm VLOOKUP và áp dụng vào công việc thực tế của bạn. Khi đã thành thạo VLOOKUP, bạn có thể tìm hiểu thêm về INDEX + MATCH hoặc XLOOKUP để mở rộng khả năng xử lý dữ liệu.


Từ khóa liên quan: Excel VLOOKUP, hàm tra cứu Excel, VLOOKUP tutorial, Excel functions, học Excel, xử lý dữ liệu Excel