
Обобщение
Функцията Excel FILTER филтрира набор от данни въз основа на предоставените критерии и извлича съвпадащи записи.
Предназначение
Филтрите варират с дадени критерииВърната стойност
Масив от филтрирани стойностиСинтаксис
= ФИЛТЪР (масив, включва, (ако_празен))Аргументи
- масив - Обхват или масив за филтриране.
- включва - булев масив, предоставен като критерий.
- if_empty - (по избор) Стойност, която да се върне, когато не се върнат резултати.
Версия
Excel 365Бележки за употреба
Функцията FILTER на Excel "филтрира" набор от данни въз основа на предоставените критерии. Резултатът е масив от съвпадащи стойности на първоначалния диапазон. Когато този масив е крайният резултат (т.е. резултатите не се предават на друга функция), съответстващите резултати ще се „разлеят“ върху работния лист. На прост език, функцията FILTER ви позволява лесно да извличате съвпадащи записи от по-голям набор от изходни данни въз основа на критерии, които предоставяте.
Резултатите от FILTER са динамични. Когато стойностите в изходните данни се променят или масивът от изходни данни се преоразмери, резултатите от FILTER ще се актуализират автоматично.
Пример
В показания пример формулата във F5 е:
=FILTER(B5:D14,D5:D14=H2,"No results")
Тъй като стойността в H2 е "червена", функцията FILTER извлича данни от масив, където колоната Group съдържа "red". Всички съвпадащи записи се връщат в работния лист, започвайки от клетка F5, където формулата съществува.
Ценностите също могат да бъдат кодирани твърдо. Формулата по-долу има същия резултат като горепосочения с "червено", кодирано в критериите:
=FILTER(B5:D14,D5:D14="red","No results")
За да не върнете нищо, когато не са намерени съвпадащи данни, предоставете празен низ ("") за if_empty :
=FILTER(B5:D14,D5:D14=H2,"")
Повече от един критерий
Аргументът за включване може да бъде разширен с логическа логика. Например, за да извлечете само данни, където групата е "червена" и резултатът е по-голям от 80, можете да използвате формула като тази:
=FILTER(B5:D14,(D5:D14="red")*(C5:C14>80),"No results")
Изграждането на критерии с логически изрази е елегантен и гъвкав подход. За повече примери за вида на критериите, които можете да изградите с булеви изрази, вижте примери на нашата функционална страница SUMPRODUCT.
Бележки
- Филтърът може да работи както с вертикални, така и с хоризонтални масиви.
- Аргументът include трябва да има измерение, съвместимо с аргумента на масива , в противен случай филтърът ще върне #VALUE!
- Ако масивът за включване включва някакви грешки, FILTER ще върне грешка.
- Ако FILTER се използва между работни книги, и двете работни книги трябва да са отворени, в противен случай FILTER ще върне #REF !.
Подобни видеа





