Excel vzorec: Filtrovat podle data -

Obecný vzorec

=FILTER(rng1,MONTH(rng2)=7,"No data")

souhrn

Chcete-li filtrovat data tak, aby zahrnovala data založená na datech, můžete použít funkci FILTER s jednou z datových funkcí aplikace Excel. V zobrazeném příkladu je vzorec v F5:

=FILTER(data,MONTH(date)=7,"No data")

kde „data“ (B5: E15) a „datum“ (C5: C15) jsou pojmenované rozsahy. Výsledek vrácený funkcí FILTER zahrnuje data pouze za měsíc červenec.

Vysvětlení

Tento vzorec spoléhá na funkci FILTER k načtení dat na základě logického testu vytvořeného pomocí funkce MONTH. Argument pole je poskytován jako pojmenovaný rozsah „data“, který obsahuje úplnou sadu dat bez záhlaví. Argument include je vytvořen pomocí funkce MONTH:

MONTH(date)=7

Tady měsíc dostává rozsah C5: C15. Protože rozsah obsahuje 11 buněk, MONTH vrátí pole s 11 výsledky:

(6;7;7;7;7;8;8;8;8;8;8)

Každý výsledek je pak porovnán se 7 a tato operace vytvoří pole TRUE a FALSE hodnot, které se dají funkci FILTER jako argument „zahrnout“.

(FALSE;TRUE;TRUE;TRUE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE)

Pouze řádky, kde je výsledek PRAVDA, se dostanou do konečného výstupu. Argument "if_empty" je nastaven na "Žádná data" pro případ, že nebudou nalezena žádná odpovídající data.

Filtrovat podle měsíce a roku

Chcete-li filtrovat podle měsíce a roku, můžete vytvořit vzorec pomocí logické logiky takto:

=FILTER(data,(MONTH(date)=7)*(YEAR(date)=2019),"No data")

Ačkoli jsou hodnoty pro měsíc a rok pevně zakódovány výše do vzorce, lze je snadno nahradit odkazy na buňky.

Zajímavé články...