FILTER (funkce)

Funkce FILTER umožňuje filtrovat oblast dat na základě kritérií, která definujete.

Váš prohlížeč nepodporuje video. Nainstalujte si Microsoft Silverlight, Adobe Flash Player nebo Internet Explorer 9.

Poznámka: 24. září 2018: Funkce FILTER je jednou z několika beta funkcí a v současné době je dostupná jenom pro část účastníků programu Office Insider. Tyto funkce budeme v několika nejbližších měsících dál optimalizovat. Až budou připravené, uvolníme je pro všechny účastníky programu Office Insider a pro předplatitele Office 365.

V následujícím příkladu jsme použili vzorec =FILTER(A5:D20;C5:C20=H2;""), aby se vrátily všechny záznamy s textem „jablka“, který je vybraný v buňce H2, a pokud se takový text nenajde, vrátí se prázdný řetězec ("").

Funkce FILTER – filtrovat oblast podle produktu (jablko)

Funkce FILTER filtruje matici na základě logické matice (Pravda/Nepravda).

=FILTER(matice;zahrnuje;[pokud_prázdné])

Argument

Popis

matice

Povinné

Matice nebo oblast, která se bude filtrovat

zahrnuje

Povinný

Logická matice, jejíž výška nebo šířka je stejná jako matice

[pokud_prázdné]

Nepovinný

Hodnota, která se má vrátit, pokud jsou všechny hodnoty v zahrnuté matici prázdné (filtr nic nevrátí)

Poznámky: 

  • Matici (někdy se také označuje jako pole) si můžete představit jako řádek obsahující hodnoty, sloupec obsahující hodnoty nebo kombinaci řádků a sloupců obsahujících hodnoty. Zdrojovou maticí pro vzorec funkce FILTER ve výše uvedeném příkladu je oblast A5:D20.

  • Funkce FILTER vrátí matici, která bude mít přesah, pokud půjde o konečný výsledek vzorce. To znamená, že po stisknutí klávesy ENTER Excel dynamicky vytvoří oblast matici odpovídající velikosti. Pokud jsou podpůrná data v excelové tabulce a používáte strukturované odkazy, po přidání dat do oblasti matice nebo odebrání dat z oblasti matice se velikost matice automaticky změní. Další informace najdete v tomto článku o chování přesahujících matic.

  • Pokud vaše datová sada může vrátit prázdnou hodnotu, použijte třetí argument ([pokud_prázdné]). V opačném případě bude výsledkem chyba #VÝPOČET!, protože Excel aktuálně nepodporuje prázdné matice.

  • Excel má omezenou podporu pro dynamické matice mezi sešity. Pokud zdrojový sešit zavřete, vrátí všechny propojené dynamické maticové vzorce chybu #REF!. Pokud zdrojový sešit zavřete, vrátí všechny propojené dynamické maticové vzorce po aktualizaci chybu #REF!.

Příklady

Funkce FILTER použitá k vrácení více kritérií

V tomto případě používáme operátor násobení (*) za účelem vrácení všech hodnot v naší oblasti matice (A5:D20), které obsahují jablka A jsou v oblasti Východ: =FILTER(A5:D20;(C5:C20=H1)*(A5:A20=H2);"").

Použití funkce FILTER s operátorem násobení (*) za účelem vrácení všech hodnot v naší oblasti matice (A5:D20), které obsahují jablka A jsou v oblasti Východ

Funkce FILTER použitá k vrácení více kritérií a řazení

V tomto případě použijeme předchozí funkci FILTER s funkcí SORT za účelem vrácení všech hodnot v naší oblasti matice (A5:D20), které obsahují jablka A jsou v oblasti Východ, a potom seřadíme jednotky sestupně: =SORT(FILTER(A5:D20;(C5:C20=H1)*(A5:A20=H2);"");4;-1)

Použití funkce FILTER s funkcí SORT za účelem vrácení všech hodnot v naší oblasti matice (A5:D20), které obsahují jablka A jsou v oblasti Východ a následné seřazení jednotek v sestupném pořadí

V tomto případě použijeme funkci FILTER s operátorem sčítání (+) za účelem vrácení všech hodnot v naší oblasti matice (A5:D20), které obsahují jablka NEBO jsou v oblasti Východ, a potom seřadíme jednotky sestupně: =SORT(FILTER(A5:D20;(C5:C20=H1)+(A5:A20=H2);"");4;-1)

Použití funkce FILTER s funkcí SORT – filtrovat podle produktu (jablko) NEBO podle oblasti (východ)

Všimněte si, že žádné z funkcí nevyžadují absolutní odkazy, protože existují jenom v jedné buňce a jejich výsledky přesahují do sousedních buněk.

Potřebujete další pomoc?

Kdykoli se můžete zeptat některého odborníka v technické komunitě Excelu, získat podporu v komunitě pro odpovědi, případně navrhnout novou funkci nebo vylepšení ve fóru Excel User Voice.

Viz také

Funkce RANDARRAY

Funkce SEQUENCE

Funkce SINGLE

Funkce SORT

Funkce SORTBY

Funkce UNIQUE

Chyby #PRESAH! v Excelu

Dynamické matice a chování přesahujících matic

Rozšiřte své dovednosti s Office
Projít školení
Získejte nové funkce jako první
Připojte se k účastníkům programu Office Insiders

Byly tyto informace užitečné?

Děkujeme vám za zpětnou vazbu.

Děkujeme vám za váš názor. Vypadá to, že bude užitečné, když vás spojíme s některým z našich agentů z podpory Office.

×