
souhrn
Funkce Excel FILTER filtruje řadu dat na základě dodaných kritérií a extrahuje odpovídající záznamy.
Účel
Rozsah filtrů s danými kritériiNávratová hodnota
Pole filtrovaných hodnotSyntax
= FILTER (pole, zahrnout, (pokud_prázdné))Argumenty
- pole - Rozsah nebo pole k filtrování.
- include - Booleovské pole, dodávané jako kritéria.
- if_empty - (volitelné) Hodnota, která se má vrátit, pokud nejsou vráceny žádné výsledky.
Verze
Excel 365Poznámky k použití
Funkce Excel FILTER „filtruje“ řadu dat na základě dodaných kritérií. Výsledkem je pole odpovídajících hodnot původního rozsahu. Když je toto pole konečným výsledkem (tj. Výsledky nejsou předány jiné funkci), výsledky se „rozlijí“ na list. V jednoduchém jazyce vám funkce FILTER umožňuje snadno extrahovat odpovídající záznamy z větší sady zdrojových dat na základě vámi zadaných kritérií.
Výsledky z FILTRU jsou dynamické. Když se hodnoty ve zdrojových datech změní nebo se změní velikost zdrojového datového pole, výsledky z FILTRU se automaticky aktualizují.
Příklad
V zobrazeném příkladu je vzorec v F5:
=FILTER(B5:D14,D5:D14=H2,"No results")
Protože hodnota v H2 je „červená“, funkce FILTER extrahuje data z pole, kde sloupec Skupina obsahuje „červenou“. Všechny odpovídající záznamy se vrátí do listu počínaje buňkou F5, kde vzorec existuje.
Hodnoty mohou být také pevně zakódovány. Vzorec níže má stejný výsledek jako výše s „červeným“ napevno zakódovaným do kritérií:
=FILTER(B5:D14,D5:D14="red","No results")
Pokud nic nenajdete, pokud nebudou nalezena žádná odpovídající data, zadejte pro if_empty prázdný řetězec ("") :
=FILTER(B5:D14,D5:D14=H2,"")
Více než jedno kritérium
Argument include lze rozšířit logickou logikou. Chcete-li například extrahovat pouze data, kde je skupina „červená“ a skóre je větší než 80, můžete použít následující vzorec:
=FILTER(B5:D14,(D5:D14="red")*(C5:C14>80),"No results")
Vytváření kritérií s logickými výrazy je elegantní a flexibilní přístup. Další příklady druhu kritérií, která můžete vytvořit pomocí booleovských výrazů, najdete v příkladech na naší stránce funkcí SUMPRODUCT.
Poznámky
- Filtr může pracovat s vertikálním i horizontálním polem.
- Argument zahrnout musí mít dimenzi kompatibilní s argumentem pole , jinak filtr vrátí #HODNOTA!
- Pokud pole zahrnutí obsahuje nějaké chyby, vrátí FILTER chybu.
- Pokud se mezi sešity používá FILTER, musí být oba sešity otevřené, jinak FILTER vrátí #REF !.
Související videa





