
Obecný vzorec
=NETWORKDAYS(DATE(year,1,1),DATE(year,12,31),holidays)
souhrn
K výpočtu počtu pracovních dnů v roce můžete použít funkci NETWORKDAYS. NETWORKDAYS automaticky vylučuje víkendy a svátky, pokud jsou poskytnuty. V zobrazeném příkladu je vzorec v E5:
=NETWORKDAYS(DATE(D5,1,1),DATE(D5,12,31),holidays)
Kde D5 obsahuje rok a svátky je pojmenovaný rozsah E5: E14.
Poznámka: NETWORKDAYS zahrnuje do výpočtu počáteční i konečné datum, pokud jde o pracovní dny.
Vysvětlení
NETWORKDAYS je integrovaná funkce, která přijímá počáteční datum, konečné datum a (volitelně) rozsah, který obsahuje sváteční data. V ukázaném příkladu generujeme počáteční a koncové datum pomocí funkce DATE takto:
DATE(D5,1,1) // first day of year DATE(D5,12,31) // last day of year
Funkce DATE vrací tato data přímo do funkce NETWORKDAYS jako start_date a end_date.
Svátky jsou dodávány jako seznam dat v E5: E14, pojmenované svátky rozsahu .
NETWORKDAYS automaticky vylučuje víkendy (Staturday a Sunday) a data zadaná jako svátky a vrací celkový počet pracovních dnů v roce 2019.
Nebyly poskytnuty žádné dovolené
Vzorec v E6 vrací vyšší počet pracovních dnů, protože nejsou zadány svátky:
=NETWORKDAYS(DATE(D6,1,1),DATE(D6,12,31))
Zbývající pracovní dny tohoto roku
Chcete-li vrátit pracovní dny, které v daném roce zůstanou, lze použít funkci DNES k vygenerování takového počátečního data:
=NETWORKDAYS(TODAY(),DATE(D5,12,31),holidays)
Vlastní pracovní dny / víkendy
Chcete-li pracovat s vlastními víkendy (tj. Víkendy jsou neděle a pondělí atd.), Přepněte na výkonnější funkci NETWORKDAYS.INTL, která umožňuje kontrolu nad tím, které dny v týdnu jsou považovány za pracovní dny.