Hàm HLOOKUP là gì? Cách dùng hàm HLOOKUP đơn giản

HLOOKUP là 1 trong 3 hàm dùng để tìm kiếm dữ liệu trong Excel. Đây cũng là một trong những hàm cơ bản. Thế nhưng, mọi người lại thường gặp khó khăn khi sử dụng hàm này. Chính vì thế, bài viết này sẽ hướng dẫn bạn hàm HLOOKUP là gì và cách dùng nhanh và chính xác nhất.

Hàm HLOOKUP là gì?

Trong Excel, việc tìm kiếm và truy xuất dữ liệu là khá thường xuyên. Với những dữ liệu nhỏ, bạn có thể tìm bằng cách thủ công. Thế nhưng, với những bảng dữ liệu lớn bạn không thể làm như vậy được.

Vì thế hàm HLOOKUP ra đời với mục đích giúp bạn có thể tìm và truy xuất dữ liệu một cách nhanh chóng.

Cú pháp của hàm HLOOKUP: =HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])

Trong đó:

  • Lookup_value (bắt buộc): Là giá trị cần tìm. Tham số này có thể là ô tham chiếu, giá trị hoặc chuỗi văn bản.
  • Table_array (bắt buộc): Là bảng cần tra giá trị. Có thể là mảng thường, bảng Excel hoặc bảng đã được đặt tên.
  • Row_index_num: Số hàng trong Table_array.
  • [range_lookup]: Giá trị logic. Giá trị này cho biết HLOOKUP cần phải trả về giá trị khớp chính xác hay tương đối.
  • Nếu TRUE hoặc bỏ qua, kết quả được trả về là khớp tương đối.
  • Nếu FALSE, kết quả được trả về là khớp chính xác.

Lưu ý:

  • Hàm HLOOKUP chỉ có thể tìm ở hàng trên cùng của Table_array. Nếu tìm những giá trị khác hãy dùng hàm
  • INDEX hoặc MATCH.
  • HLOOKUP không phân biệt được chữ hoa hay chữ thường.
    Table_array cần phải từ 2 hàng dữ liệu trở lên, các giá trị tìm kiếm phải được đặt ở hàng đầu tiên.

Hiểu rõ hơn về tham số [range_lookup] trong HLOOKUP

Trong HLOOKUP, tham số [range_lookup] là tham số quan trọng nhất. Vì nó ảnh hưởng đến kết quả được trả về. Trong tham số này có 2 trường hợp cần lưu ý đó là khớp tương đối và khớp chính xác.

Khớp tương đối dùng trong trường hợp không biết chính xác kết quả cần tìm. Chúng ta có thể dùng HLOOKUP với kết quả khớp tương đối. Như đã nói ở trên, khớp tương đối sẽ trả về kết quả gần nhất đứng sau kết quả cần tìm.

Ví dụ

Dựa vào hệ số xếp loại và bảng xếp hạng, hãy xếp loại cho từng học sinh

ham-hlookup-la-gi-cach-dung-ham-hlookup-don-gian-3

Ta có thế thấy ở cột C có những hệ số không có trong bảng xếp hạng. Lúc này ta nên sử dụng khớp tương đối để tìm kết quả gần nhất.

Ta nhập công thức như sau vào ô D2 =HLOOKUP(C2,$G$2:$J$3,2,TRUE). Sau đó thực hiện tương tự với những ô còn lại ở cột D. Ta có kết quả như sau:

ham-hlookup-la-gi-cach-dung-ham-hlookup-don-gian-9

Ở ô C2 hệ số xếp loại là 3. Vì trong bảng xếp hạng không có hệ số 3. Chính vì thế kết quả đã trả về giá trị gần nhất đứng sau nó là C tương ứng với hệ số 2. Điều này cũng diễn ra tương tự ở ô C3.

Mặc dù trả về kết quả gần nhất đứng sau nó. Nhưng, khớp tương đối vẫn tìm kiếm kết quả chính xác trước tiên. Nếu không có mới tiếp tục tìm kiếm kết quả tương đối.

Lưu ý:

Khi sử dụng HLOOKUP với khớp chính xác. Bảng giá trị table_array phải được sắp xếp theo giá trị tăng dần hoặc từ A đến Z. Nếu không kết quả sẽ trả về lỗi #N/A. Ngược lại, khớp chính xác chỉ tìm kiếm kết quả chính xác.

Ta cũng xem xét ví dụ trên. Nếu chúng ta đổi khớp tương đối thành khớp chính xác. Kết quả sẽ như sau:

ham-hlookup-la-gi-cach-dung-ham-hlookup-don-gian-6

Như trong hình, ô C2 và C3 đã trả về lỗi #N/A. Vì giá trị cần dò ở đây không khớp chính xác trong bảng xếp hạng.

Hàm HLOOKUP và hàm VLOOKUP khác nhau chỗ nào?

HLOOKUP và VLOOKUP là 2 hàm dùng để tìm kiếm và truy xuất dữ liệu trong Excel. Tuy nhiên, cách thức hoạt động lại khác nhau.

HLOOKUP tìm kiếm dữ liệu theo hàng ngang.

ham-hlookup-la-gi-cach-dung-ham-hlookup-don-gian-4

Trong khi đó VLOOKUP lại tìm giá trị theo hàng dọc.

ham-hlookup-la-gi-cach-dung-ham-hlookup-don-gian-7

Vì thế tùy theo cấu trúc của dữ liệu mà nên chọn HLOOKUP hay là VLOOKUP. Để hiểu rõ hơn về cách sử dụng hàm này, ta xem xét 2 ví dụ dưới đây:

Một số ví dụ về cách dùng hàm HLOOKUP trong Excel

Ví dụ 1: Cho bảng dữ liệu sau đây, hãy tính đơn giá dựa trên tuyến đường có trong bảng quy định đơn giá và thời gian.

ham-hlookup-la-gi-cach-dung-ham-hlookup-don-gian-8

Có thể thấy, bảng giá trị dò ở đây được đặt theo hàng ngang. Thế nên ta phải dùng hàm HLOOKUP để làm bài này.

Tại ô E4 ta nhập công thức sau: =HLOOKUP(D4,$B$13:$G$15,2,TRUE)

Tiếp tục thực hiện đối với những ô còn lại của cột E. Ta có kết quả sau:

ham-hlookup-la-gi-cach-dung-ham-hlookup-don-gian-6

Ví dụ 2: Dựa vào bảng số liệu trên. Hãy tính mức tiêu thụ điện định mức tại cột D dựa trên bảng định mức.

ham-hlookup-la-gi-cach-dung-ham-hlookup-don-gian-1

Tương tự như ví dụ trên. Vì bảng giá trị dò nằm ngang nên chúng ta dùng hàm HLOOKUP.

Tại ô D5 ta nhập công thức sau: =HLOOKUP(C5,$I$5:$L$7,2,TRUE)

Tiếp tục nhập công thức cho các ô còn lại của cột D. Ta có kết quả như sau:

ham-hlookup-la-gi-cach-dung-ham-hlookup-don-gian-7

Trên đây là ví dụ về cách sử dụng hàm HLOOKUP trong Excel. Hàm này tuy đơn giản, nhưng mọi người thường vẫn phải gặp các lỗi phổ biến như #N/A, #VALUE hoặc #REF.

Các lỗi phổ biến khi sử dụng hàm HLOOKUP trong Excel

Đa số mọi người khi dùng hàm HLOOKUP đều sẽ bị một số lỗi và kết quả trả về không chính xác hoặc hiển thị lỗi #N/A, #VALUE hoặc #REF. Nguyên nhân có thể là do một trong các lý do sau đây:

Hàm HLOOKUP không tìm giá trị ở các hàng bất kì.

Khi dùng hàm HLOOKUP, mọi người thường quên rằng hàm này chỉ tìm giá trị ở hàng đầu tiên. Chính vì thế mà áp dụng hàm này vào tìm giá trị ở hàm bất kì. Việc này đã dẫn đến lỗi công thức. Để khắc phục việc này, hãy sử dụng hàm INDEX/MATCH.

Khớp tương đối và khớp chính xác.

Khi dùng HLOOKUP, mọi người thường quên rằng nên chọn kiểu khớp nào. Điều này dẫn đến lỗi #N/A. Để khắc phục lỗi này, bạn nên xem xét xem dữ liệu và kết quả muốn tìm mà quyết định nên chọn kiểu khớp nào.

Bảng tham chiếu thay đổi khi sao chép công thức.

Nguyên nhân này thường xảy ra đối với những bạn mới học Excel. Khi sao chép công thức các bạn đã quên khóa (kí hiệu $) bản giá trị dò. Vì thế khi sao chép đã vô tình làm lệch đi bảng giá trị này. Dẫn đến kết quả trả về bị sai hoặc gặp lỗi #REF.

Thêm vào hoặc xóa bớt hàng.

Như đã nói ở trên, HLOOKUP lấy kết quả từ một hàng chỉ định. Chính vì thế khi thêm hoặc xóa bớt hàng có thể ảnh hưởng đến hàng mà bạn chỉ định. Dẫn đến sai kết quả.

Trùng lặp dữ liệu trong bảng table_array.

Table_array chỉ chứa giá trị không trùng lặp. Nếu trùng lặp sẽ dẫn đến lỗi giá trị #VALUE. Nếu có trùng lặp hãy loại bỏ chúng.

Sai tham số

Đây là nguyên nhân phổ biến nhất. Lỗi tham số xảy ra do một trong các lý do sau:

  • Row_index_num nhỏ hơn 1 (lỗi #VALUE).
  • Row_index_num lớn hơn số hàng trong bảng tìm kiếm (lỗi #REF).

Ngoài ra, còn một số lỗi nhỏ khác như giá trị tìm kiếm vượt quá 255 kí tự, đường dẫn tới trang tính khác không được nêu rõ,…

Trên đây là hàm HLOOKUP là gì bao gồm cú pháp, ví dụ và những lưu ý khi dùng hàm này. HLOOKUP là một trong những hàm cơ bản. Nhưng lại có cú pháp phức tạp vì thế rất khó sử dụng với nhiều người. Tuy nhiên, nếu biết sử dụng hàm này sẽ giúp bạn tiết kiệm được rất nhiều thời gian trong quá trình làm việc. Hãy theo dõi Mindovermetal để có thêm nhiều kiến thức về Excel nhé!

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments