
Obecný vzorec
=EOMONTH(date,0)
souhrn
K výpočtu posledního dne v měsíci na základě daného data můžete použít funkci EOMONTH. V zobrazeném příkladu je vzorec v buňce B5:
=EOMONTH(B5,0)
Vysvětlení
Druhý argument (měsíce) funkce EOMONTH vám umožní získat poslední den v měsíci v budoucích nebo minulých měsících. Když použijete nulu měsíce, EOMONTH vrátí poslední den v měsíci ve stejném měsíci.
Chcete-li získat poslední den předchozího měsíce, použijte:
=EOMONTH(date,-1)
Chcete-li získat poslední den následujícího měsíce, použijte:
=EOMONTH(date,1)
Alternativní vzorec
Můžete také napsat vzorec pomocí funkcí DATUM, ROK a MĚSÍC a vrátit tak poslední den v měsíci:
=DATE(YEAR(date),MONTH(date)+1,0)
Trik s tímto vzorcem dodává nulu za den. Když zadáte nulu jako argument dne k DATE, funkce data se "vrátí zpět" o jeden den na poslední den předchozího měsíce. Přidáním 1 k měsíci a použitím nuly pro den tedy DATE vrátí poslední den „původního“ měsíce.
Ačkoli EOMONTH je pohodlnější funkce, nepřijme rozsah dat ve vzorci pole. V takovém případě můžete použít výše uvedenou alternativu.