FILTER (funkce)

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

Působivé možnosti oznámení

Poznámka: Tato funkce je v současné době dostupná pro Microsoft 365 předplatitelů v aktuálním kanálu. Bude k dispozici pro Microsoft 365 předplatitele v víceletém podnikovém kanálu od července 2020. Další informace o tom, jak se vydávají Microsoft 365 předplatitelům, najdete v tématu kdy získáte nejnovější funkce pro Microsoft 365.

V následujícím příkladu jsme použili vzorec = Filter (A5: D20, C5: C20 = H2, "") pro vrácení všech záznamů pro Apple, vybraných v buňce H2, a pokud neexistují žádné řetězce jablek, vrátí 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.

  • Pokud je některá hodnota argumentu include chyba (#N/a, #VALUE atd.) nebo ji nelze převést na booleovskou hodnotu, vrátí funkce Filter chybu.  

  • 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í na fóru Excel User Voice.

Viz také

Funkce RANDARRAY

Funkce SEQUENCE

Funkce SORT

Funkce SORTBY

Funkce UNIQUE

Chyby #PRESAH! v Excelu

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

Implicitní operátor průniku: @

Poznámka:  Tato stránka byla přeložena automaticky a může obsahovat gramatické chyby nebo nepřesnosti. Naším cílem je to, aby pro vás byl její obsah užitečný. Mohli byste nám prosím dát vědět, jestli vám informace pomohly? Pokud chcete, můžete se podívat na anglickou verzi článku.

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! Pravděpodobně bude užitečné, když vás spojíme s některým z našich agentů podpory Office.

×