
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 địnhGiá trị trả lại
Mảng các giá trị đã lọcCú 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 365Ghi 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ú
- Bộ lọc có thể hoạt động với cả mảng dọc và ngang.
- Đố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!
- Nếu bao gồm mảng bao gồm bất kỳ lỗi nào, LỌC sẽ trả về lỗi.
- 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





