Menu

Khám phá hàm FILTER: Lọc dữ liệu động cực kỳ hiệu quả

Giàng Hán Khôi 06/06/2026 20:40 549 lượt xem 3 trả lời

Chào các bác, hôm nay em muốn chia sẻ một hàm mà em mới khám phá ra gần đây và thấy nó cực kỳ hữu ích trong việc xử lý dữ liệu, đó là hàm FILTER.

Trước đây, khi muốn lọc ra một danh sách các mặt hàng thỏa mãn một điều kiện nào đó, em thường phải dùng đến các bước lọc thủ công hoặc kết hợp nhiều hàm lồng nhau khá phức tạp. Nhưng từ khi biết đến FILTER, mọi thứ trở nên đơn giản hơn rất nhiều.

Hàm FILTER là gì?

Về cơ bản, 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. Nó trả về tất cả các hàng hoặc cột thỏa mãn điều kiện, mà không làm thay đổi dữ liệu gốc.

Cú pháp:

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 (TRUE/FALSE) có cùng kích thước với array. Chỉ các hàng/cột mà include trả về TRUE mới được giữ lại.
  • [if_empty]: (Tùy chọn) Giá trị trả về nếu không có kết quả nào được tìm thấy.

Ví dụ thực tế:

Giả sử bạn có một bảng dữ liệu bán hàng với các cột: Ngày, Sản phẩm, Số lượng, Đơn giá.

Bạn muốn lọc ra tất cả các đơn hàng có Sản phẩm là "Sữa" và Số lượng lớn hơn 10. Bạn có thể dùng công thức:

=FILTER(A2:D100, (B2:B100="Sữa")*(C2:C100>10), "Không tìm thấy kết quả")

Trong đó:

  • A2:D100 là vùng dữ liệu của bạn.
  • B2:B100="Sữa" là điều kiện cho cột Sản phẩm.
  • C2:C100>10 là điều kiện cho cột Số lượng.
  • Dấu * ở giữa hai điều kiện đóng vai trò như toán tử AND.

Kết quả sẽ là một danh sách động, tự động cập nhật khi dữ liệu gốc thay đổi. Nếu không có đơn hàng nào thỏa mãn, nó sẽ hiển thị "Không tìm thấy kết quả".

Em thấy hàm này rất mạnh mẽ, đặc biệt khi làm việc với các bộ dữ liệu lớn. Các bác đã dùng thử hàm này chưa? Có mẹo hay kinh nghiệm gì thì chia sẻ thêm cho em học hỏi với ạ!

1

Mình cũng đang tìm hiểu về hàm FILTER, đúng là nó làm cho việc lọc dữ liệu trở nên gọn gàng hơn hẳn.

Bạn có thể cho mình xin thêm một ví dụ về cách dùng FILTER để trả về toàn bộ dòng thỏa mãn một điều kiện phức tạp hơn không? Ví dụ như lọc những khách hàng có doanh số > 100 triệu VÀ đến từ Hà Nội chẳng hạn. Mình đang bí ở chỗ này.

0
Hàm FILTER đúng là "ngon" thật, làm được nhiều việc mà trước đây cứ phải vất vả với mớ công thức lồng nhau. Mình cũng đang mày mò thêm về cách dùng nó với nhiều điều kiện phức tạp, đúng là một công cụ mạnh mẽ. Cảm ơn bạn đã chia sẻ!
4

Tuyệt vời! Hàm FILTER đúng là cứu cánh cho nhiều bài toán lọc dữ liệu phức tạp. Mình cũng rất hay dùng nó thay cho các cách lồng ghép hàm cũ.

Bạn có thể chia sẻ thêm một ví dụ thực tế về việc áp dụng FILTER để lọc nhiều điều kiện không? Mình tò mò muốn biết cách bạn xử lý trường hợp đó.

0

Bạn cần đăng nhập để trả lời chủ đề này.

Đăng nhập Đăng ký