Jak používat funkci Excel FILTER -

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érii

Návratová hodnota

Pole filtrovaných hodnot

Syntax

= 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 365

Pozná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

  1. Filtr může pracovat s vertikálním i horizontálním polem.
  2. Argument zahrnout musí mít dimenzi kompatibilní s argumentem pole , jinak filtr vrátí #HODNOTA!
  3. Pokud pole zahrnutí obsahuje nějaké chyby, vrátí FILTER chybu.
  4. Pokud se mezi sešity používá FILTER, musí být oba sešity otevřené, jinak FILTER vrátí #REF !.

Související videa

FILTR s logickou logikou V tomto videu se podíváme, jak použít funkci FILTER s logickou logikou k použití více kritérií. Výsledkem je filtrovaný seznam, kde barva je modrá a měsíc je červen Jak zobrazit horní nebo dolní n výsledků V tomto videu použijeme funkci FILTER s funkcemi VELKÝ a MALÝ k zobrazení horních nebo dolních výsledků v sadě dat. Seznam duplicitních hodnot pomocí FILTRU V tomto videu se podíváme na to, jak zobrazit duplicitní hodnoty pomocí funkce FILTER. Jinými slovy, hodnoty, které se v sadě dat objeví více než jednou. Vnoření vzorců dynamického pole V tomto videu se podíváme na to, jak vnořit funkce dynamického pole společně, abychom vytvořili výkonná a dynamická řešení. Filtrovat pomocí dynamického rozevíracího seznamu V tomto videu vytvoříme rozevírací seznam pomocí dynamických polí k filtrování dat podle barev. Rozevírací seznam je vytvořen s ověřením dat. Jak počítat jedinečné hodnoty V tomto videu se podíváme na to, jak spočítat jedinečné hodnoty vrácené funkcí UNIQUE spolu s dalšími funkcemi, jako je FILTER a COUNTA.

Zajímavé články...