
Általános képlet
=NETWORKDAYS(date,EOMONTH(date,0),holidays)
Összegzés
A hónapban hátralévő munkanapok számának kiszámításához használhatja a NETWORKDAYS függvényt. A NETWORKDAYS automatikusan kizárja a hétvégéket, és opcionálisan kizárhatja az ünnepek egyedi listáját is. A bemutatott példában a C5 képlete a következő:
=NETWORKDAYS(B5,EOMONTH(B5,0),E5:E14)
A B5 aktuális dátumot tartalmaz, az E5: E14 tartomány pedig ünnepnapokat tartalmaz.
Megjegyzés: A NETWORKDAYS mind a kezdési, mind a befejezési dátumot beleszámítja a számításba, ha azok munkanapok.
Magyarázat
A NETWORKDAYS egy beépített függvény elfogadja a kezdő dátumot, a befejezés dátumát és (opcionálisan) az ünnepek dátumát tartalmazó tartományt.
Ebben az esetben a kezdő dátum 2018. január 10, B5 cellaként megadva. A befejezés dátumát az EOMONTH függvény segítségével számoljuk ki, nulla eltolással, amely a megadott dátum hónapjának utolsó napját adja vissza. Az ünnepek listája az E5: E14 tartományban található.
Az EOMONTH függvény 2018. január 31-ig feloldódik, és a január 10. és január 31. közötti munkanapok száma (beleértve) 16. A munkanapok egyike (január 15.) ünnepként szerepel, így a NETWORKDAYS a következő eredményt adja vissza: 15.
A hónap hátralévő munkanapjai
Az aktuális hónapban megmaradt munkanapok visszaküldéséhez a képlet a TODAY funkcióval az alábbiak szerint módosítható:
=NETWORKDAYS(TODAY(),EOMONTH(TODAY(),0),holidays)
Egyéni munkanapok / hétvégék
Az egyéni hétvégékkel való munkavégzéshez (azaz a hétvégék vasárnap és hétfő stb.) Váltson a robusztusabb NETWORKDAYS.INTL funkcióra, amely lehetővé teszi annak ellenőrzését, hogy a hét mely napjait tekintik munkanapoknak. További információkért lásd: NETWORKDAYS.INTL.
Kell egy dátum?
Ha dátumot és n munkanapot kell kiszámítania a múltban vagy a jövőben, tekintse meg a MUNKANAP funkciót.