Dạo này lướt diễn đàn thấy nhiều anh em vẫn còn đang loay hoay với VLOOKUP và HLOOKUP, đặc biệt là mấy vụ trả về cột/hàng bên trái hoặc xử lý dữ liệu phức tạp. Mình thì mới khám phá ra hàm XLOOKUP của Excel 365 và thấy nó giải quyết được gần hết các vấn đề đó một cách siêu đơn giản.
Trước đây, để tra cứu một giá trị và trả về cột bên trái, anh em mình thường phải kết hợp VLOOKUP với CHOOSE hoặc INDEX-MATCH. Giờ với XLOOKUP, chỉ cần 1 hàm duy nhất là xong.
Cú pháp cơ bản của nó là:
XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])Giải thích nhanh:
lookup_value: Giá trị bạn muốn tìm.lookup_array: Vùng chứa giá trị bạn muốn tìm.return_array: Vùng chứa kết quả bạn muốn trả về.[if_not_found]: (Tùy chọn) Giá trị trả về nếu không tìm thấy.[match_mode]: (Tùy chọn) Kiểu khớp (0 là khớp chính xác - mặc định, -1 khớp nhỏ hơn, 1 khớp lớn hơn, 2 khớp ký tự đại diện).[search_mode]: (Tùy chọn) Hướng tìm kiếm (1 tìm từ đầu - mặc định, -1 tìm từ cuối, 2 tìm kiếm nhị phân tăng dần, -2 tìm kiếm nhị phân giảm dần).
Điểm mình thích nhất là:
- Tìm kiếm mặc định là khớp chính xác, không còn lo vụ VLOOKUP nhầm số gần giống.
- Trả về mảng linh hoạt, có thể lấy cột bên trái hoặc bên phải đều được.
- Có sẵn tham số xử lý lỗi
if_not_found, khỏi cần IFNA hay IFERROR lồng vào. - Tích hợp sẵn các chế độ tìm kiếm khác nhau, rất tiện lợi.
Anh em nào dùng Excel 365 thì triển ngay nhé, đảm bảo công việc nhẹ nhàng hơn hẳn. Có ai đã dùng XLOOKUP rồi, chia sẻ thêm kinh nghiệm cho mọi người với!