Applies ToExcel pro Microsoft 365 Excel pro Microsoft 365 pro Mac Excel pro web Excel 2024 Excel 2024 pro Mac Excel 2021 Excel 2021 pro Mac Excel pro iPad Excel pro iPhone Excel pro tablety s Androidem Excel pro telefony s Androidem

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.

V následujícím příkladu jsme použili vzorec =FILTER(A5:D20;C5:C20=H2;"") k vrácení všech záznamů pro Apple vybraných v buňce H2, a pokud nejsou žádná jablka, 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í)

  • Matici si lze 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 jakákoli hodnota argumentu zahrnutí chybou (#N/A, #VALUE atd.) nebo ji nelze převést na logickou 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!. (Po aktualizaci)

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 odborníka z komunity Excel Tech nebo získat podporu v komunitách.

Viz také

Funkce RANDARRAY

Funkce SEQUENCE

Funkce SORT

Funkce SORTBY

Funkce UNIQUE

#PŘESAH! v Excelu

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

Operátor implicitního průsečíku: @

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.