Kako koristiti funkciju FILTER u Excelu (10 idealnih primjera)

  • Podijeli Ovo
Hugh West

Excel 365 nam pruža moćnu funkciju za automatsko filtriranje naših skupova podataka, nazvanu funkcija FILTER . Olakšava naš zadatak korištenjem ove funkcije u Excel formulama. Ovaj članak će podijeliti potpunu ideju o tome kako funkcija FILTER radi u Excelu nezavisno, a zatim i s drugim Excel funkcijama. Ako ste i vi znatiželjni o tome, preuzmite našu radnu svesku i pratite nas.

Preuzmite Vježnicu

Preuzmite ovu radnu svesku za vježbanje dok čitate ovaj članak.

Korištenje funkcije FILTER.xlsx

Uvod u funkciju FILTER u Excelu

Cilj funkcije:

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

Sintaksa:

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

Argumenti Objašnjenje:

Argument Obavezno ili opciono Vrijednost

niz Obavezno Niz, formula niza ili referenca na raspon ćelija za koji nam je potreban broj redaka.
include Obavezno Ovo radi kao Boolean niz; nosi uslov ili kriterijume za filtriranje.
[if_empty] Opcionalno Prosledite vrednost za vraćanje kada se ne vrate nikakvi rezultati.

Povratakvrijednost.

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

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

10. Upotreba zamjenskog znaka s funkcijom FILTER

U posljednjem primjeru, mi ćemo primijeniti zamjenski znak filtera za filtriranje podataka. Formulu ćemo primijeniti uz pomoć funkcija ISBROJ , 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 će dobiti sve rezultate sa vrijednošću ćelije C .

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

🔎 Objašnjenje formule

👉 SEARCH(J5,D5:D14) : Funkcija SEARCH će pretraživati ​​podatke uparujući ih sa ulaznom vrijednošću.

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

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

Alternative funkcije Excel FILTER

Iz naše prethodne aplikacije , možda ćete primijetiti da je Excel funkcija FILTER sitna zgodna funkcija za dobivanje željenih vrijednosti u kratkom vremenskom periodu. Ne postoji posebna alternativa za ovu funkciju. Međutim, kombinacija neke opće Excel funkcije može nam vratiti rezultate funkcije FILTER . Među njima, IFERROR , INDEX , AGGREGATE , ROW , ISNA , MACH funkcije su spomenute. Ali, preporučujemo vam da ako imate funkciju FILTER , nastavite. Kombinacija ovih 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 u Excelu ne radi ispravno. Uglavnom se javlja zbog prisustva greške. Uglavnom, #SPILL! , #CALC! , #VALUE! greške obično ne dozvoljavaju funkciji FILTER da radi i vraćaju željene podatke. Da biste eliminisali ovu grešku, vratite se na svoj originalni skup podataka i popravite ih, i videćete da je FILTER funkcija će raditi glatko.

Često viđene greške Excel-a su ukratko objašnjene u nastavku:

Uobičajene greške Kada pokažu
#VALUE Pojaviće se kada niz i argument uključuju nekompatibilne dimenzije.
#CALC! Pojaviće se ako je opcioni argument if_empty izostavljen i nisu pronađeni rezultati koji zadovoljavaju kriterije.
#NAME Pojaviće se kada pokušate koristiti FILTER u starijoj verziji Excel-a.
#SPILL Ova greška će se dogoditi ako jedna ili više ćelija u prelivanju raspon nije potpuno prazan.
#REF! Ova greška će se dogoditi ako se formula FILTER koristi između različitih radnih knjiga i zatvori izvorna radna knjiga.
#N/A ili  #VALUE Ova vrsta greške može se pojaviti ako je neka vrijednost u uključenom argumentu greška ili se ne može transformirati u Booleovu vrijednost (0,1 ili TAČNO, NETAČNO).

Zaključak

To je kraj o f ovog članka. Nadam se da će vam ovaj članak biti od pomoći i da ćete moći primijeniti funkciju FILTER u Excelu. Molimo vas da podijelite s nama sva dodatna pitanja ili preporuke u odeljku za komentare ispod ako imate dodatnih pitanja ili preporuka.

Ne zaboravite provjeriti našu web stranicu, ExcelWIKI , za nekoliko Excel- srodni 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 iz FILTER će se automatski ažurirati.

10 prikladnih primjera korištenja funkcije FILTER u Excelu

Za demonstraciju U primjerima, razmatramo skup podataka od 10 studenata neke institucije. Njihov ID, naziv, odjel, upisani semestar i iznos CGPA su u rasponu ćelija B5:F14 .

📚 Napomena:

Sve operacije u ovom članku se postižu upotrebom Microsoft Office 365 aplikacije.

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

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

Koraci za završetak ovog primjera su dati 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 može primijeniti funkciju FILTER za AND operaciju.

2. Primjena operacije ILI s funkcijom FILTER za više kriterija

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

Koraci za završetak ovog primjera dati 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 .

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

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

3. Kombinacija logike AND i ILI sa funkcijom FILTER

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

Koraci za postizanje ovog primjera su dati u nastavku:

📌 Koraci:

  • Najprije 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 funkcionira učinkovito i mi smo u mogućnosti da izvedemo AND i OR operacije istovremeno pomoću funkcije FILTER .

4. Filtriranje duplikata korištenjem funkcije FILTER

U ovom primjeru smoće filtrirati duplicirane entitete iz našeg skupa podataka. Naš skup podataka sadrži 2 duplikata entiteta.

Koraci ovog primjera su dati u nastavku:

📌 Koraci:

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

=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 duplikate vrijednosti navedene zasebno.

Konačno, možemo reći da naša formula radi precizno i ​​da smo u mogućnosti da otkrijemo 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 prisustvo duplih 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 duple vrijednosti i navodi ih zasebno.

5. Pronađite prazne ćelije Po funkciji FILTER

Imamo skup podataka s nekim praznim ćelijama. Sada ćemo filtrirati ćelije koje ne sadrže nikakvu praznu funkciju uz pomoć funkcije FILTER .

Procedura za filtrirajte kompletne redove u nastavku::

📌 Koraci:

  • Prvo, odaberite ćeliju H5 .
  • Slijedeće upiš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 radi plodno i da smo u mogućnosti da dobijemo vrijednost bez praznih ćelija pomoću funkcije Excel FILTER .

Slična očitanja

  • Kako koristiti Excel funkciju HYPERLINK (8 primjera)
  • VLOOKUP i HLOOKUP kombinirana Excel formula (sa primjerom)
  • Korišćenje Excela za traženje djelomičnog podudaranja teksta [2 jednostavna načina]
  • Kako pronaći duplicirane vrijednosti u Excelu koristeći VLOOKUP

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

Upotrebom funkcije FILTER možemo lako pretraživati ​​bilo koju određenu vrijednost i filtrirati odgovarajuće entitete iz našeg originalnog skupa podataka. Osim funkcije FILTER , funkcije ISNUMBER i SEARCH nam također pomažu da dovršimo formulu. Naš željeni tekst 'Ellie' je prikazan 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")

  • Sljedeće pritisnite Enter ključ.

  • Dobit ćete rezultatsa tim konkretnim tekstom.

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

🔎 Objašnjenje formule

👉 SEARCH(J4,C5:C14) : Funkcija SEARCH će vratiti ćelije koje će biti uparene s ulaznom vrijednošću .

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

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

7. Izračunavanje zbrajanja, maksimuma, minimuma i prosjeka

Sada ćemo izvršiti neke matematičke proračune uz pomoć FILTER funkcija. Podaci za koje ćemo filtrirati bit će u ćeliji J5 . Ovdje ćemo odrediti sve vrijednosti za odjel CSE .

Pored funkcije FILTER , <1 Funkcije>SUM , AVERAGE , MIN i MAX će se koristiti za završetak procesa evaluacije. Procijenjena vrijednost će biti u rasponu ćelija J7:J10 . Procedura izračuna je objašnjena 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 dodaje 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.

👉 PROSEK(FILTER(F5:F14,D5:D14=J5,0)) : PROSEK 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 CGPA vrijednost našeg željenog odjela.

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

  • 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 saznati maksimalnu vrijednost među 4 CGPA vrijednosti.

  • Pritisnite Enter posljednji put.

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

Dakle, možemo reći da sve naše formule rade savršeno i da smo u mogućnosti da dobijemo sve željene vrijednosti pomoću funkcije Excel FILTER .

8. Filtrirajte podatke i vratite samo određene stupce

Ovdje ćemo koristiti FILTER funkciju dvaput u ugniježđenom stanju da dobijemo određene stupce na osnovu naše željene vrijednosti. Naš željeni entitet je u ćeliji J5 . Prikazat ćemo samo kolone ID i Name .

Koraci ovog procesa su dati 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 kolonu ID i Naziv našeg željenog odjela.

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

🔎 Objašnjenje formule

👉 FILTER(B5:F14 ,D5:D14=J5) : Funkcija FILTER će vratiti podudarne redove iz datog skupa podataka sa svim stupcima.

👉 FILTER(FILTER(B5: F14,D5:D14=J5),{1,1,0,0,0}) : Vanjska funkcija FILTER će odabrati samo prve dvije kolone odabrane podatke. Možemo koristiti ili 0 , 1 ili TRUE , FALSE .

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

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

Opisani su koraci ove metode kako slijedi:

📌 Koraci:

  • Najprije odaberite ćeliju H8 .
  • Sljedeće 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 smo u mogućnosti uspješno primijeniti Excel FILTER , INDEX i IFERROR uspješno funkcioniraju.

🔎 Objašnjenje formule

👉 FILTER(B5:F14,D5:D14=J5) : Funkcija FILTER će vratiti filtrirane podatke uparujući ih sa ulazom

Hugh West je vrlo iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i finansije i magistrirao poslovnu administraciju. Hugh ima strast prema podučavanju i razvio je jedinstven pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno znanje o Excel-u pomoglo je hiljadama studenata i profesionalaca širom svijeta da poboljšaju svoje vještine i napreduju u karijeri. Kroz svoj blog, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne Excel tutorijale i online obuku kako bi pomogli pojedincima i preduzećima da ostvare svoj puni potencijal.