Menu

Khám phá hàm FILTER: Lọc dữ liệu linh hoạt và mạnh mẽ hơn bạn nghĩ

Vệ Kiệt Kiên 14/06/2026 23:12 279 lượt xem 1 trả lời

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 vừa nhanh vừa đáp ứng được nhiều điều kiện phức tạp. Mình cũng từng vật lộn với VLOOKUP hay INDEX-MATCH kết hợp IF để làm việc này, nhưng từ khi biết đến hàm FILTER trong các phiên bản Excel mới (Microsoft 365), mọi thứ trở nên đơn giản hơn rất nhiều.

Hàm FILTER cho phép bạn trích xuất một tập hợp dữ liệu dựa trên các tiêu chí bạn đặt ra. Cú pháp cơ bản của nó là:

FILTER(array, include, [if_empty])

Trong đó:

  • array: Là vùng dữ liệu bạn muốn lọc.
  • include: Là một biểu thức logic (TRUE/FALSE) có cùng kích thước với array (hoặc theo chiều tương ứng). Chỉ những 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 khớp.

Ví dụ, giả sử bạn có một bảng dữ liệu bán hàng từ A1:C100, với cột B là Tên sản phẩm và cột C là Doanh số. Nếu muốn lọc ra tất cả các sản phẩm có doanh số lớn hơn 500, bạn có thể dùng công thức:

=FILTER(A1:C100, C1:C100>500, "Không tìm thấy")

Bạn có thể kết hợp nhiều điều kiện bằng cách nhân (*) cho điều kiện AND hoặc cộng (+) cho điều kiện OR:

=FILTER(A1:C100, (B1:B100="Sản phẩm A")*(C1:C100>500), "Không tìm thấy")

Theo mình, đây là một bước tiến lớn trong việc xử lý dữ liệu động trong Excel. Nó không chỉ mạnh mẽ mà còn rất dễ đọc và dễ hiểu. Anh em nào đã dùng hàm này rồi thì chia sẻ thêm kinh nghiệm nhé!

2

Chào bạn,

Đúng là hàm FILTER tiện lợi thật! Mình cũng hay dùng nó để lọc danh sách theo nhiều điều kiện cùng lúc, tiết kiệm được khối thời gian so với việc kết hợp nhiều hàm IF phức tạp.

Bạn có thể chia sẻ thêm một ví dụ thực tế mà bạn đã áp dụng FILTER để xử lý các điều kiện phức tạp không? Mình tò mò muốn xem cách bạn "biến hóa" nó đấy!

0

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

Đăng nhập Đăng ký