Hướng dẫn chi tiết hàm VLOOKUP và HLOOKUP trong Excel
Phân biệt và làm chủ hàm VLOOKUP, HLOOKUP với hướng dẫn chi tiết từ A-Z. Tìm hiểu cách áp dụng hiệu quả trong công việc và học tập ngay hôm nay!
Mục lục
Trong thế giới bảng tính Excel, việc trích xuất và phân tích dữ liệu là kỹ năng cốt lõi. Hai hàm tìm kiếm vô cùng mạnh mẽ và phổ biến mà bất kỳ người dùng Excel nào cũng nên nắm vững là VLOOKUP và HLOOKUP. Mặc dù thuộc cùng một nhóm chức năng tra cứu, chúng lại có cơ chế hoạt động và phạm vi ứng dụng khác nhau.
Bài viết này sẽ đi sâu vào phân tích, so sánh và hướng dẫn bạn cách sử dụng hàm VLOOKUP và HLOOKUP một cách hiệu quả, giúp bạn tối ưu hóa quy trình làm việc với dữ liệu.
Cơ chế hoạt động của hàm VLOOKUP và HLOOKUP
Để phân biệt rõ ràng hai hàm này, chúng ta cần hiểu về cách chúng truy xuất thông tin. VLOOKUP và HLOOKUP đều hoạt động dựa trên nguyên tắc tìm kiếm một giá trị cụ thể (lookup_value) trong một phạm vi dữ liệu (table_array) và trả về một giá trị tương ứng từ một cột hoặc dòng được chỉ định.
Cú pháp cơ bản của hai hàm như sau:
- Hàm VLOOKUP:
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup]) - Hàm HLOOKUP:
=HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])
Trong đó:
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(với VLOOKUP): Số thứ tự của cột chứa kết quả cần trả về (tính từ trái sang, bắt đầu từ 1).row_index_num(với HLOOKUP): Số thứ tự của dòng chứa kết quả cần trả về (tính từ trên xuống, bắt đầu từ 1).range_lookup: Giá trị logic (TRUE hoặc FALSE, hoặc 1/0) xác định kiểu khớp (khớp tương đối hay khớp chính xác). Thông thường, chúng ta sử dụng0hoặcFALSEđể yêu cầu khớp chính xác.
Điểm khác biệt mấu chốt nằm ở cách chúng thực hiện tìm kiếm:

Phân biệt thời điểm sử dụng VLOOKUP và HLOOKUP
Việc lựa chọn đúng hàm sẽ giúp bạn xử lý dữ liệu hiệu quả hơn. Dưới đây là cách nhận biết đơn giản:
- Sử dụng VLOOKUP khi: Giá trị bạn cần tra cứu (
lookup_value) nằm ở cột đầu tiên của bảng dữ liệu (table_array). Hàm sẽ dò tìm giá trị này theo chiều dọc của cột đầu tiên và trả về kết quả từ một cột khác trong cùng hàng. - Sử dụng HLOOKUP khi: Giá trị bạn cần tra cứu (
lookup_value) nằm ở dòng đầu tiên của bảng dữ liệu (table_array). Hàm sẽ dò tìm giá trị này theo chiều ngang của dòng đầu tiên và trả về kết quả từ một dòng khác trong cùng cột.
Hãy xem xét ví dụ thực tế sau để hiểu rõ hơn:
Ví dụ ứng dụng hàm VLOOKUP
Giả sử bạn có một bảng dữ liệu về doanh thu theo tháng và muốn tìm doanh thu của tháng 2. Giá trị bạn cần tra cứu là 'Tháng 2' và nó nằm trong cột 'Tên tháng'.
Trong trường hợp này, bạn sẽ sử dụng VLOOKUP. Dữ liệu tra cứu (lookup_value) là 'Tháng 2' (ví dụ nằm ở ô A2), bảng dữ liệu (table_array) là phạm vi chứa thông tin (ví dụ A1:C10), và 'Tháng 2' nằm ở cột thứ 2 trong bảng dữ liệu này, bạn cần lấy kết quả từ cột thứ 3 (col_index_num = 3).
Công thức có thể trông như sau:
=VLOOKUP(A2, A1:C10, 3, 0)

Ví dụ ứng dụng hàm HLOOKUP
Tiếp tục với ví dụ trên, nhưng nếu bảng dữ liệu của bạn được cấu trúc theo chiều ngang, với các tháng nằm ở dòng đầu tiên, bạn sẽ cần dùng HLOOKUP.
Trong trường hợp này, giá trị bạn cần tra cứu là 'Tháng 2' (lookup_value), nằm ở dòng đầu tiên của bảng dữ liệu. Bạn muốn lấy kết quả từ dòng thứ 4 (row_index_num = 4) trong cùng cột.
Công thức có thể trông như sau:
=HLOOKUP("Tháng 2", A1:E5, 4, 0)

Như bạn thấy, dù sử dụng hàm nào, nếu cấu trúc dữ liệu và cú pháp đúng, bạn đều có thể thu được kết quả mong muốn. Tuy nhiên, việc lựa chọn hàm phù hợp với cấu trúc dữ liệu là yếu tố then chốt để đảm bảo tính chính xác và hiệu quả.
So sánh chi tiết hàm VLOOKUP và HLOOKUP
Để giúp bạn có cái nhìn tổng quan và dễ dàng đưa ra lựa chọn, bảng dưới đây sẽ tóm tắt những điểm khác biệt chính giữa hai hàm:
| Tiêu chí | Hàm VLOOKUP | Hàm HLOOKUP |
|---|---|---|
| Hướng tìm kiếm | Theo chiều dọc (cột) | Theo chiều ngang (dòng) |
| Vị trí Lookup Value | Phải nằm ở cột đầu tiên của bảng dữ liệu | Phải nằm ở dòng đầu tiên của bảng dữ liệu |
| Tham số trả về kết quả | col_index_num (Số thứ tự cột) | row_index_num (Số thứ tự dòng) |
| Trường hợp sử dụng phổ biến | Tra cứu thông tin dựa trên mã số, tên sản phẩm (dữ liệu theo danh sách) | Tra cứu thông tin theo khoảng thời gian, mức độ (dữ liệu theo bảng biểu ngang) |
Các lỗi thường gặp khi sử dụng hàm VLOOKUP và HLOOKUP
Trong quá trình sử dụng, người dùng thường mắc phải một số lỗi phổ biến:
- Lỗi #N/A: Xảy ra khi giá trị
lookup_valuekhông tìm thấy trongtable_array. Nguyên nhân có thể do nhập sai giá trị, khoảng trắng thừa, hoặc dữ liệu không khớp hoàn toàn. - Lỗi #REF!: Thường do
col_index_numhoặcrow_index_numlớn hơn số cột hoặc dòng thực tế trongtable_array, hoặctable_arraybị xóa/thay đổi. - Sử dụng sai
range_lookup: Nếu bạn cần tìm kiếm chính xác và để trống hoặc đặt là 1 (TRUE) thay vì 0 (FALSE), kết quả có thể sai lệch nếu cột/dòng đầu tiên chưa được sắp xếp. - Sai sót trong việc cố định bảng tham chiếu (
table_array): Khi sao chép công thức, nếu bạn không sử dụng dấu '$' để cố định phạm vitable_array(ví dụ: $A$1:$C$10), phạm vi này sẽ bị dịch chuyển sai lệch.
Để khắc phục, hãy luôn kiểm tra kỹ các đối số, đảm bảo dữ liệu nguồn được chuẩn bị cẩn thận và hiểu rõ sự khác biệt giữa khớp chính xác (0) và khớp tương đối (1).
Mở rộng: Hàm XLOOKUP - Sự thay thế ưu việt?
Đối với các phiên bản Excel mới hơn (Microsoft 365, Excel 2021), hàm XLOOKUP đã ra đời và được xem là một sự nâng cấp vượt trội, có khả năng thay thế cả VLOOKUP và HLOOKUP. XLOOKUP linh hoạt hơn, xử lý được nhiều trường hợp phức tạp hơn và cú pháp cũng dễ hiểu hơn.
Tuy nhiên, việc nắm vững VLOOKUP và HLOOKUP vẫn rất quan trọng, đặc biệt khi làm việc với các phiên bản Excel cũ hơn hoặc khi xem xét các file có sẵn sử dụng các hàm này.
Lời kết và hướng dẫn sử dụng hàm VLOOKUP và HLOOKUP hiệu quả
Hàm VLOOKUP và HLOOKUP là những công cụ đắc lực trong bộ công cụ Excel của bạn. Bằng cách hiểu rõ cơ chế hoạt động, phân biệt rõ ràng khi nào nên sử dụng hàm nào, và chú ý đến các lỗi thường gặp, bạn có thể khai thác tối đa sức mạnh của chúng để xử lý dữ liệu một cách nhanh chóng và chính xác.
Hãy thực hành thường xuyên với các bảng dữ liệu khác nhau để làm quen và thành thạo hai hàm này. Việc này không chỉ giúp bạn nâng cao hiệu suất làm việc mà còn mở ra nhiều cơ hội trong việc phân tích và ra quyết định dựa trên dữ liệu.
Nếu bạn đang tìm kiếm giải pháp tra cứu và xử lý dữ liệu mạnh mẽ hơn, đừng ngần ngại khám phá các hàm mới như XLOOKUP hoặc các công cụ Power Query trong Excel.
Bình luận