Hàm XLOOKUP: Có thể bạn chưa biết hết tính năng
Hàm XLOOKUP xuất hiện đã lâu, các bạn đã dùng nhiều, có khi dùng nhiều hơn tôi (vì tôi đã nghỉ việc, mà bản chất công việc của tôi lại không phải là dùng Excel). Nội trong cú pháp hàm:
=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])
Không hẳn bạn nào cũng dùng hết các tham số, chưa nói đến dùng hết các giá trị có sẵn của tham số.
Bạn nói Xlookup hay hơn Vlookup vì có thể tìm từ phải qua trái, và ứng dụng thay cho vlookup, nhưng bạn có biết là Xlookup cũng có thể ứng dụng thay cho HLookup nữa không?
Tiếp theo, nếu bạn biết Xlookup vừa có thể tìm theo cột như Vlookup, vừa tìn theo dòng như HLookup, vậy bạn đã thử tìm trong bảng tra 2 chiều, vừa tra dòng vừa tra cột, lấy kết quả như hàm Index chưa?
Còn nữa, nếu bạn biết Xlookup có thể tìm xuôi lấy giá trị đầu, tìm ngược để lấy giá trị cuối, vậy bạn có biết cách lấy nguyên khối kết quả tìm được không?
Hãy đọc 3 mục A, B, C dưới đây xem bạn thuộc nhóm nào nhé.
A. Các tính năng nhiều người đã biết:
1. Hàm có thể dò tìm từ trái qua phải, từ phải qua trái, chèn cột vào giữa mà không bị lỗi công thức như VLOOKUP thông thường.
Thí dụ tìm từ phải qua trái:
=XLOOKUP(E2,C2:C13,B2:B13)
2. Tìm từ dưới lên trên:
Sử dụng tham số Search mode = -1
=XLOOKUP(E3,C2:C13,B2:B13,,,-1)
3. Giá trị nếu tìm không thấy
Sử dụng tham số If not Found
=XLOOKUP(E4,C2:C13,B2:B13,"None",,-1)
B. Tính năng không phải ai cũng biết
1. Tìm theo ký tự đại diện
Sử dụng ký tự *, ?, ~ và tham số Match mode = 2
=XLOOKUP(E5,$C$2:$C$13,$B$2:$B$13,"None",2,-1)
2. Dò tìm theo dòng giống HLOOKUP
=XLOOKUP(B32,C17:N17,C23:N23)
3. Dò tìm ra nhiều kết quả
=XLOOKUP(G3,$B$2:$B$13,$A$2:$D$13)
C. Tính năng có thể rất ít người biết
1. Dò tìm như Index
=XLOOKUP(B32,C17:N17,XLOOKUP(A32,B18:B29,C18:N29))
2. Liệt kê hết kết quả tìm thấy
(Dữ liệu phải được sort theo Category, liệt kê hết các mặt hàng thuộc category Beverage, đơn vị tính và giá)
=XLOOKUP(H5,E2:E13,B2: D13):XLOOKUP(H5,E2:E13,B2: D13,,,-1)
3. Liệt kê kết quả dò tìm 2 chiều
(Dữ liệu phải được sort theo Category, liệt kê hết các giá trị tháng 7 của Beverage)
=XLOOKUP(F32,D17:O17,XLOOKUP(E32,C18:C29,D18:O29):XLOOKUP(E32,C18:C29,D18:O29,,,-1))
4. Tính tổng các kết quả tìm thấy
=SUM(XLOOKUP(G32,D17:O17,XLOOKUP(F32,C18:C29,D18:O29):XLOOKUP(F32,C18:C29,D18:O29,,,-1)))
5. Dò tìm ra kết quả 2 chiều
- Liệt kê mặt hàng theo category (như trên)
=XLOOKUP(J39,C40:C51,B40:B51):XLOOKUP(J39,C40:C51,B40:B51,,,-1)
- Tính doanh số các mặt hàng, sử dụng dấu #
=XLOOKUP($J40#,$B$40:$B$51,XLOOKUP(K39,$D$39:$H$39,$D$40:$H$51))
- Tính các cột khác
Lần chỉnh sửa cuối: