Přeskočit na obsah

WorkDayExcel

enWORKDAY

Vrací datum, které je zadaný počet pracovních dní před nebo po počátečním datu. Pracovní dny vylučují víkendy (soboty a neděle) a volitelně zadané svátky.

=WORKDAY(začátek;dny;[svátky])

Začátek – Datum, ke kterému mají být připočtené dny.

Dny – Počet dní, které se mají k datu připočíst.

Svátky (volitelné) – Odkaz na buňku nebo oblast svátků, které jsou datem. V takovém případě budou tyto dny vyloučeny z výpočtu jako svátky.

Funkce je ideální pro plánování termínů dodání, splatnosti faktur nebo jakýchkoliv lhůt počítaných v pracovních dnech. Na rozdíl od funkce Edate, která počítá kalendářní měsíce, tato funkce respektuje pracovní rytmus. Pokud počáteční datum připadne na víkend nebo svátek, Excel začne počítat od nejbližšího následujícího pracovního dne. Pokud je zadáno záporné číslo do argumentu dní, bude se počítat předešlé datum v minulosti.

Aby byl výstup datumem, je nutné naformátovat buňku, kam je funkce WorkDay vložena, jako datum, jinak bude výstup číslem reprezentující pořadové číslo dne dle Excelu.

Kdyby bylo nutné nastavit vlastní dny jako víkendy (ne pouze soboty a neděle), je možné navíc využít funkce WorkDay.INTL.

Pokud je vstupem text nebo neplatné datum, funkce vrátí error #HODNOTA!.

Použití s ostatními funkcemi

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

Pokud chceme najít datum 10 pracovních dní od dnešního dne, kombinujeme s funkcí Dnes.

=WORKDAY(DNES();10)

Funkci lze kombinovat s funkcí Days pro zjištění kalendářních dní mezi pracovními termíny.

=DAYS(WORKDAY(A1;10);A1)

Pokud je nutné zjistit poslední den měsíce, který bude za určitý počet pracovních dní, je možné funkci kombinovat s funkcí EOMonth.

=EOMONTH(WORKDAY(A1;10);0)

© 2026 Excelland