Bỏ qua tới nội dung
vumt.edu.vn

Hướng dẫn dùng hàm XLOOKUP trong Excel thay thế VLOOKUP và HLOOKUP

Khám phá cách sử dụng hàm XLOOKUP trong Excel, một công cụ mạnh mẽ thay thế VLOOKUP và HLOOKUP. Bài viết cung cấp cú pháp chi tiết và ví dụ thực tế. Tìm hiểu ngay!

8 phút đọc
Hướng dẫn dùng hàm XLOOKUP trong Excel thay thế VLOOKUP và HLOOKUP
Mục lục

Trong thế giới bảng tính Excel, việc tìm kiếm và truy xuất dữ liệu là một nhu cầu thiết yếu. Trong nhiều năm, các hàm như VLOOKUP và HLOOKUP đã trở thành công cụ quen thuộc. Tuy nhiên, với sự ra đời của hàm XLOOKUP, Microsoft đã mang đến một giải pháp mạnh mẽ và linh hoạt hơn, có khả năng thay thế hoàn toàn các hàm tra cứu cũ. Bài viết này sẽ cung cấp một hướng dẫn chi tiết về cách sử dụng hàm XLOOKUP trong Excel, giúp bạn tối ưu hóa quy trình làm việc và giải quyết những hạn chế mà các hàm trước đây gặp phải.

Điểm cốt lõi về XLOOKUP: Hàm XLOOKUP là sự nâng cấp vượt trội so với VLOOKUP và HLOOKUP, cho phép tra cứu dữ liệu theo cả chiều dọc và chiều ngang, tìm kiếm linh hoạt sang trái, hỗ trợ tìm kiếm chính xác theo mặc định và xử lý lỗi hiệu quả. Tuy nhiên, hiện tại hàm chỉ khả dụng trên phiên bản Excel 365.

Giới thiệu về hàm XLOOKUP và vai trò thay thế

Hàm XLOOKUP trong Excel là một công cụ tra cứu dữ liệu mới, được thiết kế để đơn giản hóa và nâng cao hiệu quả so với các hàm truyền thống như VLOOKUP và HLOOKUP. Nó có khả năng tìm kiếm một giá trị trong một phạm vi dữ liệu và trả về giá trị tương ứng từ một phạm vi khác. Sự linh hoạt của XLOOKUP nằm ở chỗ nó có thể tra cứu dữ liệu theo cả chiều dọc (giống VLOOKUP) và chiều ngang (giống HLOOKUP), cũng như cho phép tìm kiếm dữ liệu ở bên trái của cột tra cứu – một hạn chế lớn của VLOOKUP. Điều này giúp giải quyết nhiều vấn đề phức tạp mà trước đây đòi hỏi các công thức kết hợp hoặc kỹ thuật nâng cao.

Minh họa giao diện hàm XLOOKUP trong Excel
Giao diện trực quan của hàm XLOOKUP giúp người dùng dễ dàng nhập các tham số.

Cú pháp chi tiết của hàm XLOOKUP

Để hiểu rõ cách dùng hàm XLOOKUP, việc nắm vững cú pháp là điều kiện tiên quyết. Cú pháp của hàm XLOOKUP như sau:

XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])

Trong đó:

  • lookup_value (bắt buộc): Giá trị mà bạn muốn tìm kiếm.
  • lookup_array (bắt buộc): Vùng hoặc mảng dữ liệu chứa giá trị cần tìm kiếm.
  • return_array (bắt buộc): Vùng hoặc mảng dữ liệu chứa kết quả trả về.
  • [if_not_found] (tùy chọn): Giá trị trả về nếu không tìm thấy lookup_value. Nếu bỏ qua, lỗi #N/A sẽ xuất hiện.
  • [match_mode] (tùy chọn): Chỉ định loại khớp tìm kiếm. Các giá trị có thể là:
    • 0 hoặc bỏ qua: Khớp chính xác (mặc định).
    • -1: Khớp chính xác hoặc giá trị nhỏ hơn gần nhất.
    • 1: Khớp chính xác hoặc giá trị lớn hơn gần nhất.
    • 2: Tìm kiếm theo ký tự đại diện (*, ?, ~).
  • [search_mode] (tùy chọn): Chỉ định hướng tìm kiếm trong lookup_array. Các giá trị có thể là:
    • 1 hoặc bỏ qua: Tìm kiếm từ đầu đến cuối (mặc định).
    • -1: Tìm kiếm từ cuối đến đầu.
    • 2: Tìm kiếm nhị phân trên dữ liệu sắp xếp tăng dần.
    • -2: Tìm kiếm nhị phân trên dữ liệu sắp xếp giảm dần.

Việc hiểu rõ từng tham số sẽ giúp bạn áp dụng hàm XLOOKUP một cách chính xác và hiệu quả.

Ưu điểm vượt trội của hàm XLOOKUP so với VLOOKUP và HLOOKUP

Hàm XLOOKUP mang lại nhiều lợi ích đáng kể, khắc phục những hạn chế của các hàm tra cứu cũ:

Không còn phụ thuộc vào chỉ mục cột/hàng

Với VLOOKUP, bạn phải đếm thứ tự cột để lấy giá trị trả về. Với HLOOKUP, bạn phải đếm thứ tự hàng. XLOOKUP loại bỏ hoàn toàn sự phụ thuộc này. Bạn chỉ cần xác định rõ lookup_array (nơi tìm kiếm) và return_array (nơi lấy kết quả), cho dù return_array nằm ở bất kỳ vị trí nào so với lookup_array.

Khớp chính xác theo mặc định

Trong VLOOKUP, chế độ khớp gần đúng là mặc định (tham số thứ 4 là TRUE hoặc bỏ qua), điều này thường dẫn đến sai sót nếu dữ liệu không được sắp xếp. XLOOKUP mặc định là khớp chính xác (match_mode = 0), đảm bảo độ tin cậy cao hơn cho hầu hết các tác vụ tra cứu thông thường.

Khả năng tìm kiếm sang trái

Đây là một trong những cải tiến lớn nhất. VLOOKUP chỉ có thể trả về giá trị từ các cột nằm bên phải cột tra cứu. XLOOKUP cho phép return_array nằm ở bất kỳ đâu so với lookup_array, kể cả bên trái, giúp bạn truy xuất dữ liệu một cách linh hoạt hơn nhiều.

So sánh khả năng tra cứu sang trái của XLOOKUP và VLOOKUP
Khả năng tra cứu sang trái của XLOOKUP mang lại sự linh hoạt vượt trội.

Xử lý lỗi tích hợp

Tham số [if_not_found] cho phép bạn chỉ định giá trị thay thế khi không tìm thấy kết quả. Điều này giúp tránh hiển thị lỗi #N/A khó chịu và thay vào đó là một thông báo rõ ràng hoặc một giá trị mặc định hữu ích.

Hỗ trợ tìm kiếm nhị phân

Khi làm việc với tập dữ liệu lớn đã được sắp xếp, chế độ tìm kiếm nhị phân (search_mode = 2 hoặc -2) của XLOOKUP có thể tăng tốc độ tìm kiếm lên đáng kể so với các phương pháp tìm kiếm tuần tự.

Các ví dụ thực tế về cách sử dụng hàm XLOOKUP

Để minh họa rõ hơn, chúng ta hãy xem xét một số ví dụ về hướng dẫn dùng hàm XLOOKUP trong các tình huống phổ biến.

Ví dụ 1: Tra cứu thông tin sản phẩm cơ bản

Giả sử bạn có một bảng dữ liệu về sản phẩm với các cột Mã SP, Tên SP, Giá bán. Bạn muốn tìm giá bán của một sản phẩm dựa trên Mã SP.

Công thức XLOOKUP sẽ như sau:

=XLOOKUP(E2, A2:A10, C2:C10)

Trong đó:

  • E2: Ô chứa Mã SP cần tìm.
  • A2:A10: Vùng chứa Mã SP (lookup_array).
  • C2:C10: Vùng chứa Giá bán (return_array).

Nếu Mã SP ở E2 không có trong A2:A10, lỗi #N/A sẽ hiển thị. Để tùy chỉnh, bạn có thể thêm tham số if_not_found:

=XLOOKUP(E2, A2:A10, C2:C10, "Sản phẩm không có")

Ví dụ 2: Tìm kiếm dữ liệu bên trái

Bảng dữ liệu của bạn có Mã KH ở cột B và Tên KH ở cột A. Bạn muốn tìm Tên KH dựa trên Mã KH.

Công thức:

=XLOOKUP(F2, B2:B10, A2:A10, "Không tìm thấy")

Trong đó F2 là ô chứa Mã KH cần tìm. Rõ ràng, VLOOKUP không thể thực hiện tác vụ này một cách trực tiếp.

Ví dụ 3: Tìm kiếm ký tự đại diện

Bạn muốn tìm tất cả các sản phẩm có tên bắt đầu bằng "Bàn" trong danh sách Tên SP.

Công thức:

=XLOOKUP("Bàn*", B2:B10, C2:C10, "Không tìm thấy", 2)

Ở đây, match_mode = 2 để kích hoạt tìm kiếm ký tự đại diện, và "*" là ký tự đại diện cho bất kỳ chuỗi ký tự nào.

Những vấn đề thường gặp khi sử dụng XLOOKUP và cách khắc phục

Mặc dù XLOOKUP rất mạnh mẽ, đôi khi người dùng vẫn gặp phải một số khó khăn. Dưới đây là một số vấn đề thường gặp và cách xử lý:

  • Lỗi #N/A: Nguyên nhân thường do giá trị tìm kiếm không tồn tại trong phạm vi tra cứu hoặc tham số match_mode chưa phù hợp. Hãy kiểm tra lại dữ liệu và đảm bảo sử dụng đúng match_mode. Sử dụng tham số if_not_found là cách tốt nhất để tùy chỉnh thông báo lỗi.
  • Kết quả sai lệch: Điều này có thể xảy ra nếu bạn chọn sai lookup_array hoặc return_array, hoặc sử dụng sai match_mode (ví dụ: dùng khớp gần đúng khi cần khớp chính xác). Luôn rà soát kỹ các vùng dữ liệu và chế độ tìm kiếm.
  • Hàm không khả dụng: Như đã đề cập, XLOOKUP chỉ có trên các phiên bản Excel 365 và Excel cho Web. Nếu bạn đang sử dụng phiên bản Excel cũ hơn, hàm này sẽ không xuất hiện. Trong trường hợp này, bạn cần xem xét sử dụng kết hợp INDEX và MATCH hoặc các phương pháp khác.

Lời khuyên khi sử dụng hàm XLOOKUP cho người mới bắt đầu

Đối với những người mới làm quen với Excel, việc tiếp cận hàm XLOOKUP có thể hơi khó khăn ban đầu. Tuy nhiên, với các bước hướng dẫn rõ ràng và thực hành thường xuyên, bạn sẽ nhanh chóng làm chủ công cụ này:

  1. Bắt đầu với các tham số bắt buộc: Hãy làm quen với 3 tham số đầu tiên (lookup_value, lookup_array, return_array) trước. Thực hiện các phép tra cứu đơn giản để hiểu logic cơ bản.
  2. Tìm hiểu từng tham số tùy chọn: Sau khi đã nắm vững phần cơ bản, hãy lần lượt khám phá các tham số if_not_found, match_mode, search_mode để tăng cường khả năng tùy chỉnh và xử lý các tình huống phức tạp hơn.
  3. Thực hành trên dữ liệu thực tế: Áp dụng hàm XLOOKUP vào các bảng tính bạn đang sử dụng hàng ngày. Giải quyết các vấn đề tra cứu dữ liệu cụ thể sẽ giúp bạn ghi nhớ và hiểu sâu hơn về hàm.
  4. Tham khảo các ví dụ nâng cao: Khi đã tự tin hơn, hãy tìm hiểu các trường hợp sử dụng XLOOKUP kết hợp với các hàm khác hoặc các kỹ thuật tiên tiến hơn để tối ưu hóa hiệu suất công việc.

Hàm XLOOKUP thực sự là một bước tiến quan trọng trong việc xử lý dữ liệu trên Excel, mang lại sự tiện lợi và hiệu quả vượt trội. Bằng cách nắm vững hướng dẫn dùng hàm XLOOKUP này, bạn sẽ nâng cao đáng kể kỹ năng làm việc với bảng tính của mình.

Bình luận

Để lại bình luận

Email của bạn sẽ không được công khai.