
Á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.