Přeskočit na obsah

NetWorkDayExcel

enNETWORKDAYS

Vrací počet celých pracovních dní mezi dvěma daty. Pracovní dny vylučují víkendy a volitelně i zadané svátky.

=NETWORKDAYS(začátek;konec;[svátky])

Začátek – Počáteční datum.

Konec – Konečné datum.

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 Days, ta pouze vrací počet dní mezi 2 daty. Funkce NetWorkDays však vrací počet pracovních dní mezi 2 daty. 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.

Funkce je nezbytná pro HR oddělení, projektové řízení a jakékoliv plánování, kde je třeba počítat pouze pracovní dny. Automaticky vylučuje soboty a neděle. Pokud potřebujete jiné víkendové dny, použijte funkci NetWorkDays.Intl. Funkce počítá včetně počátečního a koncového data, pokud se jedná o pracovní dny.

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, 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(A1;DNES())

Funkci lze kombinovat s logickou funkcí Když pro kontrolu, zda zbývá dostatek pracovních dní.

=KDYŽ(NETWORKDAYS(DNES();A1)>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(A1;EDATE(A1;1))

© 2026 Excelland