Přeskočit na obsah

WorkDay.INTLExcel

enWORKDAY.INTL

Vrací datum před nebo po zadaném počtu pracovních dní s možností určit, které dny v týdnu jsou víkendové.

=WORKDAY.INTL(začátek;dny;[víkend];[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.

Víkend – Určuje, které dny jsou víkendové:

  • 1 nebo vynecháno – Sobota, Neděle
  • 2 – Neděle, Pondělí
  • 3 – Pondělí, Úterý
  • 4 – Úterý, Středa
  • 5 – Středa, Čtvrtek
  • 6 – Čtvrtek, Pátek
  • 7 – Pátek, Sobota
  • 11 – pouze Neděle
  • 12 – pouze Pondělí
  • 13 až 17 – pouze jeden konkrétní den
  • Řetězec 7 znaků (např. „0000011“) – vlastní víkend

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 rozšiřuje WorkDay o flexibilitu v definici víkendů, což je nezbytné pro mezinárodní operace. Umožňuje přizpůsobit pracovní kalendář regionálním zvyklostem nebo specifickým potřebám firmy. Funkce je užitečná zejména při plánování projektů napříč různými časovými zónami a kulturami.

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

Kdyby není nutné nastavit vlastní dny jako víkendy, je možné navíc využít funkce WorkDay.

Pokud je vstupem neplatné datum, funkce vrátí error #HODNOTA!. Pokud je víkendový parametr mimo povolený rozsah, vrátí error #ČISLO!.

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, přičemž víkend se má považovat za čtvrtek a pátek, kombinujeme s funkcí Dnes.

=WORKDAY.INTL(DNES();10;6)

Funkci lze kombinovat s funkcí Days pro zjištění kalendářních dní mezi pracovními termíny se specifickým víkendem, např. zde víkend jako neděle a pondělí.

=DAYS(WORKDAY.INTL(H2;10;2);H2)

Pokud je nutné zjistit poslední den měsíce, který bude za určitý počet pracovních dní, přičemž víkend je považován za neděli a pondělí, je možné funkci kombinovat s funkcí EOMonth.

=EOMONTH(WORKDAY.INTL(A1;10;2);0)

© 2026 Excelland