Dạo này mình thấy nhiều anh em trên diễn đàn hay hỏi về cách lọc dữ liệu sao cho nhanh và hiệu quả, đặc biệt là khi cần lọc theo nhiều điều kiện phức tạp. Mình tình cờ tìm hiểu và thấy hàm FILTER trong các phiên bản Excel mới (Microsoft 365, Excel 2021) thực sự là một công cụ cực kỳ hữu ích, giúp giải quyết vấn đề này một cách gọn gàng.
Trước đây, để lọc theo nhiều điều kiện, chúng ta thường phải dùng đến mảng phụ (array formulas) hoặc kết hợp nhiều hàm IF lồng nhau, khá là rắc rối. Nhưng với FILTER, mọi thứ trở nên đơn giản hơn rất nhiều.
Cú pháp cơ bản của hàm FILTER là:
FILTER(array, include, [if_empty])array: Vùng dữ liệu bạn muốn lọc.include: Điều kiện lọc, trả về TRUE hoặc FALSE. Bạn có thể tạo điều kiện phức tạp bằng cách nhân/cộng các mảng điều kiện.[if_empty]: (Tùy chọn) Giá trị trả về nếu không có kết quả nào khớp.
Ví dụ, giả sử bạn có bảng dữ liệu từ A1:C10 và muốn lọc ra những người có 'Phòng ban' là 'Kế toán' (cột B) VÀ 'Thành phố' là 'Hà Nội' (cột C). Bạn có thể dùng công thức:
=FILTER(A1:C10, (B1:B10=