Kako koristiti funkciju FILTER u Excelu (10 idealnih primjera)

  • Podijeli Ovo
Hugh West

Excel 365 pruža nam moćnu funkciju za automatsko filtriranje naših skupova podataka, nazvanu funkcija FILTER . Olakšava nam zadatak korištenjem ove funkcije u Excel formulama. Ovaj će članak podijeliti potpunu ideju o tome kako funkcija FILTER radi u programu Excel neovisno, a potom i s drugim funkcijama programa Excel. Ako i vas to zanima, preuzmite našu radnu bilježnicu za vježbe i pratite nas.

Preuzmite bilježnicu za vježbe

Preuzmite ovu radnu bilježnicu za vježbe dok čitate ovaj članak.

Upotreba funkcije FILTER.xlsx

Uvod u funkciju FILTER u programu Excel

Cilj funkcije:

Filtrirajte određene ćelije ili vrijednosti prema našim zahtjevima.

Sintaksa:

=FILTER ( niz, uključi, [if_empty])

Argumenti Objašnjenje:

Argument Obavezno ili izborno Vrijednost

niz Obavezno Polje, formula polja ili referenca na raspon ćelija za koje trebamo broj redaka.
include Obavezno Ovo funkcionira kao Booleov niz; nosi uvjet ili kriterij za filtriranje.
[if_empty] Opcionalno Proslijedite vrijednost koja se vraća kada nema vraćenih rezultata.

Povratakvrijednost.

👉 INDEX(FILTER(B5:F14,D5:D14=J5),{1;2},{1,2,3,4,5}) : ovo formula će vratiti prva dva retka podudarnih podataka. {1;2} ovo je za prva dva retka. A {1,2,3,4,5} ovo je za odabir pet stupaca.

👉 IFERROR(INDEX(FILTER(B5:F14,D5:D14=) J5),{1;2},{1,2,3,4,5}),”Nema rezultata”) : Na kraju, funkcija IFERROR koristi se za izbjegavanje pogreške ako postoji je problem s povratnim vrijednostima druge funkcije.

10. Upotreba zamjenskog znaka s funkcijom FILTER

U posljednjem primjeru primijenit ćemo zamjenski znak filtra za filtriranje podataka. Formulu ćemo primijeniti uz pomoć funkcija ISNUMBER , SEARCH i FILTER . Naša željena vrijednost je u ćeliji J5 .

Proces je objašnjen u nastavku korak po korak:

📌 Koraci:

  • Prvo odaberite ćeliju H8 i zapišite sljedeću formulu u ćeliju.

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

  • Sada pritisnite Enter .

  • Vi dobit će sve rezultate s vrijednošću ćelije C .

Konačno, možemo reći da naša formula radi precizno i ​​možemo stvoriti zamjenski znak pomoću programa Excel FILTER funkcija.

🔎 Objašnjenje formule

👉 SEARCH(J5,D5:D14) : Funkcija SEARCH pretražit će podatke uspoređujući ih s ulaznom vrijednošću.

👉 ISNUMBER(SEARCH(J5,D5:D14)) : Ovoformula će provjeriti koji je rezultat funkcije SEARCH ispravan,

👉 FILTER($B$5:$F$14,ISNUMBER(SEARCH(J5,D5:D14)), ”Nema rezultata!”) : Na kraju, funkcija FILTER prikazat će ih u našoj željenoj ćeliji.

Alternative Excel funkcije FILTER

Iz naše prethodne aplikacije , možda ćete primijetiti da je Excel funkcija FILTER malo zgodna funkcija za dobivanje željenih vrijednosti u kratkom vremenskom razdoblju. Ne postoji posebna alternativa ovoj funkciji. Međutim, kombinacija neke općenite Excel funkcije može nam vratiti rezultate funkcije FILTER . Među njima, IFERROR , INDEX , AGGREGATE , ROW , ISNA , MATCH funkcije su vrijedne spomena. No, preporučamo vam da ako imate funkciju FILTER , učinite to. Kombinacija tih funkcija učinit će formulu složenijom za razumijevanje drugima. Osim toga, može usporiti vašu Excel aplikaciju.

Mogući razlozi ako funkcija FILTER ne radi

Ponekad funkcija FILTER programa Excel ne radi ispravno. Većinu vremena to se događa zbog prisutnosti pogreške. Uglavnom, #SPILL! , #CALC! , #VALUE! pogreške obično ne dopuštaju funkciji FILTER da radi i vrati željene podatke. Da biste uklonili ovu pogrešku, vratite se na izvorni skup podataka i popravite ih, i vidjet ćete da FILTER funkcija će raditi glatko.

Često viđene pogreške programa Excel ukratko su objašnjene u nastavku:

Uobičajene pogreške Kada se pokažu
#VRIJEDNOST Pojavit će se kada polje i argument uključivanja imaju nekompatibilne dimenzije.
#CALC! Pojavit će se ako je neobavezan argument if_empty izostavljen i nema rezultata koji zadovoljavaju kriterije.
#NAME Pojavit će se kada pokušate koristiti FILTER u starijoj verziji programa Excel.
#SPILL Ova će se pogreška dogoditi ako jedna ili više ćelija u prolijevanju raspon nije potpuno prazan.
#REF! Ova će se pogreška dogoditi ako se FILTER formula koristi između različitih radnih knjiga i zatvori izvornu radnu knjigu.
#N/A ili  #VALUE Ova vrsta pogreške može se pojaviti ako je neka vrijednost u uključenom argumentu pogreška ili se ne može transformirati u Booleovu vrijednost (0,1 ili TOČNO, NETOČNO).

Zaključak

To je kraj f ovaj članak. Nadam se da će vam ovaj članak biti od pomoći i da ćete moći primijeniti funkciju FILTER u Excelu. Podijelite s nama daljnja pitanja ili preporuke u odjeljku za komentare u nastavku ako imate dodatnih pitanja ili preporuka.

Ne zaboravite provjeriti našu web stranicu, ExcelWIKI , za nekoliko Excel-ova povezani problemi i rješenja. Nastavite učiti novometode i nastavite rasti!

Parametar:

Funkcija vraća dinamički rezultat. Kada se vrijednosti u izvornim podacima promijene ili se promijeni veličina niza izvornih podataka, rezultati FILTER-a ažurirat će se automatski.

10 prikladnih primjera upotrebe FILTER funkcije u programu Excel

Za demonstraciju u primjerima razmatramo skup podataka od 10 studenata institucije. Njihov ID, ime, odjel, upisani semestar i iznos CGPA nalaze se u rasponu ćelija B5:F14 .

📚 Napomena:

Sve radnje u ovom članku izvode se pomoću aplikacije Microsoft Office 365 .

1. Izvođenje operacije AND s funkcijom FILTER za više kriterija

U prvom primjeru izvršit ćemo operaciju AND pomoću funkcije FILTER . Naši željeni uvjeti su u rasponu ćelija C5:C6 .

Koraci za dovršetak ovog primjera navedeni su u nastavku:

📌 Koraci:

  • Prvo odaberite ćeliju B10 .
  • Sada zapišite sljedeću formulu u ćeliju.

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

  • Zatim pritisnite Enter .

  • Dobit ćete filtrirani rezultat u rasponu ćelija B10:F11 .

Dakle, možemo reći da smo sposoban primijeniti funkciju FILTER za operaciju I .

2. Primjena operacije ILI s funkcijom FILTER za višestruke kriterije

U drugomNa primjer, upotrijebit ćemo funkciju FILTER za operaciju OR . Ovdje smo spomenuli uvjete u rasponu ćelija C5:C6 .

Koraci za završetak ovog primjera navedeni su na sljedeći način:

📌 Koraci:

  • Prvo odaberite ćeliju B10 .
  • Nakon toga zapišite sljedeću formulu u ćeliju .

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

  • Pritisnite Enter .

  • Odgonetnut ćete filtrirani rezultat u željenim ćelijama.

Dakle, možemo savršeno koristiti funkciju FILTER za operaciju ILI .

3. Kombinacija logike I i ILI s funkcijom FILTER

Sada ćemo koristiti funkciju FILTER za kombinirana operacija I i ILI . Uvjeti su u rasponu ćelija C5:C7 .

Koraci za postizanje ovog primjera navedeni su u nastavku:

📌 Koraci:

  • Prvo odaberite ćeliju B11 .
  • Nakon toga zapišite sljedeću formulu u ćeliju.

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

  • Pritisnite Enter .

  • Primijetit ćete da će filtrirani rezultat biti dostupan u ćelijama.

Stoga naša formula djeluje učinkovito i možemo izvesti I i OR operacije simultano pomoću funkcije FILTER .

4. Filtriranje duplikata pomoću funkcije FILTER

U ovom primjeru, mi smofiltrirati duple entitete iz našeg skupa podataka. Naš skup podataka sadrži 2 duplicirana entiteta.

Koraci ovog primjera navedeni su u nastavku:

📌 Koraci:

  • Na početku odaberite ćeliju H5 .
  • Zatim zapišite sljedeću formulu u ćeliju.

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

  • Dakle, pritisnite Enter .

  • Vidjet ćete da su sve duplicirane vrijednosti navedene zasebno.

Napokon, možemo reći da naša formula radi precizno i ​​da možemo otkriti duplikate pomoću FILTER funkcija u Excelu.

🔎 Objašnjenje formule

👉 COUNTIFS(B5:B16,B5 :B16,C5:C16,C5:C16,D5:D16,D5:D16,E5:E16,E5:E16,F5:F16,F5:F16) : Funkcija COUNTIFS provjerava prisutnost dupliciranih vrijednosti.

👉 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,”Nema rezultata”) : Konačno, funkcija FILTER filtrira duplicirane vrijednosti i navodi ih zasebno.

5. Pronađite prazne ćelije Pomoću funkcije FILTER

Imamo skup podataka s nekoliko praznih ćelija. Sada ćemo filtrirati ćelije koje ne sadrže prazne funkcije uz pomoć funkcije FILTER .

Procedura za filtrirajte kompletne retke dano je u nastavku::

📌 Koraci:

  • Prvo odaberite ćeliju H5 .
  • Zatim zapišite sljedeću formulu u ćeliju.

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

  • Nakon toga pritisnite Enter .

  • Dobit ćete one entitete koji nemaju prazne ćelije.

Dakle, možemo reći da naša formula uspješno radi i da smo u mogućnosti dobiti vrijednost bez praznih ćelija pomoću Excel FILTER funkcije.

Slična čitanja

  • Kako koristiti Excel HYPERLINK funkciju (8 primjera)
  • VLOOKUP i HLOOKUP kombinirana Excel formula (s primjerom)
  • Korištenje Excela za traženje djelomičnog podudaranja teksta [2 laka načina]
  • Kako pronaći duplikate vrijednosti u Excelu pomoću VLOOKUP-a

6. Filtrirajte ćelije koje sadrže određeni tekst

Upotrebom funkcije FILTER možemo jednostavno pretraživati ​​bilo koju određenu vrijednost i filtrirati odgovarajuće entitete iz našeg izvornog skupa podataka. Osim funkcije FILTER , funkcije ISNUMBER i SEARCH također nam pomažu da dovršimo formulu. Naš željeni tekst 'Ellie' prikazan je u ćeliji J4 .

Pristup filtriranja podataka za određeni tekst je opisan u nastavku::

📌 Koraci:

  • Na početku odaberite ćeliju H7 .
  • Zatim , zapišite sljedeću formulu u ćeliju.

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

  • Zatim pritisnite Enter ključ.

  • Dobit ćete rezultats tim konkretnim tekstom.

Dakle, možemo uspješno primijeniti formulu i dobiti vrijednost za našu specifičnu tekstualnu vrijednost.

🔎 Objašnjenje formule

👉 SEARCH(J4,C5:C14) : Funkcija SEARCH vratit će ćelije koje će odgovarati ulaznoj vrijednosti .

👉 ISNUMBER(SEARCH(J4,C5:C14)) : Funkcija ISNUMBER će vratiti true ako je vrijednost pretraživanja broj koji nije false.

👉 FILTER(B5:F14,ISNUMBER(SEARCH(J4,C5:C14)),”Nema rezultata”) : Konačno, funkcija FILTER izdvaja podudarne redaka i prikazuje ih.

7. Izračun zbroja, maksimuma, minimuma i prosjeka

Sada ćemo izvesti neke matematičke izračune uz pomoć FILTERA funkcija. Podaci za koje ćemo filtrirati bit će u ćeliji J5 . Ovdje ćemo odrediti sve vrijednosti za odjel CSE .

Osim funkcije FILTER , <1 Funkcije>SUM , AVERAGE , MIN i MAX koristit će se za dovršetak procesa ocjenjivanja. Procijenjena vrijednost bit će u rasponu ćelija J7:J10 . Postupak izračuna objašnjen je u nastavku korak po korak:

📌 Koraci:

  • Prvo odaberite ćeliju J7 .
  • Sada zapišite sljedeću formulu u ćeliju za zbrajanje.

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

🔎 Objašnjenjeformula

👉 FILTER(F5:F14,D5:D14=J5,0) : Funkcija FILTER filtrira CGPA vrijednost našeg željenog odjela.

👉 SUM(FILTER(F5:F14,D5:D14=J5,0)) : Konačno, funkcija SUM zbraja sve njih.

  • Pritisnite Enter .

  • Nakon toga odaberite ćeliju J8 i zapišite sljedeću formulu za prosječnu vrijednost.

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

🔎 Objašnjenje formule

👉 FILTER(F5:F14,D5:D14=J5,0) : FILTER funkcija filtrira CGPA vrijednost našeg željenog odjela.

👉 AVERAGE(FILTER(F5:F14,D5:D14=J5,0)) : AVERAGE funkcija će izračunati prosječnu vrijednost tih vrijednosti.

  • Ponovo pritisnite Enter .

  • Zatim odaberite ćeliju J9 i zapišite sljedeću formulu unutar ćelije za dobivanje minimalne vrijednosti.

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

🔎 Objašnjenje formule

👉 FILTER( F5:F14, D5:D14 =J5,0) : Funkcija FILTER filtrira vrijednost CGPA našeg željenog odjela.

👉 MIN(FILTER(F5:F14,D5:D14=J5) ,0)) : Funkcija MIN će odrediti minimalnu vrijednost među 4 vrijednosti.

  • Slično , pritisnite Enter .

  • Na kraju odaberite ćeliju J10 i zapišite sljedeću formulu unutar ćelije za maksimum vrijednost.

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

🔎 Objašnjenje formule

👉 FILTER(F5:F14,D5:D14=J5,0) : Funkcija FILTER filtrira CGPA vrijednost našeg željenog odjela.

👉 MAX(FILTER(F5:F14,D5:D14=J5,0)) : Funkcija MAX će pronaći maksimalnu vrijednost među 4 CGPA vrijednosti.

  • Pritisnite Enter posljednji put.

  • Primijetit ćete da će sve vrijednosti za CSE odjel biti dostupne.

Stoga možemo reći da sve naše formule rade savršeno i da smo u mogućnosti dobiti sve željene vrijednosti Excel FILTER funkcijom.

8. Filtrirajte podatke i vratite samo određene stupce

Ovdje ćemo koristiti FILTER funkcioniraju dvaput u ugniježđenom stanju da dobiju određene stupce na temelju željene vrijednosti. Naš željeni entitet je u ćeliji J5 . Prikazat ćemo samo stupac ID i Ime .

Koraci ovog procesa navedeni su u nastavku:

📌 Koraci:

  • Prvo odaberite ćeliju H8 .
  • Zatim zapišite sljedeću formulu u ćeliju.

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

  • Nakon toga pritisnite Enter .

  • Dobit ćete samo stupac ID i Ime željenog odjela.

Stoga , možemo reći da naša formula radi ispravno i da možemo dobiti neke specifične stupcefunkcijom Excel FILTER .

🔎 Objašnjenje formule

👉 FILTER(B5:F14 ,D5:D14=J5) : Funkcija FILTER vratit će podudarne retke iz zadanog skupa podataka sa svim stupcima.

👉 FILTER(FILTER(B5: F14,D5:D14=J5),{1,1,0,0,0}) : Vanjska funkcija FILTER odabrat će samo prva dva stupca odabrani podaci. Možemo koristiti 0 , 1 ili TRUE , FALSE .

9. Primijenite ograničenje na vraćeni broj Redovi

U ovom slučaju ćemo dodati neka ograničenja funkciji FILTER za dobivanje ograničenog broja redaka. Naš željeni odjel je u ćeliji J5 . Za primjenu ograničenja, također moramo koristiti IFERROR i INDEX funkciju.

Opisani su koraci ove metode kako slijedi:

📌 Koraci:

  • Prvo odaberite ćeliju H8 .
  • Zatim zapišite sljedeću formulu u ćeliji.

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

  • Zatim pritisnite Enter .

  • Dobit ćete rezultat.

Dakle, možemo reći da možemo uspješno primijeniti Excel FILTER , INDEX i IFERROR uspješno funkcioniraju.

🔎 Objašnjenje formule

👉 FILTER(B5:F14,D5:D14=J5) : Funkcija FILTER vratit će filtrirane podatke uspoređujući ih s ulazom

Hugh West vrlo je iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i financije te magistrirao poslovno upravljanje. Hugh ima strast za podučavanjem i razvio je jedinstveni pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno poznavanje programa Excel pomoglo je tisućama studenata i profesionalaca diljem svijeta da poboljšaju svoje vještine i postignu uspjeh u karijeri. Putem svog bloga, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne vodiče za Excel i online obuku kako bi pomogao pojedincima i tvrtkama da dostignu svoj puni potencijal.