Přeskočit na obsah

EOMonthExcel

enEOMONTH

Vrací poslední den měsíce, který je určený počet měsíců před nebo po počátečním datu.

=EOMONTH(začátek;měsíce)

Začátek – Počáteční datum, od kterého má být připočten nebo odečten počet měsíců a vrácen poslední den tohoto měsíce.

Měsíce – Počet měsíců před nebo po zadaném datu. Kladná hodnota pro budoucí měsíce, záporná hodnota pro minulé měsíce. 0 Vrátí poslední den aktuálního měsíce.

Do funkce jde vždy počáteční datum, následně je možné stanovit, kolik měsíců má být připočteno a v tomto měsíci se vrátí poslední den měsíce. Např. pokud je počáteční datum 5.6.2026 a chceme zjistit poslední den v měsíci následujícího měsíce, do druhého argumentu vkládáme číslo 1. Výstupem tak bude 31.7.2026, jelikož následující měsíc je 7. a poslední den v tomto měsíci je 31. Pokud chceme vrátit poslední den aktuálního měsíce, do druhého argumentu funkce se vkládá hodnota 0. Je možné vracet i poslední dne měsíci minulých měsíců. V takovém případě se do druhého argumentu funkce vkládá záporné číslo měsíců.

Funkce je velmi užitečná ve finančních výpočtech, kde potřebujete pracovat s koncem měsíce, například pro uzávěrky, faktury nebo reporting. Na rozdíl od funkce Edate, která vrací stejný den v jiném měsíci, EOMonth vždy vrací poslední den měsíce bez ohledu na to, kolik dní daný měsíc má.

Pokud je vstupem text nebo neplatné datum, funkce vrátí error #HODNOTA!. Výsledek musí být platným datem po 1.1.1900, jinak funkce vrátí error #ČISLO!.

Použití s ostatními funkcemi

Sekce “Použití s ostatními funkcemi”

Pokud chceme najít poslední den aktuálního měsíce, kombinujeme s funkcí Dnes a měsíce nastavíme na 0.

=EOMONTH(DNES();0)

Pokud potřebujeme najít datum za určitý počet měsíců a poté získat poslední den toho měsíce, kombinujeme s funkcí EDate.

=EOMONTH(EDATE(A1;3);0)

Pokud potřebujeme vypočítat počet dní do konce měsíce, kombinujeme s funkcí Days.

=DAYS(EOMONTH(DNES();0);DNES())

© 2026 Excelland