Cách sử dụng hàm FILTER trong Excel -

Tóm lược

Hàm FILTER trong Excel lọc một loạt dữ liệu dựa trên tiêu chí được cung cấp và trích xuất các bản ghi phù hợp.

Mục đích

Phạm vi bộ lọc với các tiêu chí nhất định

Giá trị trả lại

Mảng các giá trị đã lọc

Cú pháp

= FILTER (mảng, bao gồm, (if_empty))

Tranh luận

  • mảng - Phạm vi hoặc mảng để lọc.
  • bao gồm - Mảng Boolean, được cung cấp dưới dạng tiêu chí.
  • if_empty - (tùy chọn) Giá trị trả về khi không có kết quả nào được trả về.

Phiên bản

Excel 365

Ghi chú sử dụng

Hàm FILTER trong Excel "lọc" một loạt dữ liệu dựa trên tiêu chí được cung cấp. Kết quả là một mảng các giá trị phù hợp với phạm vi ban đầu. Khi mảng này là kết quả cuối cùng (tức là kết quả không được chuyển giao cho một hàm khác) kết quả khớp sẽ "tràn" vào trang tính. Bằng ngôn ngữ đơn giản, chức năng FILTER cho phép bạn dễ dàng trích xuất các bản ghi phù hợp từ một tập hợp dữ liệu nguồn lớn hơn dựa trên tiêu chí bạn cung cấp.

Kết quả từ FILTER là động. Khi các giá trị trong dữ liệu nguồn thay đổi hoặc mảng dữ liệu nguồn được thay đổi kích thước, kết quả từ FILTER sẽ tự động cập nhật.

Thí dụ

Trong ví dụ được hiển thị, công thức trong F5 là:

=FILTER(B5:D14,D5:D14=H2,"No results")

Vì giá trị trong H2 là "đỏ", hàm FILTER trích xuất dữ liệu từ mảng có cột Nhóm chứa "đỏ". Tất cả các bản ghi phù hợp được trả về trang tính bắt đầu từ ô F5, nơi công thức tồn tại.

Giá trị cũng có thể được mã hóa cứng. Công thức dưới đây có kết quả tương tự như trên với mã cứng "đỏ" thành tiêu chí:

=FILTER(B5:D14,D5:D14="red","No results")

Để không trả về gì khi không tìm thấy dữ liệu phù hợp, hãy cung cấp một chuỗi trống ("") cho if_empty :

=FILTER(B5:D14,D5:D14=H2,"")

Nhiều hơn một tiêu chí

Đối số include có thể được mở rộng bằng logic boolean. Ví dụ: để chỉ trích xuất dữ liệu trong đó nhóm "đỏ" và điểm lớn hơn 80, bạn có thể sử dụng công thức như sau:

=FILTER(B5:D14,(D5:D14="red")*(C5:C14>80),"No results")

Xây dựng tiêu chí với các biểu thức logic là một cách tiếp cận thanh lịch và linh hoạt. Để biết thêm ví dụ về loại tiêu chí bạn có thể tạo bằng biểu thức boolean, hãy xem ví dụ trên trang hàm SUMPRODUCT của chúng tôi.

Ghi chú

  1. Bộ lọc có thể hoạt động với cả mảng dọc và ngang.
  2. Đối số bao gồm phải có thứ nguyên tương thích với đối số mảng , nếu không bộ lọc sẽ trả về lỗi #VALUE!
  3. Nếu bao gồm mảng bao gồm bất kỳ lỗi nào, LỌC sẽ trả về lỗi.
  4. Nếu FILTER được sử dụng giữa các sổ làm việc, cả hai sổ làm việc phải được mở, nếu không FILTER sẽ trả về lỗi #REF !.

Các video liên quan

LỌC với logic boolean Trong video này, chúng ta sẽ xem xét cách sử dụng hàm FILTER với logic Boolean để áp dụng nhiều tiêu chí. Kết quả là một danh sách được lọc với màu Xanh lam và tháng là tháng 6 Cách hiển thị n kết quả trên cùng hoặc dưới cùng Trong video này, chúng ta sẽ sử dụng hàm FILTER, với hàm LỚN và NHỎ, để hiển thị kết quả trên cùng hoặc dưới cùng trong một tập hợp dữ liệu. Liệt kê các giá trị trùng lặp với FILTER Trong video này, chúng ta sẽ xem xét cách liệt kê các giá trị trùng lặp với hàm FILTER. Nói cách khác, các giá trị xuất hiện nhiều lần trong một tập dữ liệu. Lồng các công thức mảng động Trong video này, chúng ta sẽ xem xét cách lồng các hàm mảng động với nhau để tạo ra các giải pháp động và mạnh mẽ. Lọc với danh sách thả xuống động Trong video này, chúng tôi sẽ xây dựng một danh sách thả xuống bằng cách sử dụng các mảng động để lọc dữ liệu theo màu sắc. Danh sách thả xuống được tạo với xác thực dữ liệu. Cách đếm các giá trị duy nhất Trong video này, chúng ta sẽ xem xét cách đếm các giá trị duy nhất được trả về bởi hàm UNIQUE, cùng với các hàm khác như FILTER và COUNTA.

thú vị bài viết...