Chào các bạn,
Dạo này mình có mày mò với các hàm mới trên Excel 365 và phát hiện ra hàm FILTER cực kỳ hữu ích cho việc lọc và hiển thị dữ liệu động. Mình thấy nhiều bạn vẫn đang dùng các cách lọc thủ công hoặc kết hợp nhiều hàm phức tạp, nên muốn chia sẻ cách này để mọi người tham khảo.
Hàm FILTER cho phép bạn lọc một mảng dữ liệu dựa trên các tiêu chí bạn đặt ra. Kết quả trả về sẽ là một mảng dữ liệu đã được lọc, và điều hay là nó sẽ tự động cập nhật khi dữ liệu nguồn thay đổi.
Cú pháp cơ bản:
FILTER(array, include, [if_empty])array: Mảng dữ liệu bạn muốn lọc.include: Một biểu thức logic có cùng kích thước vớiarray, trả về TRUE hoặc FALSE cho từng phần tử. Chỉ những phần tử nào có kết quả là TRUE mới được trả về.[if_empty]: (Tùy chọn) Giá trị trả về nếu không tìm thấy 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 từ cột A đến cột D, với cột A là Tên sản phẩm, cột B là Doanh số, cột C là Khu vực, cột D là Ngày bán.
Bạn muốn lọc ra tất cả các đơn hàng có Doanh số lớn hơn 1000:
=FILTER(A2:D100, B2:B100>1000, "Không có dữ liệu")Hoặc lọc các đơn hàng tại khu vực "Miền Bắc":
=FILTER(A2:D100, C2:C100="Miền Bắc", "Không có dữ liệu")Bạn còn có thể kết hợp nhiều điều kiện, ví dụ lọc các đơn hàng có Doanh số > 1000 VÀ khu vực là "Miền Bắc":
=FILTER(A2:D100, (B2:B100>1000)*(C2:C100="Miền Bắc"), "Không có dữ liệu")Lưu ý: Khi kết hợp nhiều điều kiện, bạn dùng dấu * cho phép AND và dấu + cho phép OR.
Với hàm FILTER, việc trích xuất và phân tích dữ liệu trở nên nhanh chóng và linh hoạt hơn rất nhiều. Hy vọng chia sẻ này hữu ích cho các bạn!