Преглед садржаја
Екцел 365 нам пружа моћну функцију за аутоматско филтрирање наших скупова података, названу функција ФИЛТЕР . То олакшава наш задатак коришћењем ове функције у Екцел формулама. Овај чланак ће поделити потпуну идеју о томе како функција ФИЛТЕР функционише у Екцел-у независно, а затим и са другим Екцел функцијама. Ако сте такође заинтересовани за то, преузмите нашу радну свеску за вежбање и пратите нас.
Преузмите свеску за вежбу
Преузмите ову радну свеску за вежбање док читате овај чланак.
Употреба функције ФИЛТЕР.клск
Увод у функцију ФИЛТЕР у Екцел-у
Циљ функције:
Филтрирајте неке одређене ћелије или вредности према нашим захтевима.
Синтакса:
=ФИЛТЕР ( низ, укључи, [иф_емпти])
Аргументи Објашњење:
Аргумент | Обавезно или опционо | Вредност
|
---|---|---|
низ | Обавезно | Низ, формула низа или референца на опсег ћелија за који нам је потребан број редова. |
инцлуде | Обавезно | Ово ради као логички низ; носи услов или критеријуме за филтрирање. |
[иф_емпти] | Опционално | Проследите вредност за враћање када се не врате ниједан резултат. |
Повратаквредност.
👉
ИНДЕКС(ФИЛТЕР(Б5:Ф14,Д5:Д14=Ј5),{1;2},{1,2,3,4,5}) : Ово формула ће вратити прва два реда подударних података. {1;2} ово је за прва два реда. И {1,2,3,4,5} ово је за избор пет колона.
👉
ИФЕРРОР(ИНДЕКС(ФИЛТЕР(Б5:Ф14,Д5:Д14= Ј5),{1;2},{1,2,3,4,5}),”Нема резултата”) : На крају, функција ИФЕРРОР се користи да би се избегла грешка ако постоји је проблем са другим враћаним вредностима функције.
10. Употреба џокера са функцијом ФИЛТЕР
У последњем примеру, применићемо џокер за филтрирање података. Формулу ћемо применити уз помоћ функција ИСБРОЈ , СЕАРЦХ и ФИЛТЕР . Наша жељена вредност је у ћелији Ј5 .
Процес је објашњен у наставку корак по корак:
📌 Кораци:
- Прво, изаберите ћелију Х8 и запишите следећу формулу у ћелију.
=FILTER($B$5:$F$14,ISNUMBER(SEARCH(J5,D5:D14)),"No Results!")
- Сада притисните Ентер .
- Ви добиће све резултате са вредношћу ћелије Ц .
Коначно, можемо рећи да наша формула ради прецизно и да можемо да креирамо џокер знак помоћу Екцела ФИЛТЕР функција.
🔎 Објашњење формуле
👉
СЕАРЦХ(Ј5,Д5:Д14) : Функција СЕАРЦХ ће претраживати податке упарујући их са улазном вредношћу.
👉
ИСНУМБЕР(СЕАРЦХ(Ј5,Д5:Д14)) : Овоформула ће проверити који је резултат функције СЕАРЦХ туре,
👉
ФИЛТЕР($Б$5:$Ф$14,ИСНУМБЕР(СЕАРЦХ(Ј5,Д5:Д14)), ”Нема резултата!”) : На крају, функција ФИЛТЕР ће их приказати у нашој жељеној ћелији.
Алтернативе Екцел функције ФИЛТЕР
Из наше претходне апликације , можда ћете приметити да је Екцел функција ФИЛТЕР ситна згодна функција за добијање жељених вредности у кратком временском периоду. Не постоји посебна алтернатива за ову функцију. Међутим, комбинација неке опште Екцел функције може нам вратити резултате функције ФИЛТЕР . Међу њима, ИФЕРРОР , ИНДЕКС , АГГРЕГАТЕ , РОВ , ИСНА , МАТЦХ функције се могу помињати. Али, препоручујемо вам да ако имате функцију ФИЛТЕР , наставите. Комбинација ових функција учиниће формулу сложенијом за разумевање другима. Осим тога, то може да успори вашу Екцел апликацију.
Могући разлози ако функција ФИЛТЕР не ради
Понекад, функција ФИЛТЕР у Екцел-у не ради исправно. У већини случајева, то се дешава због присуства грешке. Углавном, #СПИЛЛ! , #ЦАЛЦ! , #ВАЛУЕ! грешке обично не дозвољавају функцији ФИЛТЕР да ради и враћа жељене податке. Да бисте елиминисали ову грешку, вратите се на оригинални скуп података и поправите их и видећете да је ФИЛТЕР функција ће радити глатко.
Честе грешке Екцел-а су укратко објашњене у наставку:
Уобичајене грешке | Када покажу |
---|---|
#ВАЛУЕ | Појавиће се када низ и аргумент укључи имају некомпатибилне димензије. |
#ЦАЛЦ! | Појавиће се ако је опциони аргумент иф_емпти изостављен и нису пронађени резултати који задовољавају критеријуме. |
#НАМЕ | Појавиће се када покушате да користите ФИЛТЕР у старијој верзији Екцел-а. |
#СПИЛЛ | Ова грешка ће се десити ако једна или више ћелија у преливању опсег није потпуно празан. |
#РЕФ! | Ова грешка ће се десити ако се формула ФИЛТЕР користи између различитих радних књига и затвори изворна радна свеска. |
#Н/А или #ВАЛУЕ | Ова врста грешке може да се јави ако је нека вредност у укљученом аргументу грешка или се не може трансформисати у Булову вредност (0,1 или ТАЧНО, НЕТАЧНО). |
Закључак
То је крај о ф овог члана. Надам се да ће вам овај чланак бити од помоћи и да ћете моћи да примените функцију ФИЛТЕР у Екцел-у. Молимо вас да поделите сва додатна питања или препоруке са нама у одељку за коментаре испод ако имате додатних питања или препорука.
Не заборавите да проверите нашу веб локацију, ЕкцелВИКИ , за неколико Екцел- сродни проблеми и решења. Наставите да учите новометоде и наставите да растете!
Параметар:Функција враћа динамички резултат. Када се вредности у изворним подацима промене или се промени величина низа изворних података, резултати из ФИЛТЕР-а ће се аутоматски ажурирати.
10 одговарајућих примера коришћења функције ФИЛТЕР у Екцел-у
За демонстрацију у примерима, разматрамо скуп података од 10 ученика неке институције. Њихов ИД, име, одељење, уписани семестар и износ ЦГПА су у опсегу ћелија Б5:Ф14 .
📚 Напомена:
Све операције у овом чланку се постижу коришћењем Мицрософт Оффице 365 апликације.
1. Извођење И операције са функцијом ФИЛТЕР за више критеријума
У првом примеру, извршићемо операцију АНД помоћу функције ФИЛТЕР . Наши жељени услови су у опсегу ћелија Ц5:Ц6 .
Кораци за завршетак овог примера су дати у наставку:
📌 Кораци:
- Пре свега, изаберите ћелију Б10 .
- Сада запишите следећу формулу у ћелију.
=FILTER(Dataset!B5:F14,(Dataset!D5:D14=C5)*(Dataset!F5:F14>=C6),"no results")
- Затим притисните Ентер .
- Добићете филтрирани резултат у опсегу ћелија Б10:Ф11 .
Дакле, можемо рећи да смо способан да примени функцију ФИЛТЕР за операцију АНД .
2. Примена операције ИЛИ са функцијом ФИЛТЕР за више критеријума
У другомна пример, користићемо функцију ФИЛТЕР за операцију ИЛИ . Овде смо споменули услове у опсегу ћелија Ц5:Ц6 .
Кораци за завршетак овог примера су дати на следећи начин:
📌 Кораци:
- Прво, изаберите ћелију Б10 .
- Након тога, запишите следећу формулу у ћелију .
=FILTER(Dataset!B5:F14,(Dataset!D5:D14=OR!C5)+(Dataset!F5:F14>=OR!C6),"no results")
- Притисните Ентер .
- Схватићете филтрирани резултат у жељеним ћелијама.
Дакле, можемо савршено да користимо функцију ФИЛТЕР за операцију ИЛИ .
3. Комбинација логике И и ИЛИ са функцијом ФИЛТЕР
Сада ћемо користити функцију ФИЛТЕР за комбинована операција АНД и ИЛИ . Услови су у опсегу ћелија Ц5:Ц7 .
Кораци за постизање овог примера су дати у наставку:
📌 Кораци:
- Прво, изаберите ћелију Б11 .
- Након тога, запишите следећу формулу у ћелију.
=FILTER(Dataset!B5:F14,(Dataset!F5:F14>=Combine!C7)*((Dataset!D5:D14=Combine!C5)+(Dataset!D5:D14=Combine!C6)),"No results")
- Притисните Ентер .
- Примијетит ћете да ће филтрирани резултат бити доступан у ћелијама.
Због тога, наша формула функционише ефикасно и можемо да извршимо АНД и ОР операције истовремено помоћу функције ФИЛТЕР .
4. Филтрирање дупликата помоћу функције ФИЛТЕР
У овом примеру, ми смоће филтрирати дупликате ентитета из нашег скупа података. Наш скуп података садржи 2 дупликата ентитета.
Кораци овог примера су дати у наставку:
📌 Кораци:
- На почетку изаберите ћелију Х5 .
- Даље, запишите следећу формулу у ћелију.
=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:Б16,Б5 :Б16,Ц5:Ц16,Ц5:Ц16,Д5:Д16,Д5:Д16,Е5:Е16,Е5:Е16,Ф5:Ф16,Ф5:Ф16) : Функција ЦОУНТИФС проверава присуство дупликата вредности.
👉 ФИЛТЕР(Б5:Ф16,ЦОУНТИФС(Б5:Б16,Б5:Б16,Ц5:Ц16,Ц5:Ц16,Д5:Д16,Д5:Д16,Е5: Е16,Е5:Е16,Ф5:Ф16, Ф5:Ф16)&гт;1,”Нема резултата”) : Коначно, функција ФИЛТЕР филтрира дупле вредности и наводи их засебно.
5. Пронађите празне ћелије По функцији ФИЛТЕР
Имамо скуп података са неким празним ћелијама. Сада ћемо филтрирати ћелије које не садрже ниједну празну функцију уз помоћ функције ФИЛТЕР .
Процедура за филтрирајте комплетне редове је дато у наставку::
📌 Кораци:
- Прво, изаберите ћелију Х5 .
- Даље, запишите следећу формулу у ћелију.
=FILTER(B5:F14,(B5:B14"")*(C5:C14"")*(D5:D14"")*(E5:E14"")*(F5:F14""),"No results")
- Након тога, притисните Ентер .
- Добићете оне ентитете који немају празне ћелије.
Дакле, можемо рећи да наша формула функционише успешно и да смо у могућности да добијемо вредност без празних ћелија помоћу функције Екцел ФИЛТЕР .
Слична очитавања
- Како користити Екцел функцију ХИПЕРЛИНК (8 примера)
- ВЛООКУП и ХЛООКУП комбинована Екцел формула (са примером)
- Коришћење Екцел-а за тражење делимичног подударања текста [2 лака начина]
- Како пронаћи дупле вредности у Екцел-у користећи ВЛООКУП
6. Филтрирај ћелије које садрже одређени текст
Користећи функцију ФИЛТЕР , можемо лако претраживати било коју одређену вредност и филтрирати одговарајуће ентитете из нашег оригиналног скупа података. Поред функције ФИЛТЕР , функције ИСНУМБЕР и СЕАРЦХ нам такође помажу да завршимо формулу. Наш жељени текст 'Еллие' је приказан у ћелији Ј4 .
Приступ филтрирања података за одређени текст је описан у наставку::
📌 Кораци:
- На почетку изаберите ћелију Х7 .
- Затим , запишите следећу формулу у ћелију.
=FILTER(B5:F14,ISNUMBER(SEARCH(J4,C5:C14)),"No results")
- Следеће притисните Ентер тастер.
- Добићете резултатса тим одређеним текстом.
Тако смо у могућности да успешно применимо формулу и добијемо вредност за нашу специфичну вредност текста.
🔎 Објашњење формуле
👉
СЕАРЦХ(Ј4,Ц5:Ц14) : Функција СЕАРЦХ ће вратити ћелије које ће бити упарене са улазном вредношћу .
👉
ИСНУМБЕР(СЕАРЦХ(Ј4,Ц5:Ц14)) : Функција ИСНУМБЕР ће вратити тачно ако је вредност претраге број који није нетачан.
👉
ФИЛТЕР(Б5:Ф14,ИСНУМБЕР(СЕАРЦХ(Ј4,Ц5:Ц14)),”Нема резултата”) : Коначно, функција ФИЛТЕР издваја одговарајуће редове и приказује их.
7. Израчунавање сумирања, максимума, минимума и просека
Сада ћемо извршити неке математичке прорачуне уз помоћ ФИЛТЕР функција. Подаци за које ћемо филтрирати биће у ћелији Ј5 . Овде ћемо одредити све вредности за одељење ЦСЕ .
Поред функције ФИЛТЕР , <1 Функције>СУМ , АВЕРАГЕ , МИН и МАКС ће се користити за завршетак процеса евалуације. Процењена вредност ће бити у опсегу ћелија Ј7:Ј10 . Процедура израчунавања је објашњена у наставку корак по корак:
📌 Кораци:
- Пре свега, изаберите ћелију Ј7 .
- Сада запишите следећу формулу у ћелију за сумирање.
=SUM(FILTER(F5:F14,D5:D14=J5,0))
🔎 ОбјашњењеФормула
👉
ФИЛТЕР(Ф5:Ф14,Д5:Д14=Ј5,0) : Функција ФИЛТЕР филтрира ЦГПА вредност нашег жељеног одељења.
👉
СУМ(ФИЛТЕР(Ф5:Ф14,Д5:Д14=Ј5,0)) : Коначно, функција СУМ додаје све.
- Притисните Ентер .
- Након тога изаберите ћелију Ј8 и запишите следећу формулу за просечну вредност.
=AVERAGE(FILTER(F5:F14,D5:D14=J5,0))
🔎 Објашњење формуле
👉
ФИЛТЕР(Ф5:Ф14,Д5:Д14=Ј5,0) : ФИЛТЕР функција филтрира ЦГПА вредност нашег жељеног одељења.
👉
АВЕРАГЕ(ФИЛТЕР(Ф5:Ф14,Д5:Д14=Ј5,0)) : АВЕРАГЕ функција ће израчунати просечну вредност тих вредности.
- Поново притисните Ентер .
- Затим, изаберите ћелију Ј9 и запишите следећу формулу унутар ћелије за добијање минималне вредности.
=MIN(FILTER(F5:F14,D5:D14=J5,0))
🔎 Објашњење формуле
👉
ФИЛТЕР( Ф5:Ф14,Д5:Д14 =Ј5,0) : Функција ФИЛТЕР филтрира ЦГПА вредност нашег жељеног одељења.
👉
МИН(ФИЛТЕР(Ф5:Ф14,Д5:Д14=Ј5 ,0)) : Функција МИН ће одредити минималну вредност међу вредностима 4 .
- Слично , притисните Ентер .
- На крају, изаберите ћелију Ј10 и запишите следећу формулу унутар ћелије за максимум вредност.
=MAX(FILTER(F5:F14,D5:D14=J5,0))
🔎 Објашњење формуле
👉
ФИЛТЕР(Ф5:Ф14,Д5:Д14=Ј5,0) : Функција ФИЛТЕР филтрира ЦГПА вредност нашег жељеног одељења.
👉
МАКС(ФИЛТЕР(Ф5:Ф14,Д5:Д14=Ј5,0)) : Функција МАКС ће сазнати максималну вредност међу 4 ЦГПА вредности.
- Притисните Ентер последњи пут.
- Приметићете да ће све вредности за одељење ЦСЕ бити доступне.
Дакле, можемо рећи да све наше формуле раде савршено и да смо у могућности да добијемо све жељене вредности помоћу функције Екцел ФИЛТЕР .
8. Филтрирајте податке и вратите само одређене колоне
Овде ћемо користити ФИЛТЕР функцију двапут у угнежђеном стању да добијемо одређене колоне на основу наше жељене вредности. Наш жељени ентитет је у ћелији Ј5 . Приказаћемо само колону ИД и Наме .
Кораци овог процеса су дати у наставку:
📌 Кораци:
- Прво, изаберите ћелију Х8 .
- Затим запишите следећу формулу у ћелију.
=FILTER(FILTER(B5:F14,D5:D14=J5),{1,1,0,0,0})
- Након тога притисните Ентер .
- Добићете само колону ИД и Назив нашег жељеног одељења.
Стога , можемо рећи да наша формула ради исправно и да можемо да добијемо неке специфичне колонепомоћу функције Екцел ФИЛТЕР .
🔎 Објашњење формуле
👉
ФИЛТЕР(Б5:Ф14 ,Д5:Д14=Ј5) : Функција ФИЛТЕР ће вратити подударне редове из датог скупа података са свим колонама.
👉
ФИЛТЕР(ФИЛТЕР(Б5: Ф14,Д5:Д14=Ј5),{1,1,0,0,0}) : Спољна функција ФИЛТЕР ће изабрати само прве две колоне у одабрани подаци. Можемо користити или 0 , 1 или ТРУЕ , ФАЛСЕ .
9. Примијенити ограничење на враћени број Редови
У овом случају, додаћемо нека ограничења функцији ФИЛТЕР за добијање ограниченог броја редова. Наше жељено одељење је у ћелији Ј5 . За примену ограничења, морамо такође да користимо функције ИФЕРРОР и ИНДЕКС .
Описани су кораци ове методе на следећи начин:
📌 Кораци:
- Прво, изаберите ћелију Х8 .
- Следеће, запишите следећу формулу у ћелији.
=IFERROR(INDEX(FILTER(B5:F14,D5:D14=J5),{1;2},{1,2,3,4,5}),"No result")
- Затим притисните Ентер .
- Добићете резултат.
Дакле, можемо рећи да смо у могућности да успешно применимо Екцел ФИЛТЕР , ИНДЕКС и ИФЕРРОР функционишу успешно.
🔎 Објашњење формуле
👉
ФИЛТЕР(Б5:Ф14,Д5:Д14=Ј5) : Функција ФИЛТЕР ће вратити филтриране податке упарујући их са улазом