
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.