Excel képlet: Dátumsor munkanapok szerint -

Általános képlet

=WORKDAY(A1,1,holidays)

Összegzés

Dinamikus dátumsorozat előállításához, amely csak munkanap (azaz hétfőtől péntekig), használhatja a WORKDAY funkciót. A bemutatott példában a B6 képlete a következő:

=WORKDAY(B5,1,holidays)

ahol az ünnepek az E5: E6 megnevezett tartomány.

Magyarázat

Adott kezdési dátummal a WORKDAY függvény olyan dátumot ad vissza, amely nem hétvége vagy ünnep, n nap a jövőben vagy elmúlt. Az ünnep argumentum nem kötelező és elhagyható. A példában a B5 a kemény kódolású kezdő dátum. Az alábbi képlet a B6-ban, lemásolva:

=WORKDAY(B5,1,holidays)

Mivel a days argumentum értéke 1, a képlet minden új sorban a "következő munkanapot" adja vissza. Az ünnepeket a megnevezett E5: E6 tartományként adják meg, amely dátumokat tartalmaz. Felhívjuk figyelmét, hogy december 24-e és 25-e ki van zárva a listából, mivel ezek a napok ünnepek.

Az összes dátumot a "ddd d-mmm-yyyy" egyéni számformátummal formázzuk.

Egyéni hétvégék

Ha figyelembe kell vennie az egyedi hétvégéket (azaz a hétvégék csak szombat, vasárnap és hétfő stb.), Akkor át kell váltania a robusztusabb WORKDAY.INTL funkcióra, amely lehetővé teszi, hogy beállítsa, hogy a hét mely napjainak tekinthetők. hétvégéknek tekinthető egy hétvégi argumentum megadásával egy speciális kód formájában, amint ezt a példában kifejtjük.

Egy másik módja

Munkanapok sorozatát is létrehozhatja egy képlettel, amely a HÉTNAP funkciót használja. Ebben az esetben a képlet teszteli a kezdő dátumot, hogy megnézze, szombat-e vagy sem. Ha igen, 3 napot adnak a kezdési dátumhoz. Ha nem, csak egy nap kerül hozzáadásra.

=IF(WEEKDAY(date)=6,date+3,date+1)

érdekes cikkek...