Excel képlet: Dátumsor hétvégenként -

Tartalomjegyzék

Általános képlet

=WORKDAY.INTL(A1,1,"1111100")

Összegzés

A csak hétvégi (szombat és vasárnapi) dátum dinamikus sorozatának létrehozásához használja a WORKDAY.INTL függvényt. A bemutatott példában a B5 dátum kemény kódolású kezdő dátum. A B6 képlet a következő:

=WORKDAY.INTL(B5,1,"1111100")

Ez csak szombaton vagy vasárnap tér vissza, amikor a képletet lemásoljuk. A lista dinamikus - a kezdési dátum megváltoztatásával az új dátumokat létrehozzák.

Magyarázat

A WORKDAY.INTL függvényt általában a munkanapok dátumainak létrehozására használják. Például a WORKDAY.INTL segítségével megkeresheti a következő munkanapot, amely nem hétvége vagy ünnep, vagy az első munkanapot 10 nap múlva.

A WORKDAY.INTL webhelyen megadott argumentumok egyikét "hétvégének" hívják, és jelzi, hogy mely napok minősülnek munkanapnak. A hétvégi argumentum megadható számként egy előre konfigurált listához, vagy hét karakteres kódként, amely a hét mind a hét napját lefedi, hétfőtől szombatig. Ez a példa a kódopciót használja.

A kódban az 1-ek a hétvégi napokat (nem munkanapokat), a nullák pedig a munkanapokat jelentik, amint azt a D4: K5 táblázat mutatja. Csak szombatokat és vasárnapokat szeretnénk látni a kimenetben, ezért hétfőtől péntekig minden nap 1-et, szombaton és vasárnap nulla értéket használjon:

=WORKDAY.INTL(B5,1,"1111100")

A days argumentum értéke 1. A képlet másolásakor a WEEKDAY.INTL függvény a következő dátumot adja vissza, amely szombat vagy vasárnap.

Egy másik módja

Ha az Excel régebbi verziójával rendelkezik, a WEEKDAY.INTL függvény nélkül, akkor alternatív képletet használhat a WEEKDAY függvény alapján:

=IF(WEEKDAY(B5)=7,B5+1,B5+(7-WEEKDAY(B5)))

Alapértelmezés szerint a WEEKDAY 1-et ad vissza vasárnapra és 7-et szombatra. Ha az eredmény 7, akkor az eredmény B5 + 1 (vasárnap). Ha nem, akkor az eredmény

B5+(7-WEEKDAY(B5))

Ami így oldódik meg, a hét napjától függően:

B5 + (7-2) = B5 + 5 <- H
B5 + (7-3) = B5 + 4 <-
B5 + (7-4) = B5 + 3 <- Wed
B5 + (7-5) = B5 +2 <- Cs
B5 + (7-6) = B5 + 1 <- Péntek

Megjegyzés: legalább egy nappal meg kell adnia egy dátumot a generálni kívánt első szombat előtt.

érdekes cikkek...