Funkce FILTER

Platí pro
Excel pro Microsoft 365 Excel pro Microsoft 365 pro Mac 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 následujícím příkladu jsme použili vzorec =FILTER(A5:D20;C5:C20=H2;"") k vrácení všech záznamů pro hodnotu Apple vybrané v buňce H2, a pokud tam žádná jablka nejsou, vrátí prázdný řetězec ("").

Funkce FILTER – filtrovat oblast podle produktu (jablko)

Syntaxe

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

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

Argument Popis
pole
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ámka

  • 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ě dojde k chybě #CALC! , protože Excel aktuálně nepodporuje prázdné matice.
  • Pokud je některá z hodnot argumentu INCLUDE chybová (#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 při 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í (*) k 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žíváme předchozí funkci FILTER s funkcí SORT k 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 v sestupném pořadí: =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žíváme funkci FILTER s operátorem sčítání (+), abychom vrátili všechny hodnoty v naší oblasti matice (A5:D20), které obsahují jablka NEBO jsou v oblasti Východ, a pak seřaďte jednotky v sestupném pořadí: =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 technické komunity Excelu nebo získat podporu v komunitách.