Najít nejstarší nebo nejnovější datum na základě kritérií - Excel a Tabulky Google

Stáhněte si ukázkový sešit

Stáhněte si ukázkový sešit

Tento tutoriál předvede, jak pomocí funkcí MAXIFS a MINIFS identifikovat nejranější a poslední data, která splňují určité podmínky v Excelu a Tabulkách Google.

Najděte nejnovější datum s funkcí MAXIFS

Nejprve si ukážeme, jak pomocí funkce MAXIFS identifikovat nejnovější relevantní datum z oblasti buněk.

Funkce MAXIFS vydává největší hodnotu v rozsahu, který splňuje zadaná kritéria.

Tento příklad ukáže nejnovější Datum prodeje pro každý typ Produkt:

1 = MAXIFS (B3: B8, C3: C8, E3)

Funkce MAXIFS dodržuje stejný styl syntaxe jako funkce SUMIFS a AVERAGEIFS, což znamená, že k dalšímu upřesnění výsledku lze přidat více kritérií.

Například najít nejnovější Datum prodeje pro každého Produkt tj. před datem 31/12/2020, můžeme přidat druhé kritérium pomocí funkce DATE k definování kritéria data:

1 = MAXIFS (B3: B8, C3: C8, E3, B3: B8, "<" & DATE (2020,12,31))

Hledání nejranějších termínů s funkcí MINIFS

Podobným způsobem jako v příkladu výše můžeme použít funkci MINIFS k identifikaci nejdříve relevantního data z oblasti buněk.

Funkce MINIFS vydává nejmenší hodnotu v rozsahu, který splňuje zadaná kritéria.

Tento příklad ukáže nejdříve Datum prodeje pro každý typ Produkt:

1 = MINIFY (B3: B8, C3: C8, E3)

Zamykání odkazů na buňky

Aby byly naše vzorce čitelnější, ukázali jsme vzorce bez zamčených odkazů na buňky:

1 = MINIFY (B3: B8, C3: C8, E3)

Tyto vzorce ale nebudou správně fungovat, když je zkopírujete a vložíte jinam do souboru. Místo toho byste měli použít uzamčené odkazy na buňky takto:

1 = MINIFY ($ B $ 3: $ B $ 8, $ C $ 3: $ C $ 8, E3)

Další informace najdete v našem článku o zamykání odkazů na buňky.

Alternativní metoda využívající funkce MAX a IF

Funkce MAXIFS a MINIFS byly do Excelu přidávány od roku 2007. Před tímto datem tento příklad vyžadoval vnořené použití funkcí MAX (nebo MIN) a IF k vytvoření stejného výsledku.

Abychom ukázali, jak to lze provést, můžeme tento příklad replikovat a zobrazit nejnovější Datum prodeje pro každý typ Produkt pomocí funkcí MAX a IF ve vzorci pole:

1 {= MAX (IF (C3: C8 = E3, B3: B8))}

Protože tento příklad používá vzorec pole, je třeba jej zadat stisknutím kláves CTRL+SHIFT+ENTER. Tím se automaticky zobrazí závorky pole {} kolem vzorce. Není nutné je zadávat ručně.

Najděte nejstarší nebo nejnovější datum podle kritérií v Tabulkách Google

Tyto vzorce fungují v Tabulkách Google úplně stejně jako v Excelu.

Při zadávání funkcí pole v Tabulkách Google, jako je například vnořený vzorec MAX a IF, je však třeba přidat příkaz ArrayFormula. To lze automaticky zadat stisknutím kláves CTRL+SHIFT+ENTER po napsání vzorce:

1 = ArrayFormula (MAX (IF (C3: C8 = E3, B3: B8)))

Pro použití funkcí MAXIFS nebo MINIFS v Tabulkách Google není prohlášení ArrayFormula vyžadováno.

wave wave wave wave wave