FILTER (funkcia)

Poznámka: Radi by sme vám čo najrýchlejšie poskytovali najaktuálnejší obsah Pomocníka vo vašom vlastnom jazyku. Táto stránka bola preložená automaticky a môže obsahovať gramatické chyby alebo nepresnosti. Naším cieľom je, aby bol tento obsah pre vás užitočný. Dali by ste nám v dolnej časti tejto stránky vedieť, či boli pre vás tieto informácie užitočné? Tu nájdete anglický článok pre jednoduchú referenciu.

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

Váš prehliadač nepodporuje video. Nainštalujte si Microsoft Silverlight, Adobe Flash Player alebo Internet Explorer 9.

Poznámka: 24. septembra 2018: Funkcia FILTER patrí k viacerým funkciám verzie beta a v súčasnosti je dostupná len niekoľkým insiderom pre Office. Počas ďalších niekoľkých mesiacov budeme tieto funkcie naďalej optimalizovať. Keď budú hotové, sprístupníme ich všetkým insiderom pre Office a predplatiteľom služieb Office 365.

V tomto príklade sme použili vzorec =FILTER(A5:D20;C5:C20=H2;""), ktorý má vrátiť všetky výskyty výrazu jablko (ako je stanovené v bunke H2), a ak sa niekde nebude nachádzať jablko, má vrátiť 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.

  • 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)

SINGLE (funkcia)

SORT (funkcia)

SORTBY (funkcia)

UNIQUE (funkcia)

Chyba #PRESAHOVANIE! v Exceli

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

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.

×