Как да използвам функцията Excel FILTER -

Обобщение

Функцията 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.

Бележки

  1. Филтърът може да работи както с вертикални, така и с хоризонтални масиви.
  2. Аргументът include трябва да има измерение, съвместимо с аргумента на масива , в противен случай филтърът ще върне #VALUE!
  3. Ако масивът за включване включва някакви грешки, FILTER ще върне грешка.
  4. Ако FILTER се използва между работни книги, и двете работни книги трябва да са отворени, в противен случай FILTER ще върне #REF !.

Подобни видеа

ФИЛТЪР с булева логика В това видео ще разгледаме как да използваме функцията ФИЛТЪР с булева логика за прилагане на множество критерии. Резултатът е филтриран списък, където цветът е син, а месецът е юни Как да покажем отгоре или отдолу n резултати В това видео ще използваме функцията FILTER, с функциите LARGE и SMALL, за да покажем резултатите отгоре или отдолу в набор от данни. Избройте дублиращи се стойности с FILTER В това видео ще разгледаме как да изброим дублиращи се стойности с функцията FILTER. С други думи, стойности, които се появяват повече от веднъж в набор от данни. Влагане на формули за динамичен масив В това видео ще разгледаме как да влагаме заедно функции на динамичен масив, за да създадем мощни и динамични решения. Филтър с динамичен падащ списък В това видео ще създадем падащ списък, използвайки динамични масиви за филтриране на данните по цвят. Падащият списък се създава с проверка на данните. Как да броим уникални стойности В това видео ще разгледаме как да броим уникалните стойности, върнати от функцията UNIQUE, заедно с други функции като FILTER и COUNTA.

Интересни статии...