Funkcija FILTER

Velja za
Excel za Microsoft 365 Excel za Microsoft 365 za Mac Excel 2024 Excel 2024 za Mac Excel 2021 Excel 2021 za Mac Excel za iPad Excel za iPhone Excel za tablične računalnike s sistemom Android Excel za telefone s sistemom Android

S funkcijo FILTER lahko filtrirate obseg podatkov na podlagi pogojev, ki jih določite.

V tem primeru smo uporabili formulo =FILTER(A5:D20,C5:C20=H2,""), da vrnemo vse zapise za Apple, kot je izbrano v celici H2, in če ni jabolk, vrnemo prazen niz ("").

Funkcija FILTER – filtriranje regije po izdelku (Jabolka)

Sintaksa

Funkcija FILTER filtrira nabor celic na podlagi nabora logičnih vrednosti (True/False).

=FILTER(nabor_celic,vključi,[če_je_prazno])

Argument Opis
polje
Obvezno
Nabor celic ali obseg za filtriranje.
vključi
Obvezno
Nabor logičnih vrednosti z višino ali širino, ki je enaka naboru celic.
[če_je_prazno]
Izbirno
Vrednost, ki je vrnjena, če so vse vrednosti v vključenem naboru celic prazne (filter ne vrne ničesar)

Opomba

  • Polje je lahko vrstica vrednosti, stolpec vrednosti ali kombinacija vrstic in stolpcev vrednosti. V zgornjem primeru je polje za našo formulo FILTER obseg A5:D20.
  • Funkcija FILTER vrne polje, ki se bo prelilo, če je to končni rezultat formule. To pomeni, da bo Excel dinamično ustvaril obseg polja ustrezne velikosti, ko pritisnete ENTER. Če so pomožni podatki Excelova tabela, se bo velikost polja samodejno spremenila, ko boste dodali ali odstranili podatke iz obsega polja, če uporabljate strukturirane sklice. Če želite več podrobnosti, preberite ta članek na temo delovanje prelitega polja.
  • Če lahko vaš nabor podatkov vrne prazno vrednost, uporabite 3. V nasprotnem primeru se prikaže napaka #CALC! , saj Excel trenutno ne podpira praznih matrik.
  • Če je katera koli vrednost argumenta vključi napaka (#N/A, #VALUE itd.) ali je ni mogoče pretvoriti v logično vrednost, funkcija FILTER vrne napako.  
  • Excel ima omejeno podporo za dinamična polja med delovnimi zvezki in ta scenarij je podprt le, ko sta odprta oba delovna zvezka. Če zaprete izvorni delovni zvezek, bodo vse povezane formule dinamičnih polj ob osveževanju vrnile napako #REF! .

Primeri

Funkcija FILTER, ki vrne več pogojev.

V tem primeru uporabljamo operator množenja (*), da vrnemo vse vrednosti v obsegu polja (A5:D20), ki imajo jabolka IN so v regiji vzhod: =FILTER(A5:D20;(C5:C20=H1)*(A5:A20=H2),"").

Če funkcijo FILTER uporabite z operatorjem množenja (*), dobite vse vrednosti v našem naboru celic (A5:D20), ki imajo vrednost »Jabolka« IN so v vzhodni regiji.

Funkcija FILTER, ki vrne več pogojev in razvršča.

V tem primeru uporabljamo prejšnjo funkcijo FILTER s funkcijo SORTI, da vrnemo vse vrednosti v našem obsegu polja (A5:D20), ki imajo jabolka IN so v regiji Vzhod, in nato razvrstimo enote v padajočem vrstnem redu: =SORT(FILTER(A5:D20;(C5:C20=H1)*(A5:A20=H2);""),4,-1)

Če funkcijo FILTER uporabite s funkcijo SORT, dobite vse vrednosti v našem naboru celic (A5:D20), ki imajo vrednost »Jabolka« IN so v vzhodni regiji, enote pa nato razvrstite v padajočem vrstnem redu.

V tem primeru uporabimo funkcijo FILTER z operatorjem seštevanja (+), da vrnemo vse vrednosti v obsegu polja (A5:D20), ki imajo jabolka ALI so v regiji vzhod, nato pa razvrstimo enote v padajočem vrstnem redu: =SORT(FILTER(A5:D20;(C5:C20=H1)+(A5:A20=H2),""),4,-1).

Sočasna uporaba funkcije FILTER in SORT – filtriranje po izdelku (Jabolka) ALI po regiji (Vzhod)

Opazili boste, da nobena funkcija ne zahteva absolutnih sklicev, saj obstajajo le v eni celici, rezultati pa so preliti v sosednje celice.

Potrebujete dodatno pomoč?

Kadar koli se lahko obrnete na strokovnjaka v Excelovi tehnični skupnosti ali pridobite podporo v skupnostih.