Excel vzorec: Pracovné dni v roku

Obsah

Všeobecný vzorec

=NETWORKDAYS(DATE(year,1,1),DATE(year,12,31),holidays)

Zhrnutie

Na výpočet počtu pracovných dní v roku môžete použiť funkciu NETWORKDAYS. NETWORKDAYS automaticky vylučuje víkendy a sviatky, ak sú poskytnuté. V zobrazenom príklade je vzorec v E5:

=NETWORKDAYS(DATE(D5,1,1),DATE(D5,12,31),holidays)

Kde D5 obsahuje rok a sviatky, je pomenovaný rozsah E5: E14.

Poznámka: NETWORKDAYS zahŕňa do výpočtu počiatočný aj konečný dátum, ak ide o pracovné dni.

Vysvetlenie

NETWORKDAYS je vstavaná funkcia, ktorá prijíma dátum začatia, dátum ukončenia a (voliteľne) rozsah, ktorý obsahuje dátumy sviatkov. V zobrazenom príklade generujeme počiatočný a konečný dátum pomocou funkcie DATE takto:

DATE(D5,1,1) // first day of year DATE(D5,12,31) // last day of year

Funkcia DATE vráti tieto dátumy priamo funkcii NETWORKDAYS ako start_date a end_date.

Sviatky sú dodávané ako zoznam dátumov v E5: E14, pomenovaných prázdninách .

NETWORKDAYS automaticky vylúči víkendy (Staturday a Sunday) a dátumy zadané ako sviatky a vráti celkový počet pracovných dní v roku 2019.

Nie sú poskytované žiadne dovolenky

Vzorec v E6 vráti vyšší počet pracovných dní, pretože sa nedodávajú sviatky:

=NETWORKDAYS(DATE(D6,1,1),DATE(D6,12,31))

Pracovné dni zostávajúce tento rok

Na vrátenie pracovných dní, ktoré zostávajú v danom roku, je možné použiť funkciu DNES a vygenerovať dátum začatia takto:

=NETWORKDAYS(TODAY(),DATE(D5,12,31),holidays)

Pracovné dni / víkendy na mieru

Ak chcete pracovať s vlastnými víkendmi (tj. Víkendy sú nedeľa a pondelok atď.), Prepnite na výkonnejšiu funkciu NETWORKDAYS.INTL, ktorá umožňuje kontrolu nad tým, ktoré dni v týždni sa považujú za pracovné dni.

Zaujímavé články...