S tímto tématem se setkáte na našich kurzech ExcelTown.
Aktuálně: kurzy můžete absolvovat jak online, tak prezenčně.

Tento článek je o funkci FILTER, která umožňuje vytahovat z jedné tabulky do druhé hodnoty, která nás zajímají. 

V dalších článcích si můžete přečíst i o filtrování v rámci jedné tabulky nebo o rozšířeném filtru

Funkce FILTER je začátkem roku 2020 dostupná pouze v některých verzích Excelu 365.

Jak to funguje?

Jednoduchý filtr

Vyjdeme z této tabulky. Budeme chtít vytáhnout vedle pouze seznam koček, tedy položek, které mají ve sloupci A napsáno “Cat”.

Do jedné z buňky zapíšeme vzorec:

  • =FILTER(A:B;A:A=”Cat”)

Protože:

  • A:B je tabulka, ze které data vytahujeme.
  • A:A musí obsahovat slovo “Cat”

Všimněte si, že vzorec zapíšete pouze do jedné buňky (v tomto případě E1), ale výsledky se objevují i vpravo od buňky a pod ní – tak, aby bylo zobrazeno všechno co potřebujeme.

Více kritérií platících současně

Pokud bychom chtěli např. jen černé kočky, bude zápis obsahovat kritéria oddělená hvězdičkou:

  • =FILTER(A:B;(A:A=”Cat”)*(B:B=”black”))

Více kritérií, z nichž platí alespoň jedno

Pokud bychom chtěli vybrat všechna zvířata, která jsou kočka, nebo růžová, nebo obojí, oddělili bychom tato pravidla plusem.

  • =FILTER(A:B;(A:A=”Cat”)+(B:B=”Pink”))

Co když se nenajde nic

Funkce má i třetí argument, hodnotu, která se zobrazí, pokud je výsledná tabulka prázdná. Pokud bychom např. hledali kachnu, která v tabulce není, zobrazí se hodnota z tohoto argumentu:

  • =FILTER(A:B;A:A=”Duck”;”Not found”)

S tímto tématem se setkáte na našich kurzech ExcelTown.
Aktuálně: kurzy můžete absolvovat jak online, tak prezenčně.