Excel képlet: Munkanapok az évben -

Tartalomjegyzék

Általános képlet

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

Összegzés

Az egy év munkanapjainak számításához használja a NETWORKDAYS függvényt. A NETWORKDAYS automatikusan kizárja a hétvégéket és az ünnepnapokat, ha rendelkezésre állnak. A bemutatott példában az E5 képlete a következő:

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

Ahol a D5 egy évet tartalmaz, az ünnepek pedig az E5: E14 elnevezett tartomány.

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. A bemutatott példában a kezdő és a befejező dátumot a DATE függvény segítségével állítjuk elő, így:

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

A DATE függvény ezeket a dátumokat közvetlenül a NETWORKDAYS függvénynek adja vissza kezdő_dátumként és vég_dátumként.

Az ünnepeket az E5: E14, a megnevezett tartományi ünnepek dátumlistájaként adjuk meg .

A NETWORKDAYS automatikusan kizárja a hétvégéket (staturday és vasárnap) és az ünnepnapként megadott dátumokat, és a 2019-es munkanapok számát adja vissza.

Ünnepek nem biztosítottak

Az E6 képlete magasabb munkanapszámot ad vissza, mert az ünnepek nem kerülnek megadásra:

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

Idén hátralévő munkanapok

Az adott évben megmaradt munkanapok visszaküldéséhez a TODAY függvény használható a következő kezdési dátum létrehozására:

=NETWORKDAYS(TODAY(),DATE(D5,12,31),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 hatékonyabb NETWORKDAYS.INTL funkcióra, amely lehetővé teszi annak ellenőrzését, hogy a hét mely napjait tekintik munkanapoknak.

érdekes cikkek...