Chào các bạn, mình là thành viên mới của diễn đàn và rất vui được tham gia cộng đồng Sheet & Excel. Hôm nay mình muốn chia sẻ một hàm mà mình mới khám phá gần đây và thấy nó cực kỳ hữu ích, đó là XLOOKUP.
Chắc hẳn ai làm việc với Excel lâu năm cũng đều quen thuộc với VLOOKUP hoặc INDEX/MATCH để tra cứu dữ liệu. Tuy nhiên, hai hàm này có một số hạn chế nhất định, ví dụ như VLOOKUP chỉ tra cứu từ trái sang phải, còn INDEX/MATCH thì hơi phức tạp với người mới.
XLOOKUP ra đời để giải quyết những vấn đề đó. Nó kết hợp sự đơn giản của VLOOKUP và sự linh hoạt của INDEX/MATCH, đồng thời còn có thêm nhiều tính năng vượt trội:
- Tra cứu được cả từ phải sang trái và ngược lại.
- Xử lý lỗi tốt hơn với tham số
if_not_found. - Cho phép tìm kiếm từ dưới lên hoặc từ trên xuống.
- Có thể trả về nhiều giá trị hoặc mảng.
Cú pháp cơ bản của XLOOKUP khá dễ hiểu:
XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])Ví dụ đơn giản: Giả sử bạn có một bảng danh sách sản phẩm và muốn tìm giá của sản phẩm 'Bàn phím'. Nếu thông tin sản phẩm nằm ở cột B và giá ở cột D, bạn chỉ cần dùng:
=XLOOKUP("Bàn phím", B2:B100, D2:D100, "Không tìm thấy")So với:
=VLOOKUP("Bàn phím", B2:D100, 3, FALSE)Rõ ràng XLOOKUP gọn gàng và dễ đọc hơn nhiều. Đặc biệt, nếu bạn cần tìm kiếm một giá trị mà không có trong danh sách, XLOOKUP sẽ trả về "Không tìm thấy" thay vì lỗi #N/A.
Hiện tại, XLOOKUP có sẵn trên Microsoft 365 và các phiên bản Excel mới. Nếu bạn đang dùng phiên bản cũ hơn, có thể cân nhắc nâng cấp để trải nghiệm sự tiện lợi này.
Mọi người đã dùng XLOOKUP chưa? Chia sẻ thêm kinh nghiệm hoặc các ứng dụng nâng cao của hàm này nhé!