Hướng dẫn sử dụng hàm vlookup và hlookup trong excel

Trong bài học Excel này, Gitiho.com sẽ hướng dẫn cách kết hợp hàm VLOOKUP lồng hàm HLOOKUP để thực hiện tham chiếu, tìm kiếm qua các bảng khác nhau trong Excel một cách nhanh chóng và hiệu quả.

XEM NHANH BÀI VIẾT

Cách dùng hàm VLOOKUP lồng HLOOKUP trong Excel

Tìm hiểu một số hàm tìm kiếm trong Excel

2 hàm tìm kiếm này được người dùng Excel sử dụng rất phổ biến để dò tìm. Gitiho.com cũng đã có khá nhiều bài viết hướng dẫn về việc vận dụng các hàm này, bạn có thể tham khảo thêm ngay dưới đây.

Hàm VLOOKUP lồng HLOOKUP dùng như thế nào?

Quay lại với VLOOKUP lồng HLOOKUP,. Để có thể nắm được rõ hơn thì trong bài viết này, Gitiho.com có ví dụ như sau: Ta cần tính ThanhTien với ThanhTien = SoLuong * Gia, với SoLuong trong bảng 2 và Gia trong bảng 3.

Ý tưởng để giải quyết yêu cầu đó: Ta sẽ cần căn cứ vào MaHang trong bảng 1, thực hiện dò trong bảng 2 để lấy TenHang [sử dụng hàm HLOOKUP], sau đó lại dùng TenHang từ kết quả trả về của hàm HLOOKUP trên dò tìm trong bảng 3 để lấy Gia [dùng hàm VLOOKUP] và cuối cùng là nhân với SoLuong để ra ThanhTien.

Ví dụ về kết hợp giữa vlookup và hlookup để giải các bài toán

Bạn có thể làm điều đó dễ dàng hơn với việc tạo cột phụ. Tuy nhiên, trong trường hợp này ta sẽ sử dụng kết hợp hàm VLOOKUP và HLOOKUP. Cụ thể ta có công thức tại ô E3 như sau:

\=D3*VLOOKUP[HLOOKUP[B3,$C$9:$F$10,2,0],$B$14:$D$17,3,0]

Bạn có thể hiểu công thức trên như sau: Giá trị trả về của hàm HLOOKUP là giá trị tìm kiếm của hàm VLOOKUP.

Nếu như phần giải thích trên làm bạn khó hình dung thì bạn có thể vào Tab Formulas, trong nhóm Formula Auditing bạn tìm tới Evaluate Formula, một hộp thoại hiện lên và bạn sẽ từ từ ấn Evaluate để xem cách Excel tính toán công thức trên để từ đó giúp bạn hiểu rõ hơn.

Kết luận

Ta có thể thấy Excel cho phép người dùng sử dụng các hàm Excel rất linh hoạt và hiệu quả. Bên cạnh đó kỹ năng viết hàm, đặc biệt là lồng ghép hàm chiếm một phần rất quan trọng giúp cho bạn có thể thực hiện được những hàm Excel để giải quyết những yêu cầu trong công việc một cách nhanh chóng và hiệu quả.

Excel cho Microsoft 365 Excel cho Microsoft 365 dành cho máy Mac Excel cho web Excel 2019 Excel 2019 cho Mac Excel 2016 Excel 2016 cho Mac Excel 2013 Excel 2010 Excel 2007 Excel for Mac 2011 Excel Starter 2010 Xem thêm...Ẩn bớt

Mẹo: Hãy thử sử dụng hàm xlookup mới, một phiên bản được cải tiến của hlookup hoạt động theo bất kỳ hướng nào và trả về các kết quả khớp chính xác theo mặc định, giúp dễ dàng hơn và thuận tiện hơn khi sử dụng hơn so với người tiền nhiệm của nó.

Bài viết này mô tả cú pháp công thức và cách dùng hàm HLOOKUP trong Microsoft Excel.

Mô tả

Tìm kiếm một giá trị trong hàng trên cùng của bảng hoặc mảng giá trị, sau đó trả về giá trị trong cùng cột từ hàng mà bạn chỉ định trong bảng hoặc mảng. Dùng hàm HLOOKUP khi các giá trị so sánh của bạn nằm ở một hàng nằm ngang ở trên cùng một bảng dữ liệu và bạn muốn tìm xuôi xuống một số hàng đã xác định. Dùng VLOOKUP khi các giá trị so sánh của bạn nằm trong một cột ở bên trái của dữ liệu mà bạn muốn tìm.

Chữ H trong tên hàm HLOOKUP là "Horizontal - Ngang."

Cú pháp

HLOOKUP[lookup_value, table_array, row_index_num, [range_lookup]]

Cú pháp hàm HLOOKUP có các đối số sau đây:

  • Lookup_value Bắt buộc. Giá trị cần tìm trong hàng thứ nhất của bảng. Lookup_value có thể là một giá trị, tham chiếu hoặc chuỗi văn bản.
  • Table_array Bắt buộc. Một bảng thông tin để tìm kiếm dữ liệu trong đó. Hãy dùng tham chiếu tới một phạm vi hoặc một tên phạm vi.
    • Các giá trị trong hàng thứ nhất của table_array có thể là văn bản, số hoặc giá trị lô-gic.
    • Nếu range_lookup là TRUE, các giá trị trong hàng thứ nhất của table_array phải được đặt theo thứ tự tăng dần: ...-2, -1, 0, 1, 2,... , A-Z, FALSE, TRUE; nếu không, hàm HLOOKUP có thể đưa ra giá trị không đúng. Nếu range_lookup là FALSE, thì không cần phải sắp xếp table_array.
    • Văn bản chữ hoa và chữ thường tương đương nhau.
    • Sắp xếp các giá trị theo thứ tự tăng dần, từ trái sang phải. Để biết thêm thông tin, vui lòng xem mục Sắp xếp dữ liệu trong dải ô hoặc bảng.
  • Row_index_num Bắt buộc. Số hàng trong table_array có giá trị kết hợp sẽ được trả về. Row_index_num 1 trả về giá trị hàng đầu tiên trong table_array, một row_index_num của 2 trả về giá trị hàng thứ hai trong table_array, v.v. Nếu row_index_num nhỏ hơn 1, hàm HLOOKUP trả về

    VALUE! giá trị lỗi; Nếu row_index_num lớn hơn số hàng trên table_array, hàm HLOOKUP trả về

    REF! .

  • Range_lookup Tùy chọn. Một giá trị lô-gic cho biết bạn có muốn HLOOKUP tìm thấy một kết quả khớp chính xác hay kết quả khớp tương đối. Nếu đối số này là TRUE hoặc được bỏ qua, thì hàm sẽ trả về kết quả khớp tương đối. Nói cách khác, nếu không tìm thấy một kết quả khớp chính xác thì hàm sẽ trả về giá trị lớn nhất kế tiếp nhỏ hơn lookup_value. Nếu đối số này là FALSE, hàm HLOOKUP sẽ tìm một kết quả khớp chính xác. Nếu không tìm thấy kết quả khớp chính xác, hàm sẽ trả về giá trị lỗi

    N/A.

Chú thích

  • Nếu hàm HLOOKUP không tìm thấy lookup_value, và range_lookup là TRUE, thì nó dùng giá trị lớn nhất nhỏ hơn lookup_value.
  • Nếu lookup_value nhỏ hơn giá trị nhỏ nhất trong hàng thứ nhất của table_array, thì hàm HLOOKUP trả về giá trị lỗi

    N/A.

  • Nếu range_lookup là FALSE và lookup_value là văn bản, bạn có thể sử dụng các ký tự đại diện, dấu chấm hỏi [?] và dấu sao [*], trong lookup_value. Một dấu chấm hỏi khớp bất kỳ ký tự đơn nào; một dấu sao phù hợp với bất kỳ chuỗi ký tự nào. Nếu bạn muốn tìm một dấu chấm hỏi hay dấu sao thực sự, hãy gõ dấu ngã [~] trước ký tự.

Ví dụ

Sao chép dữ liệu ví dụ trong bảng sau đây và dán vào ô A1 của một bảng tính Excel mới. Để công thức hiển thị kết quả, hãy chọn chúng, nhấn F2 và sau đó nhấn Enter. Nếu cần, bạn có thể điều chỉnh độ rộng cột để xem tất cả dữ liệu.

Trục

Trụ

Bu-lông

4

4

9

5

7

10

6

8

11

Công thức

Mô tả

Kết quả

\=HLOOKUP["Trục", A1:C4, 2, TRUE]

Tìm kiếm "Trục" ở hàng 1 và trả về giá trị từ hàng 2 trong cùng cột [Cột A].

4

\=HLOOKUP["Trụ", A1:C4, 3, FALSE]

Tìm kiếm "Trụ" ở hàng 1 và trả về giá trị từ hàng 3 trong cùng cột [Cột B].

7

\=HLOOKUP["B", A1:C4, 3, TRUE]

Tìm kiếm "B" ở hàng 1 và trả về giá trị từ hàng 3 trong cùng cột. Vì không tìm thấy kết quả khớp chính xác với "B", cho nên giá trị lớn nhất trong hàng 1 mà nhỏ hơn "B" sẽ được dùng: "Trục," trong cột A.

5

\=HLOOKUP["Bu-lông", A1:C4, 4]

Tìm kiếm "Bu-lông" ở hàng 1 và trả về giá trị từ hàng 4 trong cùng cột [Cột C].

11

\=HLOOKUP[3, {1,2,3;"a","b","c";"d","e","f"}, 2, TRUE]

Tìm kiếm số 3 trong hằng số mảng ba hàng và trả về giá trị từ hàng 2 trong cùng cột [trong trường hợp này là cột thứ ba]. Có ba hàng chứa giá trị trong hằng số mảng, mỗi hàng được phân cách bằng dấu chấm phẩy [;]. Vì tìm thấy "c" trong hàng 2 và trong cùng cột đó là 3, trả về "c" .

"c"

Bạn cần thêm trợ giúp?

Bạn muốn xem các tùy chọn khác?

Khám phá các lợi ích của gói đăng ký, xem qua các khóa đào tạo, tìm hiểu cách bảo mật thiết bị của bạn và hơn thế nữa.

Cộng đồng giúp bạn đặt và trả lời các câu hỏi, cung cấp phản hồi và lắng nghe ý kiến từ các chuyên gia có kiến thức phong phú.

Hàm VLOOKUP và hlookup dùng để làm gì?

Dùng hàm HLOOKUP khi các giá trị so sánh của bạn nằm ở một hàng nằm ngang ở trên cùng một bảng dữ liệu và bạn muốn tìm xuôi xuống một số hàng đã xác định. Dùng VLOOKUP khi các giá trị so sánh của bạn nằm trong một cột ở bên trái của dữ liệu mà bạn muốn tìm. Chữ H trong tên hàm HLOOKUP là "Horizontal - Ngang."

Trong Excel khi sử dụng hàm Hlookup [] thì giá trị đó sẽ được độ tìm ở đâu trong bảng đỏ?

Hàm HLOOKUP sẽ dò tìm giá trị ở ô C4 trong Bảng 2 từ trái qua phải. Khi tìm thấy giá trị đúng, nó sẽ trả về kết quả mức phụ cấp tương ứng nằm ở hàng 2.

Table array là gì?

Table array: Bảng chứa thông tin mà dữ liệu trong bảng là dữ liệu để so sánh. Vùng dữ liệu này phải là tham chiếu tuyệt đối. Col idx num: số chỉ cột dữ liệu mà bạn muốn lấy trong phép so sánh. Range lookup:Là một giá trị luận lý để chỉ định cho hàm VLOOKUP tìm giá trị chính xác hoặc tìm giá trị gần đúng.

Hàm tìm kiếm là gì?

Hàm SEARCH là hàm giúp tìm kiếm vị trí của một chuỗi văn bản không phân biệt chữ hoa hay chữ thường trong Excel. Ứng dụng của hàm SEARCH trong Excel. Tìm nhanh vị trí ký tự muốn tìm trong đoạn văn bản. Kết hợp được với nhiều hàm khác, thuận tiện trong công việc.

Chủ Đề