Dạo này mình đang tập tành khám phá sâu hơn về các tính năng mới của Excel 365 và tình cờ phát hiện ra một hàm cực kỳ mạnh mẽ mà có lẽ nhiều anh em cũng đang bỏ lỡ: XLOOKUP.
Trước đây, khi cần tra cứu một giá trị trong một bảng dữ liệu, chúng ta thường phải dùng VLOOKUP hoặc INDEX/MATCH. Tuy nhiên, VLOOKUP có những hạn chế nhất định như chỉ tìm từ trái sang phải, và việc xử lý khi có nhiều cột cần lấy dữ liệu ra khá rườm rà. Còn INDEX/MATCH thì mạnh mẽ hơn nhưng cú pháp lại hơi phức tạp.
Với XLOOKUP, mọi thứ trở nên đơn giản hơn rất nhiều. Nó giải quyết được hầu hết các nhược điểm của VLOOKUP và thậm chí còn làm được nhiều hơn thế.
- Tìm kiếm hai chiều: XLOOKUP có thể tìm kiếm theo hàng hoặc theo cột.
- Tìm kiếm từ phải sang trái: Không còn bị giới hạn như VLOOKUP nữa.
- Xử lý lỗi thông minh: Bạn có thể chỉ định giá trị trả về nếu không tìm thấy, thay vì nhận lỗi #N/A mặc định.
- Chế độ tìm kiếm linh hoạt: Có thể tìm kiếm chính xác, tìm kiếm gần đúng (lớn hơn, nhỏ hơn), hoặc tìm kiếm ký tự đại diện.
- Chế độ tìm kiếm từ cuối lên đầu: Rất hữu ích khi bạn có dữ liệu trùng lặp và muốn lấy giá trị ở lần xuất hiện cuối cùng.
Ví dụ đơn giản để lấy tên sản phẩm dựa trên mã sản phẩm:
=XLOOKUP(ma_san_pham, vung_ma_san_pham, vung_ten_san_pham, "Không tìm thấy", 0)Trong đó:
ma_san_pham: Ô chứa mã sản phẩm bạn muốn tìm.vung_ma_san_pham: Vùng chứa các mã sản phẩm trong bảng dữ liệu.vung_ten_san_pham: Vùng chứa tên sản phẩm tương ứng."Không tìm thấy": Giá trị trả về nếu không tìm thấy mã sản phẩm (tham số tùy chọn).0: Yêu cầu tìm kiếm chính xác (tham số tùy chọn, mặc định là 0).
Thật sự là một bước tiến lớn của Excel. Anh em nào đang dùng Excel 365 thì nên thử ngay XLOOKUP để tối ưu hóa công việc của mình nhé. Có ai đã dùng XLOOKUP và có mẹo hay nào khác không, chia sẻ cho mọi người cùng biết với!