Vzorec programu Excel: Počet pracovných dní v mesiaci

Všeobecný vzorec

=NETWORKDAYS(date,EOMONTH(date,0),holidays)

Zhrnutie

Na výpočet počtu pracovných dní zostávajúcich do mesiaca môžete použiť funkciu NETWORKDAYS. NETWORKDAYS automaticky vylučuje víkendy a môže voliteľne vylúčiť aj vlastný zoznam sviatkov. V zobrazenom príklade je vzorec v C5:

=NETWORKDAYS(B5,EOMONTH(B5,0),E5:E14)

Keby B5 obsahovala aktuálny dátum, a rozsah E5: E14 obsahuje dátumy, ktoré sú sviatkami.

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 tomto prípade je počiatočným dátumom 10. január 2018 poskytnutý ako bunka B5. Koncový dátum sa počíta pomocou funkcie EOMONTH s posunom nula, ktorá vráti posledný deň mesiaca daného dátumu. Zoznam sviatkov je uvedený ako rozsah E5: E14.

Funkcia EOMONTH je vyriešená na 31. januára 2018 a počet pracovných dní medzi 10. a 31. januárom (vrátane) je 16. Jeden z týchto pracovných dní (15. januára) je uvedený ako sviatok, takže NETWORKDAYS vráti konečný výsledok 15.

Pracovné dni zostávajúce tento mesiac

Na vrátenie pracovných dní, ktoré zostávajú v aktuálnom mesiaci, je možné vzorec upraviť pomocou funkcie DNES takto:

=NETWORKDAYS(TODAY(),EOMONTH(TODAY(),0),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 robustnejšiu funkciu NETWORKDAYS.INTL, ktorá umožňuje kontrolu nad tým, ktoré dni v týždni sa považujú za pracovné dni. Ďalšie informácie nájdete na stránke NETWORKDAYS.INTL.

Potrebujete rande?

Ak potrebujete vypočítať dátum n pracovných dní v minulosti alebo budúcnosti, pozrite si funkciu WORKDAY.

Zaujímavé články...