Přeskočit na obsah

NetWorkDays.INTLExcel

enNETWORKDAYS.INTL

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é.

=NETWORKDAYS.INTL(začátek;konec;[víkend];[svátky])

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.

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)

© 2026 Excelland