Как да използвате функцията FILTER в Excel (10 идеални примера)

  • Споделя Това
Hugh West

Excel 365 ни предоставя мощна функция за автоматично филтриране на набори от данни, наречена ФИЛТЪР Това улеснява задачата ни, като използваме тази функция във формулите на Excel. В тази статия ще споделим пълната представа за това как функцията ФИЛТЪР Функцията работи в Excel самостоятелно, а след това и с други функции на Excel. Ако и вие сте любопитни за нея, изтеглете нашата учебна тетрадка и ни последвайте.

Изтегляне на работна тетрадка за практика

Изтеглете тази учебна тетрадка за упражнения, докато четете тази статия.

Използване на функцията FILTER.xlsx

Въведение във функцията FILTER в Excel

Цел на функцията:

Филтриране на някои конкретни клетки или стойности в съответствие с нашите изисквания.

Синтаксис:

=FILTER (масив, include, [if_empty])

Аргументи Обяснение:

Аргумент Задължително или по избор Стойност

масив Изисква се Масив, формула на масив или препратка към диапазон от клетки, за които се изисква броят на редовете.
включва Изисква се Той работи като булев масив; съдържа условието или критериите за филтриране.
[if_empty] По избор Предайте стойността, която да се върне, когато не са получени резултати.

Параметър за връщане:

Функцията връща динамичен резултат. Когато стойностите в изходните данни се променят или размерът на масива от изходни данни се промени, резултатите от FILTER се актуализират автоматично.

10 подходящи примера за използване на функцията FILTER в Excel

За да демонстрираме примерите, разглеждаме набор от данни от 10 Техният идентификационен номер, име, катедра, записан семестър и размер на CGPA са в диапазона от клетки B5:F14 .

📚 Забележка:

Всички операции в тази статия се извършват с помощта на Microsoft Office 365 приложение.

1. Извършване на операция AND с функцията FILTER за множество критерии

В първия пример ще извършим И операция от ФИЛТЪР Нашите желани условия са в диапазона на клетките C5:C6 .

Стъпките за изпълнение на този пример са дадени по-долу:

📌 Стъпки:

  • Първо, изберете клетка B10 .
  • Сега запишете следната формула в клетката.

=FILTER(Dataset!B5:F14,(Dataset!D5:D14=C5)*(Dataset!F5:F14>=C6), "няма резултати")

  • След това натиснете Въведете .

  • Ще получите филтрирания резултат в обхвата от клетки B10:F11 .

По този начин можем да кажем, че сме в състояние да приложим ФИЛТЪР функция за И работа.

2. Прилагане на операцията OR с функцията FILTER за множество критерии

Във втория пример ще използваме ФИЛТЪР функция за ИЛИ Тук споменахме условията в обхвата на клетките C5:C6 .

Стъпките за завършване на този пример са дадени, както следва:

📌 Стъпки:

  • Първо, изберете клетка B10 .
  • След това запишете следната формула в клетката.

=FILTER(Набор от данни!B5:F14,(Набор от данни!D5:D14=OR!C5)+(Набор от данни!F5:F14>=OR!C6), "няма резултати")

  • Натиснете Въведете .

  • Ще разберете филтрирания резултат в желаните клетки.

Следователно можем да използваме ФИЛТЪР функция перфектно за ИЛИ работа.

3. Комбинация от логика AND и OR с функция FILTER

Сега ще използваме ФИЛТЪР за комбинирана функция И и ИЛИ операция. Условията са в обхвата на клетките C5:C7 .

Стъпките за изпълнение на този пример са дадени по-долу:

📌 Стъпки:

  • Първоначално изберете клетка B11 .
  • След това запишете следната формула в клетката.

=FILTER(Dataset!B5:F14,(Dataset!F5:F14>=Combine!C7)*((Dataset!D5:D14=Combine!C5)+(Dataset!D5:D14=Combine!C6)), "Няма резултати")

  • Натиснете бутона Въведете .

  • Ще забележите, че филтрираният резултат ще бъде наличен в клетките.

Следователно нашата формула работи ефективно и ние сме в състояние да изпълним И и ИЛИ операции едновременно от ФИЛТЪР функция.

4. Филтриране на дубликати чрез функцията FILTER

В този пример ще филтрираме дублиращите се същности от нашата съвкупност от данни. Нашата съвкупност от данни съдържа 2 дублиращи се обекти.

Стъпките на този пример са дадени по-долу:

📌 Стъпки:

  • В началото изберете клетка H5 .
  • След това запишете следната формула в клетката.

=FILTER(B5:F16,COUNTIFS(B5:B16,B5:B16,C5:C16,C5:C16,D5:D16,D5:D16,E5:E16,E5:E16,F5:F16,F5:F16)>1,"No result")

  • Натиснете бутона Въведете .

  • Ще видите, че всички дублирани стойности са изброени отделно.

Най-накрая можем да кажем, че нашата формула работи точно и можем да открием дубликатите чрез ФИЛТЪР функция в Excel.

🔎 Обяснение на формулата

👉 COUNTIFS(B5:B16,B5:B16,C5:C16,C5:C16,D5:D16,D5:D16,E5:E16,E5:E16,F5:F16,F5:F16) : The COUNTIFS проверява наличието на дублирани стойности.

👉 FILTER(B5:F16,COUNTIFS(B5:B16,B5:B16,C5:C16,C5:C16,D5:D16,D5:D16,E5:E16,E5:E16,F5:F16, F5:F16)>1,”No result”) : Накрая, ФИЛТЪР филтрира дублиращите се стойности и ги изброява отделно.

5. Откриване на празни клетки чрез функцията FILTER

Имаме набор от данни с няколко празни клетки. Сега ще филтрираме клетките, които не съдържат празни функции, с помощта на функцията ФИЛТЪР функция.

Процедурата за филтриране на пълните редове е описана по-долу::

📌 Стъпки:

  • Първо, изберете клетка H5 .
  • След това запишете следната формула в клетката.

=FILTER(B5:F14,(B5:B14"")*(C5:C14"")*(D5:D14"")*(E5:E14"")*(F5:F14""),"No results")

  • След това натиснете Въведете .

  • Ще получите тези обекти, които нямат празни клетки.

Така че можем да кажем, че нашата формула работи успешно и можем да получим стойността без празни клетки от Excel. ФИЛТЪР функция.

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

  • Как да използвате функцията HYPERLINK на Excel (8 примера)
  • Комбинирана формула на Excel VLOOKUP и HLOOKUP (с пример)
  • Използване на Excel за търсене на частично съвпадение на текст [2 лесни начина]
  • Как да намерите дублиращи се стойности в Excel с помощта на VLOOKUP

6. Филтриране на клетки, които съдържат определен текст

Използване на ФИЛТЪР можем лесно да търсим всяка конкретна стойност и да филтрираме съответните обекти от първоначалния набор от данни. Освен това функцията ФИЛТЪР функцията ISNUMBER и ТЪРСЕНЕ НА функциите също ни помагат да завършим формулата. Желаният от нас текст 'Ellie' се показва в клетка J4 .

Подходът за филтриране на данните за конкретен текст е описан по-долу::

📌 Стъпки:

  • В началото изберете клетка H7 .
  • След това запишете следната формула в клетката.

=FILTER(B5:F14,ISNUMBER(SEARCH(J4,C5:C14)), "Няма резултати")

  • След това натиснете бутона Въведете ключ.

  • Ще получите резултат с този конкретен текст.

По този начин успешно прилагаме формулата и получаваме стойността на конкретната текстова стойност.

🔎 Обяснение на формулата

👉 ТЪРСЕНЕ(J4,C5:C14) : The ТЪРСЕНЕ НА функцията ще върне клетките, които ще бъдат съчетани с входната стойност.

👉 ISNUMBER(SEARCH(J4,C5:C14)) : The ISNUMBER функцията ще върне true, ако стойността за търсене е число, различно от false.

👉 FILTER(B5:F14,ISNUMBER(SEARCH(J4,C5:C14)), "Няма резултати") : Накрая, ФИЛТЪР функцията извлича съвпадащите редове и ги показва.

7. Изчисляване на сумиране, максимум, минимум и средна стойност

Сега ще извършим някои математически изчисления с помощта на ФИЛТЪР Данните, за които ще филтрираме, ще бъдат в клетката J5 . Тук ще определим всички стойности за CSE отдел.

Освен това ФИЛТЪР функцията SUM , СРЕДНА СТОЙНОСТ , MIN , и MAX Оценената стойност ще бъде в диапазона от клетки J7:J10 Процедурата за изчисление е обяснена стъпка по стъпка по-долу:

📌 Стъпки:

  • Първо, изберете клетка J7 .
  • Сега запишете следната формула в клетката за сумиране.

=SUM(FILTER(F5:F14,D5:D14=J5,0))

🔎 Обяснение на формулата

👉 FILTER(F5:F14,D5:D14=J5,0) : The ФИЛТЪР филтрира функцията CGPA стойността на желания от нас отдел.

👉 SUM(FILTER(F5:F14,D5:D14=J5,0)) : Накрая, SUM добавете всички от тях.

  • Натиснете Въведете .

  • След това изберете клетка J8 и запишете следната формула за средно стойност.

=СРЕДНА СТОЙНОСТ(FILTER(F5:F14,D5:D14=J5,0))

🔎 Обяснение на формулата

👉 FILTER(F5:F14,D5:D14=J5,0) : The ФИЛТЪР функция филтрира стойността на CGPA на желания от нас отдел.

👉 AVERAGE(FILTER(F5:F14,D5:D14=J5,0)) : The СРЕДНА СТОЙНОСТ функция ще изчисли средно стойността на тези стойности.

  • Отново натиснете Въведете .

  • След това изберете клетка J9 и запишете следната формула в клетката за получаване на минимум стойност.

=MIN(FILTER(F5:F14,D5:D14=J5,0))

🔎 Обяснение на формулата

👉 FILTER(F5:F14,D5:D14=J5,0) : The ФИЛТЪР функция филтрира стойността на CGPA на желания от нас отдел.

👉 MIN(FILTER(F5:F14,D5:D14=J5,0)) : The MIN функция ще определи минимум стойност сред 4 стойности.

  • По същия начин натиснете бутона Въведете .

  • Накрая изберете клетка J10 и запишете следната формула в клетката за максимален стойност.

=MAX(FILTER(F5:F14,D5:D14=J5,0))

🔎 Обяснение на формулата

👉 FILTER(F5:F14,D5:D14=J5,0) : The ФИЛТЪР функция филтрира стойността на CGPA на желания от нас отдел.

👉 MAX(FILTER(F5:F14,D5:D14=J5,0)) : The MAX ще открие функцията максимален стойност сред 4 Стойности на CGPA.

  • Натиснете Въведете за последен път.

  • Ще забележите, че всички стойности за CSE отдел ще бъде на разположение.

Следователно можем да кажем, че всички наши формули работят перфектно и сме в състояние да получим всички желани стойности с помощта на Excel. ФИЛТЪР функция.

8. Филтриране на данни и връщане само на определени колони

Тук ще използваме ФИЛТЪР функция два пъти във вложено условие, за да получим конкретните колони въз основа на желаната от нас стойност. Желаната от нас единица е в клетка J5 . Ще покажем само ID и Име колона.

Стъпките на този процес са описани по-долу:

📌 Стъпки:

  • Първо, изберете клетка H8 .
  • След това запишете следната формула в клетката.

=FILTER(FILTER(B5:F14,D5:D14=J5),{1,1,0,0,0})

  • След това натиснете Въведете .

  • Ще получите само ID и Име колона на желания от нас отдел.

Следователно можем да кажем, че нашата формула работи правилно и можем да получим някои конкретни колони от Excel. ФИЛТЪР функция.

🔎 Обяснение на формулата

👉 FILTER(B5:F14,D5:D14=J5) : The ФИЛТЪР функцията ще върне съответстващите редове от дадения набор от данни с всички колони.

👉 FILTER(FILTER(B5:F14,D5:D14=J5),{1,1,0,0,0}) : Външната ФИЛТЪР функция ще избере само първия две колони на избраните данни. Можем да използваме 0 , 1 или TRUE , FALSE .

9. Прилагане на ограничение на върнатия брой редове

В този случай ще добавим някои ограничения за ФИЛТЪР функция за получаване на ограничен брой редове. Желаният от нас отдел е в клетка J5 За да приложим ограничението, трябва да използваме IFERROR и INDEX функционира също така.

Стъпките на този метод са описани, както следва:

📌 Стъпки:

  • Първоначално изберете клетка H8 .
  • След това запишете следната формула в клетката.

=IFERROR(INDEX(FILTER(B5:F14,D5:D14=J5),{1;2},{1,2,3,4,5}),"No result")

  • След това натиснете Въведете .

  • Ще получите резултата.

Така че можем да кажем, че сме в състояние успешно да приложим Excel ФИЛТЪР , INDEX , и IFERROR функционира успешно.

🔎 Обяснение на формулата

👉 FILTER(B5:F14,D5:D14=J5) : The ФИЛТЪР функцията ще върне филтрираните данни, като ги съпостави с входната стойност.

👉 INDEX(FILTER(B5:F14,D5:D14=J5),{1;2},{1,2,3,4,5}) : Тази формула ще върне първите два реда от сравняваните данни. {1;2} това е за първите два реда. И {1,2,3,4,5} това е за избор на петте колони.

👉 IFERROR(INDEX(FILTER(B5:F14,D5:D14=J5),{1;2},{1,2,3,4,5}), "Няма резултат") : Накрая, IFERROR се използва, за да се избегне грешка, ако има проблем с други върнати стойности на функцията.

10. Използване на Wildcard с функцията FILTER

В последния пример ще приложим заместващия символ за филтриране на данните. Ще приложим формулата с помощта на ISNUMBER , ТЪРСЕНЕ НА , и ФИЛТЪР Желаната от нас стойност е в клетката J5 .

Процесът е обяснен стъпка по стъпка по-долу:

📌 Стъпки:

  • Първо, изберете клетка H8 и запишете следната формула в клетката.

=FILTER($B$5:$F$14,ISNUMBER(SEARCH(J5,D5:D14)), "Няма резултати!")

  • Сега натиснете Въведете .

  • Ще получите всички резултати със стойността на клетката C .

Накрая можем да кажем, че нашата формула работи точно и можем да създадем заместващ символ чрез Excel ФИЛТЪР функция.

🔎 Обяснение на формулата

👉 ТЪРСЕНЕ(J5,D5:D14) : The ТЪРСЕНЕ НА функцията ще търси данните, като ги съпоставя с въведената стойност.

👉 ISNUMBER(SEARCH(J5,D5:D14)) : Тази формула ще провери кой резултат от ТЪРСЕНЕ НА е функция,

👉 FILTER($B$5:$F$14,ISNUMBER(SEARCH(J5,D5:D14)), "Няма резултати!") : Накрая, ФИЛТЪР ще ги покаже в желаната от нас клетка.

Алтернативи на функцията Excel FILTER

От предишното ни приложение може да забележите, че Excel ФИЛТЪР Функцията е дребна удобна функция за получаване на желаните от нас стойности в рамките на кратък период от време. Не съществува конкретна алтернатива на тази функция. Въпреки това комбинацията от някои общи функции на Excel може да ни върне резултатите от функцията ФИЛТЪР Сред тях е и функцията IFERROR , INDEX , AGGREGATE , РЕД , ISNA , MATCH функции са споменати. Но, ние ви препоръчваме, че ако имате ФИЛТЪР Комбинацията от тези функции ще направи формулата по-сложна за разбиране от други потребители. Освен това може да забави работата на приложението Excel.

Възможни причини, ако функцията FILTER не работи

Понякога ФИЛТЪР В повечето случаи това се дължи на наличието на грешка. Основно, функцията на Excel не работи правилно. #SPILL! , #CALC! , #VALUE! грешки обикновено не позволяват на ФИЛТЪР За да отстраните тази грешка, върнете се към оригиналния набор от данни и ги поправете, и ще откриете, че функцията ФИЛТЪР функцията ще работи безпроблемно.

Често срещаните грешки на Excel са обяснени накратко по-долу:

Често срещани грешки Когато те показват
#VALUE Тя се появява, когато аргументите array и include имат несъвместими размери.
#CALC! Той ще се появи, ако незадължителният аргумент if_empty е пропуснат и не са намерени резултати, отговарящи на критериите.
#NAME Тя се появява при опит за използване на FILTER в по-стара версия на Excel.
#SPILL Тази грешка ще се появи, ако една или повече клетки в диапазона на разливане не са напълно празни.
#REF! Тази грешка ще се случи, ако се използва формула FILTER между различни работни книги и се затвори изходната работна книга.
#N/A или #VALUE Този тип грешка може да възникне, ако някоя стойност във включения аргумент е грешка или не може да се преобразува в булева стойност (0,1 или TRUE, FALSE).

Заключение

Това е краят на тази статия. Надявам се, че тази статия ще ви бъде полезна и ще можете да прилагате функцията FILTER в Excel. Ако имате допълнителни въпроси или препоръки, моля, споделете ги с нас в раздела за коментари по-долу.

Не забравяйте да проверите нашия уебсайт, ExcelWIKI , за няколко проблема и решения, свързани с Excel. Продължавайте да изучавате нови методи и да се развивате!

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.