NetWorkDays.INTL
enNETWORKDAYS.INTL
Definice
Sekce “Definice”Vrací počet celých pracovních dní mezi dvěma daty s možností určit, které dny v týdnu jsou víkendové.
Vzorec
Sekce “Vzorec”=NETWORKDAYS.INTL(začátek;konec;[víkend];[svátky])Argumenty funkce
Sekce “Argumenty funkce”Začátek – Počáteční datum.
Konec – Konečné datum.
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.
Praktické vysvětlení
Sekce “Praktické vysvětlení”Funkce má obdobnou logiku jako funkce NetWorkDays, která vrací počet pracovních dní mezi 2 daty s jasně definovaným víkendem sobota a neděle. Ve funkci NetWorkDays.INTL je však možné si stanovit vlastní dny v týdnu, které je nutné z výpočtu vyloučit a může jich být i více nebo méně dle argumentu „Víkend“. Zároveň je možné zadat oblast svátků. Tato data se tedy budou chovat stejně jako víkendy a budou vyloučeny z výpočtu. Nemusí se jednat nutně o platné svátky v ČR, může se jednat o jakákoliv data, které je nutné z výpočtu vyloučit.
Pokud je „začátek“ pozdější než „konec“, vrátí funkce záporné číslo. Pokud je vstupem text nebo neplatné datum, funkce vrátí error #HODNOTA!.

Pokud bychom měli zjistit počet pracovních dní mezi 15.12.2025 a 15.1.2026, přičemž je nutné odebrat z výpočtu i státní svátky 24.12., 25.12. a 26.12. roku 2025 a 1.1.2026 a nechat víkend jako soboty a neděle, vzorec by mohl vypadat následovně:

Použití s ostatními funkcemi
Sekce “Použití s ostatními funkcemi”Pokud chceme vypočítat pracovní dny od určitého data do dnešního dne, kombinujeme s funkcí Dnes.
=NETWORKDAYS.INTL(A1;DNES();1)Funkci lze kombinovat s logickou funkcí Když pro kontrolu, zda zbývá dostatek pracovních dní.
=KDYŽ(NETWORKDAYS.INTL(DNES();A1;1)>5;“Dostatek času“;“Naléhavé“)Pokud chceme zjistit počet pracovních dní mezi jedním mezi začátečním datem a datem za měsíc později, můžeme funkci vnořit do funkce Edate.
=NETWORKDAYS.INTL(A1;EDATE(A1;1);2)Související funkce
Sekce “Související funkce”© 2026 Excelland
