FILTER (funkcia)

Funkcia FILTER vám umožňuje filtrovať rozsah údajov na základe definovaných kritérií.

Fotografia zariadenia Surface Book

Poznámka: Táto funkcia je momentálne k dispozícii pre Microsoft 365 predplatiteľov v aktuálnom kanáli. Bude k dispozícii pre Microsoft 365 predplatiteľov v Semi-Annual podnikovom kanáli, ktorý sa začína v júli 2020. Ďalšie informácie o tom, ako sú funkcie na Microsoft 365 predplatiteľov, nájdete v téme Kedy získam najnovšie funkcie pre Microsoft 365.

V nasledujúcom príklade sme použili vzorec = Filter (A5: D20, C5: C20 = H2; "") , ak chcete vrátiť všetky záznamy pre Apple, ako je vybraté v bunke H2, a ak nie sú k dispozícii žiadne jablká, vráťte prázdny reťazec ("").

Funkcia FILTER – filtrovanie oblasti podľa produktu (jablko)

Funkcia FILTER filtruje pole na základe booleovského (True/False) poľa.

=FILTER(pole;zahrnúť;[ak_prázdne])

Argument

Popis

pole

Povinný

Pole alebo rozsah, ktorý chcete filtrovať

zahrnúť

Povinný

Booleovské pole, ktorého výška alebo šírka je rovnaká ako pole

[ak_prázdne]

Voliteľné

Hodnota, ktorá sa má vrátiť, ak sú všetky hodnoty v zahrnutom poli prázdne (filter nič nevráti)

Poznámky: 

  • Pole môže byť riadok hodnôt, stĺpec hodnôt alebo kombinácia riadkov a stĺpcov hodnôt. V príklade vyššie je zdrojové pole pre vzorec s funkciou FILTER rozsah A5:D20.

  • Funkcia FILTER vráti pole, ktorého hodnoty budú presahovať, ak pôjde o finálny výsledok vzorca. To znamená, že po stlačení klávesu ENTER Excel dynamicky vytvorí rozsah polí s vhodnou veľkosťou. Ak máte potrebné údaje v excelovej tabuľke a použijete štruktúrované odkazy, veľkosť poľa sa bude počas pridávania alebo odstraňovania údajov z rozsahu polí automaticky prispôsobovať. Ďalšie podrobnosti nájdete v článku o správaní polí s presahujúcimi údajmi.

  • Ak má množina údajov možnosť vrátiť prázdnu hodnotu, použite tretí argument ([if_empty]). V opačnom prípade sa zobrazí chyba #CALC! bude mať za následok, pretože Excel v súčasnosti nepodporuje prázdne polia.

  • Ak je niektorá hodnota argumentu include chybou (#N/a, #VALUE atď.) alebo nie je možné skonvertovať na boolovskú hodnotu, funkcia filter vráti chybu.  

  • Excel obmedzil podporu pre dynamické polia medzi zošitmi a tento scenár je podporovaný, len keď sú otvorené oba zošity. Ak zatvoríte zdrojový zošit, všetky vzorce prepojených dynamických polí pri obnovení vrátia chybu #ODKAZ! .

Príklady

Použitie funkcie FILTER na vrátenie viacerých kritérií

V tomto prípade sme použili operátor násobenia (*) na zobrazenie všetkých hodnôt v rozsahu polí (A5:D20), ktoré obsahujú výraz jablko A ZÁROVEŇ sú vo východnej oblasti: =FILTER(A5:D20;(C5:C20=H1)*(A5:A20=H2);"").

Použitie funkcie FILTER s operátorom násobenia (*) na zobrazenie všetkých hodnôt v rozsahu polí (A5:D20), ktoré obsahujú výraz jablko A ZÁROVEŇ sú vo východnej oblasti.

Použitie funkcie FILTER na vrátenie viacerých kritérií a zoradenie

V tomto prípade sme použili funkciu FILTER spolu s funkciou SORT na zobrazenie všetkých hodnôt v rozsahu polí (A5:D20), ktoré obsahujú výraz jablko A ZÁROVEŇ sú vo východnej oblasti, a následné zoradenie hodnôt v zostupnom poradí: =SORT(FILTER(A5:D20;(C5:C20=H1)*(A5:A20=H2);"");4;-1)

Použitie funkcie FILTER s funkciou SORT na zobrazenie všetkých hodnôt v rozsahu polí (A5:D20), ktoré obsahujú výraz jablko A ZÁROVEŇ sú vo východnej oblasti, a následné zoradenie hodnôt v zostupnom poradí.

V tomto prípade sme použili funkciu FILTER spolu s operátorom sčítania (+) na zobrazenie všetkých hodnôt v rozsahu polí (A5:D20), ktoré obsahujú výraz jablko ALEBO sú vo východnej oblasti, a následné zoradenie hodnôt v zostupnom poradí: =SORT(FILTER(A5:D20;(C5:C20=H1)+(A5:A20=H2);"");4;-1).

Súčasné použitie funkcií FILTER a SORT – filtrovanie podľa produktu (jablko) ALEBO podľa oblasti (východ)

Môžete si všimnúť, že žiadna z týchto funkcií nevyžaduje absolútne odkazy, keďže existujú len v jednej bunke a ich výsledky presahujú do susedných buniek.

Potrebujete ďalšiu pomoc?

Vždy sa môžete opýtať odborníka v komunite technikov pre Excel, získať podporu v rámci komunity lokality Answers alebo navrhnúť novú funkciu či vylepšenie na lokalite Excel User Voice.

Pozrite tiež

RANDARRAY (funkcia)

SEQUENCE (funkcia)

SORT (funkcia)

SORTBY (funkcia)

UNIQUE (funkcia)

Chyba #PRESAHOVANIE! v Exceli

Dynamické polia a správanie polí s presahujúcimi údajmi

Implicitný operátor prieniku: @

Potrebujete ďalšiu pomoc?

Rozšírte svoje zručnosti práce s balíkom Office
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pridajte sa k insiderom pre Office

Boli tieto informácie užitočné?

Ďakujeme za vaše pripomienky!

Ďakujeme vám za pripomienky. Pravdepodobne vám pomôže, ak vás spojíme s pracovníkom podpory pre Office.

×