Dạo gần đây mình có nghịch ngợm với các hàm mới của Excel và phát hiện ra hàm FILTER khá hay ho. Muốn chia sẻ với anh em trong diễn đàn để cùng thảo luận.
Đối với những ai thường xuyên phải lọc dữ liệu theo nhiều điều kiện, chắc hẳn không còn lạ gì với việc phải dùng các bộ lọc có sẵn hoặc kết hợp nhiều hàm IF, AND, OR. Tuy nhiên, với FILTER, mọi thứ trở nên đơn giản hơn rất nhiều.
Hàm FILTER là gì?
FILTER là một hàm mảng động, cho phép bạn trích xuất các hàng hoặc cột từ một mảng dựa trên các tiêu chí bạn chỉ định. Kết quả trả về sẽ tự động lan tỏa sang các ô lân cận nếu cần.
Cú pháp:
FILTER(array, include, [if_empty])array: Mảng hoặc phạm vi cần lọc.include: Một biểu thức logic có cùng kích thước vớiarray. Các hàng hoặc cột mà biểu thức trả vềTRUEsẽ được bao gồm.[if_empty]: (Tùy chọn) Giá trị trả về nếu không có kết quả nào khớp.
Ví dụ thực tế:
Giả sử bạn có một bảng dữ liệu bán hàng và muốn lọc ra tất cả các đơn hàng của 'Sản phẩm A' tại 'Miền Nam'.
Giả sử dữ liệu của bạn nằm trong vùng A2:D100, cột Tên Sản phẩm là cột B, cột Miền là cột C.
Công thức sẽ là:
=FILTER(A2:D100, (B2:B100=