Chào mọi người, dạo này mình có mày mò tìm hiểu về các hàm mới trong Excel và tình cờ phát hiện ra XLOOKUP. Phải nói là nó quá tiện lợi và giải quyết được rất nhiều hạn chế của VLOOKUP truyền thống mà mình từng gặp phải.
Trước đây, khi dùng VLOOKUP, mình luôn phải đảm bảo cột tra cứu luôn nằm bên trái của cột trả về. Điều này đôi khi gây bất tiện khi cấu trúc bảng dữ liệu không cho phép. Với XLOOKUP, vấn đề này hoàn toàn được giải quyết. Bạn có thể tra cứu ở bất kỳ cột nào và trả về giá trị từ bất kỳ cột nào khác, kể cả cột nằm bên trái.
Ngoài ra, XLOOKUP còn có các tính năng cực kỳ hữu ích khác:
- Tìm kiếm từ dưới lên: Rất tiện lợi khi bạn muốn tìm giá trị cuối cùng thỏa mãn điều kiện trong một danh sách.
- Xử lý lỗi #N/A mặc định: Thay vì trả về
#N/A, bạn có thể chỉ định một giá trị khác để hiển thị khi không tìm thấy kết quả, ví dụ như"Không tìm thấy". - Chế độ khớp chính xác mặc định: Giảm thiểu sai sót do nhầm lẫn giữa khớp chính xác và khớp tương đối.
- Tìm kiếm theo ký tự đại diện: Hỗ trợ các ký tự
*(nhiều ký tự) và?(một ký tự) để tìm kiếm linh hoạt hơn.
Cú pháp cơ bản của XLOOKUP là:
XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])Ví dụ, để tra cứu giá sản phẩm dựa trên mã sản phẩm:
=XLOOKUP(A2, Sheet1!$A$2:$A$100, Sheet1!$B$2:$B$100, "Mã SP không tồn tại")Hàm này có sẵn trên các phiên bản Microsoft 365 và Excel 2021 trở lên. Ai đã dùng thử XLOOKUP rồi cho mình xin thêm ý kiến với nhé!