Sadržaj
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