Hàm XLOOKUP - Tính năng đột phá đáng giá trong Microsot Office 365

 


Hàm XLOOKUP là một trong những tính năng đột phá nhất của Microsoft Excel (được ra mắt từ phiên bản Office 365), được thiết kế để thay thế hoàn toàn cho các hàm dò tìm truyền thống như VLOOKUP, HLOOKUP và INDEX/MATCH.
Với cơ chế hoạt động linh hoạt, XLOOKUP giúp bạn tìm kiếm dữ liệu ở cả hàng dọc lẫn hàng ngang một cách dễ dàng mà không gặp phải những giới hạn phiền phức trước đây.

1. Cú pháp của hàm XLOOKUP

Hàm XLOOKUP có tối đa 6 tham số, trong đó 3 tham số đầu tiên là bắt buộc và 3 tham số sau là tùy chọn:
=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])
  • lookup_value (Bắt buộc): Giá trị bạn muốn tìm kiếm.
  • lookup_array (Bắt buộc): Vùng dữ liệu hoặc cột/hàng chứa giá trị cần tìm.
  • return_array (Bắt buộc): Vùng dữ liệu hoặc cột/hàng chứa kết quả muốn trả về.
  • [if_not_found] (Tùy chọn): Văn bản hoặc giá trị trả về nếu không tìm thấy kết quả (thay thế cho hàm IFERROR).
  • [match_mode] (Tùy chọn): Chế độ khớp dữ liệu:
    • 0: Khớp chính xác (Mặc định nếu bỏ qua).
    • -1: Khớp chính xác hoặc thực hiện tìm mục nhỏ hơn tiếp theo.
    • 1: Khớp chính xác hoặc thực hiện tìm mục lớn hơn tiếp theo.
    • 2: Khớp ký tự đại diện (như *, ?).
  • [search_mode] (Tùy chọn): Chế độ tìm kiếm:
    • 1: Tìm kiếm từ mục đầu tiên đến mục cuối cùng (Mặc định).
    • -1: Tìm kiếm đảo ngược từ mục cuối cùng lên đầu tiên.

2. Ví dụ thực tế cách dùng XLOOKUP

Ví dụ 1: Dò tìm cơ bản (Thay thế VLOOKUP)
Bạn có một bảng danh sách nhân viên gồm Mã NV (Cột A) và Họ tên (Cột B). Bạn muốn tìm tên của nhân viên có mã "NV05".
  • Công thức: =XLOOKUP("NV05", A2:A10, B2:B10)
  • Cách hoạt động: Hàm sẽ tìm chữ "NV05" trong cột A và trả về họ tên tương ứng nằm ở cột B.
Ví dụ 2: Dò tìm từ phải sang trái (VLOOKUP không làm được)
Nếu cột Họ tên nằm ở Cột A, còn cột Mã NV lại nằm ở Cột B. Bạn muốn nhập Mã NV để tìm Họ tên (tìm ngược từ phải sang trái).
  • Công thức: =XLOOKUP("NV05", B2:B10, A2:A10)
  • Lợi ích: Bạn không cần phải đảo cột hay dùng hàm INDEX/MATCH phức tạp nữa.
Ví dụ 3: Xử lý lỗi khi không tìm thấy dữ liệu
Nếu bạn tìm một mã nhân viên không tồn tại, thay vì để Excel hiện lỗi #N/A xấu xí, bạn có thể lồng chữ báo lỗi ngay trong hàm nhờ tham số thứ 4:
  • Công thức: =XLOOKUP("NV99", A2:A10, B2:B10, "Không tìm thấy nhân viên")

3. Tại sao XLOOKUP vượt trội hơn VLOOKUP?

Tiêu chíHàm VLOOKUPHàm XLOOKUP
Hướng dò tìmChỉ tìm từ trái sang phải.Tìm mọi hướng (Trái, phải, trên, dưới).
Chế độ mặc địnhKhớp gần đúng (dễ sai nếu quên điền 0/FALSE).Khớp chính xác tuyệt đối theo mặc định.
Khi chèn thêm cộtBị lỗi hoặc trả về sai kết quả do cố định số cột.Không bị ảnh hưởng nhờ chọn theo vùng độc lập.
Tìm kiếm ngượcKhông hỗ trợ (phải tìm từ đầu danh sách).Hỗ trợ tìm từ dưới lên trên nhờ search_mode = -1.
Bẫy lỗi dữ liệuPhải kết hợp thêm hàm IFERROR hoặc IF.Tích hợp sẵn trong tham số [if_not_found].

4. Một số lưu ý khi sử dụng

  • Phiên bản hỗ trợ: XLOOKUP chỉ khả dụng trên Excel cho Microsoft 365, Excel 2021 trở về sau, và phiên bản Excel Online miễn phí. Các bản cũ hơn như Excel 2019, 2016 sẽ báo lỗi #NAME? khi mở file có hàm này.
  • Kích thước vùng chọn: Vùng lookup_array và return_array bắt buộc phải có độ dài bằng nhau (ví dụ cùng từ hàng 2 đến hàng 10). Nếu lệch nhau (ví dụ một vùng chọn A2:A10, vùng kia chọn B2:B15), hàm sẽ trả về lỗi #VALUE!.
Như vậy so với VLOOKUP thì XLOOKUP là một cải tiến thực sự đáng giá để cải thiện khả năng xử lý công việc trong Exel, tuy nhiên nó hạn chế bởi chỉ xuất hiện trên Microsoft Offcie 365. Tuy nhiên bạn vẫn có thể sử dụng VLOOKUP trong khi chưa có bản 365

Đăng nhận xét

Hãy sử dụng ngôn từ tử tế, bạn tôn trọng người khác cũng chính là tôn trọng bạn. Xin cảm ơn!

Mới hơn Cũ hơn