Chào các bạn, hôm nay mình muốn chia sẻ về một hàm mà mình thấy cực kỳ hữu ích và mạnh mẽ trong Excel, đó là XLOOKUP. Hàm này thực sự là một 'cuộc cách mạng' so với VLOOKUP và HLOOKUP mà chúng ta thường dùng.
Trước đây, khi cần tra cứu dữ liệu theo chiều dọc, chúng ta hay dùng VLOOKUP. Tuy nhiên, VLOOKUP có vài hạn chế:
- Cột cần tra cứu phải nằm bên trái của cột trả về.
- Không tra cứu được theo chiều ngang (phải dùng
HLOOKUP). - Cần chỉ định số thứ tự cột trả về, rất bất tiện khi thêm/bớt cột.
- Trả về lỗi
#N/Anếu không tìm thấy.
XLOOKUP giải quyết tất cả những vấn đề này một cách gọn gàng:
- Có thể tra cứu cả theo chiều dọc và chiều ngang.
- Cột tra cứu có thể nằm bên trái hoặc phải của cột trả về.
- Chỉ cần chọn vùng dữ liệu cần tra và vùng dữ liệu trả về, không cần quan tâm số thứ tự cột.
- Có tham số để xử lý lỗi
#N/Arất tiện lợi, ví dụ:XLOOKUP(lookup_value, lookup_array, return_array, "Không tìm thấy", 0). Số0ở cuối là để tìm kiếm chính xác.
Cú pháp cơ bản của XLOOKUP:
XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])Ví dụ đơn giản:
Giả sử bạn có bảng dữ liệu gồm Mã SP ở cột A, Tên SP ở cột B. Bạn muốn tìm Tên SP khi biết Mã SP.
Thay vì dùng =VLOOKUP(A2, A:B, 2, FALSE), bạn có thể dùng:
=XLOOKUP(A2, A:A, B:B, "Không có SP")
Rất gọn gàng và linh hoạt phải không ạ?
Ai đã dùng XLOOKUP rồi cho xin thêm ý kiến ạ! Còn ai chưa biết thì nên tìm hiểu ngay nhé, nó sẽ giúp công việc của bạn nhẹ nhàng hơn rất nhiều.