Excel vzorec: Pracovní dny v roce -

Obsah

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.

Zajímavé články...