Kako uporabiti funkcijo FILTER v Excelu (10 idealnih primerov)

  • Deliti To
Hugh West

Excel 365 nam zagotavlja zmogljivo funkcijo za samodejno filtriranje podatkovnih nizov, imenovano FILTER funkcija. Z uporabo te funkcije v Excelovih formulah nam olajša nalogo. V tem članku bomo delili celotno idejo o tem, kako FILTER funkcija deluje v Excelu samostojno, nato pa še z drugimi funkcijami Excel-a. Če tudi vas zanima, prenesite naš vadbeni zvezek in nam sledite.

Prenesi delovni zvezek za prakso

Prenesite ta delovni zvezek za vadbo, medtem ko berete ta članek.

Uporaba funkcije FILTER.xlsx

Uvod v funkcijo FILTER v Excelu

Cilj funkcije:

Filtriranje nekaterih določenih celic ali vrednosti v skladu z našimi zahtevami.

Sintaksa:

=FILTER (polje, include, [if_empty])

Argumenti Razlaga:

Argument Obvezno ali neobvezno Vrednost

polje Zahtevano Polje, formula polja ali referenca na območje celic, za katere potrebujemo število vrstic.
vključiti Zahtevano Deluje kot logično polje; vsebuje pogoj ali merila za filtriranje.
[if_empty] Izbirno Predaja vrednosti, ki se vrne, če ni vrnjenih rezultatov.

Parameter vrnitve:

Funkcija vrne dinamičen rezultat. Ko se spremenijo vrednosti v izvornih podatkih ali se spremeni velikost matrike izvornih podatkov, se rezultati funkcije FILTER samodejno posodobijo.

10 primernih primerov uporabe funkcije FILTER v Excelu

Da bi prikazali primere, obravnavamo nabor podatkov o 10 njihovi ID, ime, oddelek, vpisani semester in višina CGPA so v območju celic B5:F14 .

📚 Opomba:

Vse operacije v tem članku so izvedene z uporabo Microsoft Office 365 uporaba.

1. Izvajanje operacije AND s funkcijo FILTER za več meril

V prvem primeru bomo izvedli IN operacijo z FILTER Naši želeni pogoji so v območju celic C5:C6 .

Koraki za dokončanje tega primera so navedeni spodaj:

📌 Koraki:

  • Najprej izberite celico B10 .
  • Zdaj v celico zapišite naslednjo formulo.

=FILTER(Zbirka podatkov!B5:F14,(Zbirka podatkov!D5:D14=C5)*(Zbirka podatkov!F5:F14>=C6), "ni rezultatov")

  • Nato pritisnite Vnesite .

  • V območju celic boste dobili filtriran rezultat B10:F11 .

Tako lahko rečemo, da lahko uporabimo FILTER funkcijo za IN delovanje.

2. Uporaba operacije OR s funkcijo FILTER za več meril

V drugem primeru bomo uporabili FILTER funkcijo za ALI Tu smo omenili pogoje v območju celic C5:C6 .

Koraki za dokončanje tega primera so naslednji:

📌 Koraki:

  • Najprej izberite celico B10 .
  • Nato v celico zapišite naslednjo formulo.

=FILTER(Zbirka podatkov!B5:F14,(Zbirka podatkov!D5:D14=OR!C5)+(Zbirka podatkov!F5:F14>=OR!C6), "ni rezultatov")

  • Pritisnite Vnesite .

  • V želenih celicah boste ugotovili filtriran rezultat.

Zato lahko uporabimo FILTER funkcijo popolnoma za ALI delovanje.

3. Kombinacija logike AND in OR s funkcijo FILTER

Zdaj bomo uporabili FILTER funkcijo za kombinirano IN in . ALI operacija. Pogoji so v območju celic C5:C7 .

Koraki za izvedbo tega primera so navedeni spodaj:

📌 Koraki:

  • Najprej izberite celico B11 .
  • Nato v celico zapišite naslednjo formulo.

=FILTER(Nabor podatkov!B5:F14,(Nabor podatkov!F5:F14>=Combine!C7)*((Nabor podatkov!D5:D14=Combine!C5)+(Nabor podatkov!D5:D14=Combine!C6)), "Ni rezultatov")

  • Pritisnite Vnesite .

  • Opazili boste, da bodo filtrirani rezultati na voljo v celicah.

Zato naša formula deluje učinkovito in lahko izvedemo IN in . ALI operacije sočasno z FILTER funkcijo.

4. Filtriranje dvojnikov s funkcijo FILTER

V tem primeru bomo iz našega nabora podatkov izločili podvojene entitete. Naš nabor podatkov vsebuje 2 podvojene entitete.

Koraki tega primera so navedeni spodaj:

📌 Koraki:

  • Na začetku izberite celico H5 .
  • Nato v celico zapišite naslednjo formulo.

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

  • Tako pritisnite gumb Vnesite .

  • Videli boste, da so vse podvojene vrednosti navedene ločeno.

Končno lahko rečemo, da naša formula deluje natančno in da lahko podvojitve ugotovimo s pomočjo FILTER v Excelu.

🔎 Razlaga formule

👉 COUNTIFS(B5:B16,B5:B16,C5:C16,C5:C16,D5:D16,D5:D16,E5:E16,E5:E16,F5:F16,F5:F16) : The COUNTIFS preveri prisotnost podvojenih vrednosti.

👉 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”) : Končno, FILTER funkcija filtrira podvojene vrednosti in jih navede ločeno.

5. Poiščite prazne celice s funkcijo FILTER

Imamo nabor podatkov z nekaj praznimi celicami. Zdaj bomo filtrirali celice, ki ne vsebujejo nobene prazne funkcije, s pomočjo funkcije FILTER funkcijo.

Postopek za filtriranje celotnih vrstic je naveden spodaj::

📌 Koraki:

  • Najprej izberite celico H5 .
  • Nato v celico zapišite naslednjo formulo.

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

  • Nato pritisnite Vnesite .

  • Pridobili boste tiste entitete, ki nimajo praznih celic.

Tako lahko rečemo, da naša formula deluje uspešno in da lahko z Excelom dobimo vrednost brez praznih celic. FILTER funkcijo.

Podobna branja

  • Kako uporabljati funkcijo Excel HYPERLINK (8 primerov)
  • VLOOKUP in HLOOKUP v kombinaciji z Excelovo formulo (s primerom)
  • Uporaba programa Excel za iskanje delnega ujemanja besedila [2 preprosta načina]
  • Kako poiskati podvojene vrednosti v Excelu z uporabo VLOOKUP

6. Filtriranje celic, ki vsebujejo določeno besedilo

Uporaba FILTER lahko preprosto poiščemo katero koli določeno vrednost in filtriramo ustrezne entitete iz našega prvotnega nabora podatkov. FILTER funkcijo, je ISNUMBER in . ISKANJE funkcije nam pomagajo tudi pri dopolnitvi formule. Naše želeno besedilo 'Ellie' se prikaže v celici J4 .

Pristop k filtriranju podatkov za določeno besedilo je opisan v nadaljevanju::

📌 Koraki:

  • Na začetku izberite celico H7 .
  • Nato v celico zapišite naslednjo formulo.

=FILTER(B5:F14,ISNUMBER(SEARCH(J4,C5:C14)), "Ni rezultatov")

  • Nato pritisnite Vnesite ključ.

  • Dobili boste rezultat z določenim besedilom.

Tako lahko uspešno uporabimo formulo in dobimo vrednost za določeno vrednost besedila.

🔎 Razlaga formule

👉 ISKANJE(J4,C5:C14) : The ISKANJE funkcija bo vrnila celice, ki se bodo ujemale z vhodno vrednostjo.

👉 ISNUMBER(SEARCH(J4,C5:C14)) : The ISNUMBER funkcija vrne true, če je iskana vrednost število, ki ni false.

👉 FILTER(B5:F14,ISNUMBER(SEARCH(J4,C5:C14)), "Ni rezultatov") : Končno, FILTER funkcija izloči ujemajoče se vrstice in jih prikaže.

7. Izračun vsote, maksimuma, minimuma in povprečja

Zdaj bomo izvedli nekaj matematičnih izračunov s pomočjo FILTER Podatki, ki jih bomo filtrirali, bodo v celici J5 . V tem primeru bomo določili vse vrednosti za CSE oddelek.

Poleg FILTER funkcijo, je SUM , PRIMERNO , MIN in MAX za dokončanje postopka vrednotenja se bodo uporabile funkcije. Ocenjena vrednost bo v območju celic J7:J10 Postopek izračuna je korak za korakom razložen v nadaljevanju:

📌 Koraki:

  • Najprej izberite celico J7 .
  • Zdaj v celico za seštevanje zapišite naslednjo formulo.

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

🔎 Razlaga formule

👉 FILTER(F5:F14,D5:D14=J5,0) : The FILTER funkcija filtrira CGPA vrednost našega želenega oddelka.

👉 SUM(FILTER(F5:F14,D5:D14=J5,0)) : Končno, SUM funkcija jih doda vse.

  • Pritisnite Vnesite .

  • Nato izberite celico J8 in zapišite naslednjo formulo za povprečje vrednost.

=POVPREČJE(FILTER(F5:F14,D5:D14=J5,0))

🔎 Razlaga formule

👉 FILTER(F5:F14,D5:D14=J5,0) : The FILTER funkcija filtrira vrednost CGPA želenega oddelka.

👉 POVPREČJE(FILTER(F5:F14,D5:D14=J5,0)) : The PRIMERNO funkcija bo izračunala povprečje vrednost teh vrednosti.

  • Ponovno pritisnite Vnesite .

  • Nato izberite celico J9 in v celici zapišite naslednjo formulo za pridobitev najmanjši vrednost.

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

🔎 Razlaga formule

👉 FILTER(F5:F14,D5:D14=J5,0) : The FILTER funkcija filtrira vrednost CGPA želenega oddelka.

👉 MIN(FILTER(F5:F14,D5:D14=J5,0)) : The MIN funkcija bo ugotovila najmanjši vrednost med 4 vrednosti.

  • Podobno pritisnite tipko Vnesite .

  • Na koncu izberite celico J10 in v celico zapišite naslednjo formulo za največ vrednost.

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

🔎 Razlaga formule

👉 FILTER(F5:F14,D5:D14=J5,0) : The FILTER funkcija filtrira vrednost CGPA želenega oddelka.

👉 MAX(FILTER(F5:F14,D5:D14=J5,0)) : The MAX funkcija bo ugotovila največ vrednost med 4 Vrednosti CGPA.

  • Pritisnite Vnesite zadnjič.

  • Opazili boste, da so vse vrednosti za CSE oddelek bo na voljo.

Zato lahko rečemo, da vse naše formule delujejo brezhibno in da lahko z Excelom dobimo vse želene vrednosti. FILTER funkcijo.

8. Filtriranje podatkov in vračanje samo določenih stolpcev

V tem primeru bomo uporabili FILTER funkcijo dvakrat v vgnezdenem pogoju, da dobimo določene stolpce na podlagi želene vrednosti. Naša želena entiteta je v celici J5 . Prikazali bomo le ID in Ime stolpec.

Koraki tega postopka so navedeni spodaj:

📌 Koraki:

  • Najprej izberite celico H8 .
  • Nato v celico zapišite naslednjo formulo.

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

  • Nato pritisnite Vnesite .

  • Dobili boste le ID in . Ime stolpec želenega oddelka.

Zato lahko rečemo, da naša formula deluje pravilno in da lahko z Excelom dobimo nekaj določenih stolpcev. FILTER funkcijo.

🔎 Razlaga formule

👉 FILTER(B5:F14,D5:D14=J5) : The FILTER funkcija vrne ujemajoče se vrstice iz danega nabora podatkov z vsemi stolpci.

👉 FILTER(FILTER(B5:F14,D5:D14=J5),{1,1,0,0,0}) : Zunanji FILTER funkcija bo izbrala samo prvo dva stolpcev izbranih podatkov. Uporabimo lahko 0 , 1 ali TRUE , FALSE .

9. Uporabite omejitev vrnjenega števila vrstic

V tem primeru bomo dodali nekaj omejitev za FILTER za pridobitev omejenega števila vrstic. Naš želeni oddelek je v celici J5 Za uporabo omejitve moramo uporabiti IFERROR in . INDEX deluje tudi.

Koraki te metode so opisani na naslednji način:

📌 Koraki:

  • Najprej izberite celico H8 .
  • Nato v celico zapišite naslednjo formulo.

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

  • Nato pritisnite Vnesite .

  • Dobili boste rezultat.

Tako lahko rečemo, da lahko uspešno uporabimo program Excel FILTER , INDEX in IFERROR uspešno deluje.

🔎 Razlaga formule

👉 FILTER(B5:F14,D5:D14=J5) : The FILTER funkcija vrne filtrirane podatke, tako da jih ujema z vhodno vrednostjo.

👉 INDEX(FILTER(B5:F14,D5:D14=J5),{1;2},{1,2,3,4,5}) : Ta formula bo vrnila prvi dve vrstici ujetih podatkov. {1;2} to je za prvi dve vrstici. In {1,2,3,4,5} to je za izbiro petih stolpcev.

👉 IFERROR(INDEX(FILTER(B5:F14,D5:D14=J5),{1;2},{1,2,3,4,5}), "Ni rezultata") : Nazadnje, IFERROR funkcija se uporablja za izogibanje napaki, če se pojavi težava z drugimi vrnjenimi vrednostmi funkcij.

10. Uporaba znakov Wildcard s funkcijo FILTER

V zadnjem primeru bomo za filtriranje podatkov uporabili nadomestni znak filter. formulo bomo uporabili s pomočjo ISNUMBER , ISKANJE in FILTER Naša želena vrednost je v celici J5 .

Postopek je korak za korakom razložen v nadaljevanju:

📌 Koraki:

  • Najprej izberite celico H8 in v celico zapišite naslednjo formulo.

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

  • Zdaj pritisnite Vnesite .

  • Dobili boste vse rezultate z vrednostjo celice C .

Končno lahko rečemo, da naša formula deluje natančno in da lahko z Excelom ustvarimo nadomestni znak. FILTER funkcijo.

🔎 Razlaga formule

👉 ISKANJE(J5,D5:D14) : The ISKANJE funkcija bo poiskala podatke tako, da jih bo uskladila z vhodno vrednostjo.

👉 ISNUMBER(SEARCH(J5,D5:D14)) : S to formulo se preveri, kateri rezultat ISKANJE funkcija je ture,

👉 FILTER($B$5:$F$14,ISNUMBER(SEARCH(J5,D5:D14)), "Ni rezultatov!") : Nazadnje, FILTER jih bo prikazal v želeni celici.

Alternative funkcije Excel FILTER

V prejšnji aplikaciji ste morda opazili, da je Excel FILTER funkcija je drobna priročna funkcija za pridobivanje želenih vrednosti v kratkem času. Posebne alternative tej funkciji ni. Vendar pa nam lahko kombinacija nekaterih splošnih Excelovih funkcij vrne rezultate funkcije FILTER Med njimi je tudi funkcija IFERROR , INDEX , AGREGAT , ROW , ISNA , MATCH funkcije so omembe vredne. Vendar vam priporočamo, da če imate FILTER Zaradi kombinacije teh funkcij bo formula bolj zapletena za razumevanje za druge. Poleg tega lahko upočasni delovanje programa Excel.

Možni razlogi, če funkcija FILTER ne deluje

Včasih je FILTER funkcija programa Excel ne deluje pravilno. Največkrat se to zgodi zaradi napake. #SPILL! , #CALC! , #VALUE! napake običajno ne omogočajo, da bi FILTER za delovanje in vračanje želenih podatkov. Za odpravo te napake se vrnite k prvotnemu naboru podatkov in jih popravite, pri čemer boste ugotovili, da je funkcija FILTER funkcija bo delovala nemoteno.

V nadaljevanju so na kratko pojasnjene pogosto opažene napake programa Excel:

Pogoste napake Ko pokažejo
#VALUE Pojavi se, kadar imata argument array in include nezdružljive dimenzije.
#CALC! Prikaže se, če je neobvezni argument if_empty izpuščen in ni najden noben rezultat, ki bi ustrezal merilom.
#NAME Pojavi se, ko poskušate uporabiti FILTER v starejši različici programa Excel.
#SPILL Ta napaka se pojavi, če ena ali več celic v območju razlitja niso popolnoma prazne.
#REF! Ta napaka se pojavi, če je formula FILTER uporabljena med različnimi delovnimi zvezki in je zaprt izvorni delovni zvezek.
#N/A ali #VALUE Ta vrsta napake se lahko pojavi, če je neka vrednost v vključenem argumentu napaka ali je ni mogoče pretvoriti v logično vrednost (0,1 ali TRUE, FALSE).

Zaključek

To je konec tega članka. Upam, da vam bo ta članek v pomoč in da boste lahko uporabili funkcijo FILTER v programu Excel. Če imate dodatna vprašanja ali priporočila, jih z nami delite v spodnjem razdelku s komentarji.

Ne pozabite preveriti naše spletne strani, ExcelWIKI za več težav in rešitev, povezanih z Excelom. Učite se novih metod in še naprej rastite!

Hugh West je zelo izkušen trener Excela in analitik z več kot 10-letnimi izkušnjami v industriji. Po izobrazbi je diplomirani računovodstvo in finance ter magisterij poslovne administracije. Hugh ima strast do poučevanja in je razvil edinstven pristop k poučevanju, ki ga je enostavno slediti in razumeti. Njegovo strokovno znanje o Excelu je pomagalo na tisoče študentom in strokovnjakom po vsem svetu, da so izboljšali svoje sposobnosti in se izkazali v karieri. Prek svojega bloga Hugh deli svoje znanje s svetom, ponuja brezplačne vadnice za Excel in spletno usposabljanje, ki posameznikom in podjetjem pomaga doseči njihov polni potencial.