Hoe kinne jo de FILTER-funksje brûke yn Excel (10 ideale foarbylden)

  • Diel Dit
Hugh West

Excel 365 jout ús in krêftige funksje foar it automatysk filterjen fan ús datasets, neamd de funksje FILTER . It makket ús taak makliker troch dizze funksje te brûken yn Excel-formules. Dit artikel sil it folsleine idee diele fan hoe't de funksje FILTER selsstannich wurket yn Excel en dan mei oare Excel-funksjes. As jo ​​der ek nijsgjirrich nei binne, download dan ús oefenwurkboek en folgje ús.

Download Oefenwurkboek

Download dit oefenwurkboek foar de praktyk wylst jo dit artikel lêze.

Gebrûk fan FILTER Function.xlsx

Ynlieding ta FILTER-funksje yn Excel

Funksjedoel:

Filterje guon bepaalde sellen of wearden neffens ús easken.

Syntaksis:

=FILTER ( array, include, [if_empty])

Arguminten Taljochting:

Argumint Eask of opsjoneel Wearde

array Required In array, in arrayformule, of in ferwizing nei in berik fan sellen dêr't wy it oantal rigen foar fereaskje.
omfette Required Dit wurket as in Booleaanske array; it draacht de betingst of kritearia foar filterjen.
[if_empty] Opsjoneel Gean de wearde troch om werom te kommen as der gjin resultaten wurde weromjûn.

Weromwearde.

👉 INDEX(FILTER(B5:F14,D5:D14=J5),{1;2},{1,2,3,4,5}) : Dit formule sil de earste twa rigen fan de oerienkommende gegevens weromjaan. {1;2} dit is foar de earste twa rigen. En {1,2,3,4,5} dit is foar it selektearjen fan de fiif kolommen.

👉 IFERROR(INDEX(FILTER(B5:F14,D5:D14= J5),{1;2},{1,2,3,4,5}),"Gjin resultaat") : As lêste wurdt de funksje IFERROR brûkt om de flater te foarkommen as der is in probleem mei oare funksje werom wearden.

10. Gebrûk fan Wildcard mei FILTER Funksje

Yn it lêste foarbyld, wy sille tapasse de filter jokerteken foar it filterjen fan de gegevens. Wy sille de formule tapasse mei help fan ISNUMBER , SEARCH , en FILTER funksje. Us winske wearde is yn sel J5 .

It proses wurdt hjirûnder stap foar stap útlein:

📌 Stappen:

  • Selektearje earst sel H8 , en skriuw de folgjende formule op yn 'e sel.

=FILTER($B$5:$F$14,ISNUMBER(SEARCH(J5,D5:D14)),"No Results!")

  • Druk no op Enter .

  • Jo sil alle resultaten krije mei de selwearde C .

Uteinlik kinne wy ​​​​sizze dat ús formule krekt wurket, en wy kinne in jokerteken meitsje troch de Excel FILTER -funksje.

🔎 Taljochting fan de formule

👉 SEARCH(J5,D5:D14) : De funksje SEARCH sil de gegevens sykje troch it oerien te bringen mei de ynfierwearde.

👉 ISNUMBER(SEARCH(J5,D5:D14)) : Ditformule sil kontrolearje hokker resultaat fan de funksje SEARCH ture is,

👉 FILTER($B$5:$F$14,ISNUMBER(SEARCH(J5,D5:D14)), "Gjin resultaten!") : As lêste sil de funksje FILTER se sjen litte yn ús winske sel.

Alternativen fan Excel FILTER-funksje

Fan ús foarige applikaasje , kinne jo merke dat Excel FILTER -funksje in lytse handige funksje is foar it krijen fan ús winske wearden binnen in koarte perioade fan tiid. D'r is gjin spesifyk alternatyf foar dizze funksje. De kombinaasje fan guon algemiene Excel-funksje kin ús lykwols de resultaten fan 'e funksje FILTER weromjaan. Under harren, de IFERROR , YNDEX , AGGREGATE , RIJ , ISNA , MATCH funksjes wurde neamd. Mar, wy riede jo oan dat as jo de funksje FILTER hawwe, gean derfoar. De kombinaasje fan dy funksjes sil meitsje de formule komplekser te begripen foar oare. Njonken dat kin it jo Excel-applikaasje fertrage.

Mooglike redenen as de FILTER-funksje net wurket

Soms wurket de funksje FILTER fan Excel net goed. Meastentiids komt it foar troch de oanwêzigens fan flater. Foaral de #SPILL! , #CALC! , #VALUE! flaters tastean gewoanlik de FILTER -funksje net te wurkjen, en jouwe de winske gegevens werom. Foar it eliminearjen fan dizze flater, gean werom nei jo oarspronklike dataset en reparearje se, en jo sille fine dat de FILTER funksje sil soepel wurkje.

De faak sjoen flaters fan Excel wurde hjirûnder koart útlein:

Algemiene flaters As se sjen litte
#VALUE It sil ferskine as de array en it argumint befetsje ynkompatibele dimensjes hawwe.
#CALC! It sil ferskine as it opsjonele argumint if_empty is weilitten en gjin resultaten fûn wurde dy't foldogge oan de kritearia.
#NAME It sil ferskine as jo besykje FILTER te brûken yn in âldere ferzje fan Excel.
#SPILL Dizze flater sil barre as ien of mear sellen yn it spill berik binne net hielendal leech.
#REF! Dizze flater sil barre as in FILTER-formule brûkt wurdt tusken ferskate wurkboeken en it boarnewurkboek slút.
#N/A of  #VALUE Dit type flater kin foarkomme as ien of oare wearde yn it opnommen argumint in flater is of net kin wurde omfoarme ta in Booleaanske wearde (0,1 of TRUE, FALSE).

Konklúzje

Dat is de ein o f dit artikel. Ik hoopje dat dit artikel nuttich foar jo sil wêze en dat jo de FILTER-funksje kinne tapasse yn Excel. Diel asjebleaft fierdere fragen of oanbefellings mei ús yn 'e kommentaar seksje hjirûnder as jo fierdere fragen of oanbefellings hawwe.

Ferjit net ús webside, ExcelWIKI , te kontrolearjen foar ferskate Excel- relatearre problemen en oplossings. Bliuw nij learemetoaden en bliuwe groeie!

Parameter:

De funksje jout in dynamysk resultaat. Wannear't wearden yn 'e boarnegegevens feroarje, of de grutte fan' e boarnegegevensarray wurdt feroare, sille de resultaten fan FILTER automatysk bywurkje.

10 Geskikte foarbylden fan it brûken fan FILTER-funksje yn Excel

Om te demonstrearjen de foarbylden, wy beskôgje in dataset fan 10 studinten fan in ynstelling. Harren ID, namme, ôfdieling, ynskreaun semester, en it bedrach fan CGPA binne yn it berik fan sellen B5:F14 .

📚 Opmerking:

Alle operaasjes fan dit artikel wurde dien mei it brûken fan Microsoft Office 365 -applikaasje.

1. EN-operaasje útfiere mei FILTER-funksje foar meardere kritearia

Yn it earste foarbyld sille wy de operaasje EN útfiere troch de funksje FILTER . Us winske betingsten binne yn it berik fan sellen C5:C6 .

De stappen om dit foarbyld te foltôgjen wurde hjirûnder jûn:

📌 Stappen:

  • Selektearje earst sel B10 .
  • Skriuw no de folgjende formule op yn 'e sel.

=FILTER(Dataset!B5:F14,(Dataset!D5:D14=C5)*(Dataset!F5:F14>=C6),"no results")

  • Druk dan op Enter .

  • Jo krije it filtere resultaat yn it berik fan sellen B10:F11 .

Sa kinne wy ​​sizze dat wy binne kinne de funksje FILTER tapasse foar EN operaasje.

2. Tapassing fan OR-operaasje mei FILTER-funksje foar meardere kritearia

Yn de twaddeBygelyks, wy sille de funksje FILTER brûke foar de operaasje OF . Hjir hawwe wy de betingsten neamd yn it berik fan sellen C5:C6 .

De stappen om dit foarbyld te foltôgjen wurde as folget jûn:

📌 Stappen:

  • Selektearje earst sel B10 .
  • Skriuw dêrnei de folgjende formule op yn 'e sel .

=FILTER(Dataset!B5:F14,(Dataset!D5:D14=OR!C5)+(Dataset!F5:F14>=OR!C6),"no results")

  • Druk op Enter .

  • Jo sille it filtere resultaat útfine yn 'e winske sellen.

Dêrtroch kinne wy ​​​​de funksje FILTER perfekt brûke foar de OF -operaasje.

3. Kombinaasje fan EN en OR-logika mei FILTER-funksje

No sille wy de funksje FILTER brûke foar in kombinearre EN en OF operaasje. De betingsten binne yn it berik fan sellen C5:C7 .

De stappen om dit foarbyld te realisearjen wurde hjirûnder jûn:

📌 Stappen:

  • Selektearje earst sel B11 .
  • Skriuw dêrnei de folgjende formule op yn 'e sel.

=FILTER(Dataset!B5:F14,(Dataset!F5:F14>=Combine!C7)*((Dataset!D5:D14=Combine!C5)+(Dataset!D5:D14=Combine!C6)),"No results")

  • Druk op Enter .

  • Jo sille merke dat it filtere resultaat beskikber is yn 'e sellen.

Dêrom wurket ús formule effektyf en kinne wy ​​​​de EN<2 útfiere> en OF operaasjes tagelyk troch de funksje FILTER .

4. Duplikaten filterje mei de FILTER-funksje

Yn dit foarbyld binne wysil de dûbele entiteiten út ús dataset filterje. Us dataset befettet 2 dûbele entiteiten.

De stappen fan dit foarbyld wurde hjirûnder jûn:

📌 Stappen:

  • Selektearje yn it begjin sel H5 .
  • Skriuw dêrnei de folgjende formule op yn 'e sel.

=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")

  • Druk dus op de Enter .

  • Jo sille sjen dat alle duplikaatwearden apart oanjûn binne.

Op it lêst kinne wy ​​​​sizze dat ús formule krekt wurket en wy kinne de duplikaten útfine troch de FILTER -funksje yn Excel.

🔎 Taljochting fan de formule

👉 COUNTIFS(B5:B16,B5 :B16,C5:C16,C5:C16,D5:D16,D5:D16,E5:E16,E5:E16,F5:F16,F5:F16) : De funksje COUNTIFS kontrolearret de oanwêzigens fan de dûbele wearden.

👉 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,"Gjin resultaat") : As lêste filtert de funksje FILTER de dûbele wearden en hat se apart opjûn.

5. Fyn lege sellen út By FILTER Funksje

Wy hawwe in dataset mei wat lege sellen. No sille wy de sellen filterje dy't gjin lege funksje befetsje mei help fan de funksje FILTER .

De proseduere om filterje de folsleine rigen wurdt hjirûnder jûn::

📌 Stappen:

  • Selektearje earst sel H5 .
  • Skriuw dêrnei de folgjende formule op yn 'e sel.

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

  • Druk dêrnei op Enter .

  • Jo krije dy entiteiten dy't gjin ien hawwe lege sellen.

Sa kinne wy ​​sizze dat ús formule fruchtber wurket en wy kinne de wearde krije sûnder lege sellen troch de Excel FILTER -funksje.

Gelykbere lêzingen

  • Hoe kinne jo Excel HYPERLINK-funksje brûke (8 foarbylden)
  • VLOOKUP en HLOOKUP kombineare Excel-formule (mei foarbyld)
  • Excel brûke om diele tekstmatch op te sykjen [2 maklike manieren]
  • Hoe kinne jo dûbele wearden fine yn Excel mei VLOOKUP

6. Filtersellen dy't spesifike tekst befetsje

Mei de funksje FILTER kinne wy ​​maklik sykje nei in bepaalde wearde en de oerienkommende entiteiten filterje út ús oarspronklike dataset. Njonken de funksje FILTER helpe de funksjes ISNUMBER en SEARCH ús ek om de formule te foltôgjen. Us winske tekst 'Ellie' wurdt werjûn yn sel J4 .

De oanpak fan it filterjen fan de gegevens foar in spesifike tekst wurdt hjirûnder beskreaun::

📌 Stappen:

  • Selektearje oan it begjin sel H7 .
  • Dan , skriuw de folgjende formule yn 'e sel op.

=FILTER(B5:F14,ISNUMBER(SEARCH(J4,C5:C14)),"No results")

  • Druk dêrnei op de Enter kaai.

  • Jo krije it resultaatmei dy bepaalde tekst.

Sa kinne wy ​​de formule mei súkses tapasse en de wearde krije foar ús spesifike tekstwearde.

🔎 Taljochting fan de formule

👉 SEARCH(J4,C5:C14) : De funksje SEARCH sil de sellen weromjaan dy't oerienkomme mei de ynfierwearde .

👉 ISNUMBER(SEARCH(J4,C5:C14)) : De funksje ISNUMBER jout wier as de sykwearde in getal oars is as falsk.

👉 FILTER(B5:F14,ISNUMBER(SEARCH(J4,C5:C14)),"Gjin resultaten") : As lêste, de funksje FILTER ekstrahearret de oerienkommende rigen en lit se sjen.

7. Berekkening fan Summation, Maximum, Minimum, and Average

No sille wy wat wiskundige berekkeningen útfiere mei help fan it FILTER funksje. De gegevens dêr't wy sille filterje sil wêze yn sel J5 . Hjir sille wy alle wearden foar de ôfdieling CSE bepale.

Njonken de funksje FILTER is de SUM , AVERAGE , MIN , en MAX sille brûkt wurde foar it foltôgjen fan it evaluaasjeproses. De skatte wearde sil wêze yn it berik fan sellen J7: J10 . De berekkeningsproseduere wurdt hjirûnder stap foar stap útlein:

📌 Stappen:

  • Selektearje earst sel J7 .
  • Skriuw no de folgjende formule op yn 'e sel foar de gearfetting.

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

🔎 Taljochting fande Formule

👉 FILTER(F5:F14,D5:D14=J5,0) : De funksje FILTER filtert de CGPA wearde fan ús winske ôfdieling.

👉 SUM(FILTER(F5:F14,D5:D14=J5,0)) : As lêste, de funksje SUM tafoegje allegear.

  • Druk op Enter .

  • Selektearje dêrnei sel J8 , en skriuw de folgjende formule op foar de gemiddelde wearde.

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

🔎 Taljochting fan de formule

👉 FILTER(F5:F14,D5:D14=J5,0) : De FILTER -funksje filterje de CGPA-wearde fan ús winske ôfdieling.

👉 AVERAGE(FILTER(F5:F14,D5:D14=J5,0)) : De AVERAGE De funksje sil de gemiddelde wearde fan dy wearden berekkenje.

  • Druk nochris op Enter .

  • Selektearje dan sel J9 en skriuw de folgjende formule yn 'e sel op om de minimum wearde te krijen.

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

🔎 Taljochting fan de formule

👉 FILTER( F5:F14,D5:D14 =J5,0) : De funksje FILTER filtert de CGPA-wearde fan ús winske ôfdieling.

👉 MIN(FILTER(F5:F14,D5:D14=J5) ,0)) : De funksje MIN sil de minimum -wearde útfine ûnder de 4 -wearden.

  • Lyksa , druk op de Enter .

  • Selektearje as lêste sel J10 , en skriuw de folgjende formule op binnen de sel foar de maksimum wearde.

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

🔎 Taljochting fan de formule

👉 FILTER(F5:F14,D5:D14=J5,0) : De funksje FILTER filtert de CGPA-wearde fan ús winske ôfdieling.

👉 MAX(FILTER(F5:F14,D5:D14=J5,0)) : De funksje MAX fynt de maksimum wearde ûnder de 4 CGPA-wearden.

  • Druk foar de lêste kear op Enter .

  • Jo sille fernimme dat alle wearden foar de CSE -ôfdieling beskikber binne.

Dêrtroch kinne wy ​​sizze dat al ús formules perfekt wurkje, en wy kinne alle winske wearden troch de Excel FILTER funksje.

8. Filter Gegevens en Return Allinnich bepaalde kolommen

Hjir sille wy de FILTER brûke funksjonearje twa kear yn in geneste betingst om de bepaalde kolommen te krijen basearre op ús winske wearde. Us winske entiteit is yn sel J5 . Wy sille allinich de ID en de kolom Namme sjen litte.

De stappen fan dit proses wurde hjirûnder jûn:

📌 Stappen:

  • Selektearje earst sel H8 .
  • Skriuw dan de folgjende formule op yn 'e sel.

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

  • Druk dêrnei op Enter .

  • Jo krije allinich de kolom ID en Namme fan ús winske ôfdieling.

Dêrom , Wy kinne sizze dat ús formule goed wurket, en wy kinne wat spesifike kolommen krijetroch de Excel-funksje FILTER .

🔎 Taljochting fan de formule

👉 FILTER(B5:F14 ,D5:D14=J5) : De funksje FILTER sil de oerienkommende rigen weromjaan fan de opjûne dataset mei alle kolommen.

👉 FILTER(FILTER(B5: F14,D5:D14=J5),{1,1,0,0,0}) : De bûtenste FILTER funksje sil allinich de earste twa kolommen selektearje selektearre gegevens. Wy kinne 0 , 1 of WIER , FALSE brûke.

9. Beheining tapasse op weromjûn oantal fan Rigen

Yn dit gefal sille wy wat beheiningen tafoegje oan 'e funksje FILTER om it beheinde oantal rigen te krijen. Us winske ôfdieling is yn sel J5 . Foar it tapassen fan de beheining moatte wy ek de funksje IFERROR en INDEX brûke.

De stappen fan dizze wiskunde wurde beskreaun. as folget:

📌 Stappen:

  • Selektearje earst sel H8 .
  • Skriuw dêrnei op de folgjende formule yn de sel.

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

  • Druk dan op Enter .

  • Jo sille it resultaat krije.

Sa kinne wy ​​​​sizze dat wy de Excel mei súkses kinne tapasse FILTER , INDEX , en IFERROR funksjonearje mei súkses.

🔎 Taljochting fan de formule

👉 FILTER(B5:F14,D5:D14=J5) : De funksje FILTER sil de filtere gegevens werombringe troch it oerien te bringen mei de ynfier

Hugh West is in tige betûfte Excel-trainer en analist mei mear as 10 jier ûnderfining yn 'e yndustry. Hy hat in bachelorstitel yn boekhâlding en finânsjes en in masterstitel yn bedriuwsadministraasje. Hugh hat in passy foar lesjaan en hat in unike lesoanpak ûntwikkele dy't maklik te folgjen en te begripen is. Syn saakkundige kennis fan Excel hat tûzenen studinten en professionals wrâldwiid holpen har feardigens te ferbetterjen en útblinke yn har karriêre. Troch syn blog dielt Hugh syn kennis mei de wrâld, en biedt fergese Excel-tutorials en online training om partikulieren en bedriuwen te helpen har folsleine potensjeel te berikken.