Chào các bạn, mình là thành viên mới của diễn đàn. Dạo này mình đang tập trung học Excel Online để nâng cao kỹ năng làm việc. Trong quá trình học, mình có tình cờ khám phá ra hàm XLOOKUP và thấy nó thực sự là một 'vũ khí' lợi hại, có thể thay thế hoàn toàn 2 hàm huyền thoại là VLOOKUP và HLOOKUP mà mình hay dùng trước đây.
Trước đây, khi cần tra cứu dữ liệu theo cột hoặc theo hàng, mình thường phải cân nhắc xem nên dùng VLOOKUP hay HLOOKUP, đôi khi còn phải kết hợp với IF hoặc INDEX/MATCH để xử lý các trường hợp phức tạp. Nhưng với XLOOKUP, mọi thứ trở nên đơn giản hơn rất nhiều.
Ưu điểm vượt trội của XLOOKUP:
- Tìm kiếm hai chiều: XLOOKUP có thể tra cứu theo cả cột lẫn hàng mà không cần phải thay đổi thứ tự cột/hàng trong bảng dữ liệu.
- Trả về giá trị bên trái: Khắc phục nhược điểm lớn nhất của VLOOKUP là chỉ có thể trả về giá trị ở cột bên phải. Với XLOOKUP, bạn có thể lấy bất kỳ cột nào, kể cả cột bên trái.
- Xử lý lỗi #N/A mặc định: Có tham số để bạn tự định nghĩa giá trị trả về nếu không tìm thấy, thay vì hiển thị lỗi #N/A khó chịu.
- Chế độ tìm kiếm linh hoạt: Hỗ trợ tìm kiếm từ dưới lên, tìm kiếm nhị phân (binary search) cho dữ liệu đã sắp xếp.
- Cú pháp đơn giản hơn:
XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode]). Các tham số dễ hiểu và trực quan hơn.
Ví dụ, thay vì viết:
=VLOOKUP(A2, Sheet2!$A$1:$C$10, 3, FALSE)Bạn chỉ cần viết:
=XLOOKUP(A2, Sheet2!$A$1:$A$10, Sheet2!$C$1:$C$10, "Không tìm thấy")Thật sự là tiết kiệm rất nhiều thời gian và công sức phải không ạ? Mình nghĩ đây là một hàm rất đáng để các bạn đang học Excel Online đầu tư thời gian tìm hiểu.
Không biết có anh chị nào đã dùng XLOOKUP nhiều chưa? Chia sẻ thêm kinh nghiệm dùng hàm này cho mọi người với ạ!