FILTER (funkcia)

Vzťahuje sa na
Excel pre Microsoft 365 Excel pre Microsoft 365 pre Mac Excel 2024 Excel 2024 pre Mac Excel 2021 Excel 2021 pre Mac Excel pre iPad Excel pre iPhone Excel pre tablety so systémom Android Excel pre telefóny so systémom Android

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

V nasledujúcom príklade sme použili vzorec =FILTER(A5:D20;C5:C20=H2;"") na vrátenie všetkých záznamov pre údaje Apple (ako je stanovené v bunke H2), a ak sa tam nenachádza jablko, vrátenie prázdneho reťazca ("").

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

Syntax

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ámka

  • 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 potenciál vrátiť prázdnu hodnotu, použite 3. argument ([if_empty]). V opačnom prípade sa vyskytne chyba #CALC! , pretože Excel momentálne prázdne polia nepodporuje.
  • Ak je ľubovoľná hodnota argumentu include chybou (#N/A, #VALUE atď.) alebo ju nie je možné skonvertovať na booleovskú 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 prepojené vzorce dynamického poľa vrátia po obnovení chybu #REF! .

Príklady

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

V tomto prípade používame operátor násobenia (*) na vrátenie 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 používame predchádzajúcu funkciu 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 potom zoradíme jednotky 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 používame funkciu FILTER s operátorom sčítania (+) na zobrazenie všetkých hodnôt v rozsahu polí (A5:D20), ktoré obsahujú výraz jablko OR sú vo východnej oblasti, a potom zoradíme jednotky 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 Excel Tech Community alebo získať podporu v komunitách.