
Általános képlet
=WORKDAY.INTL(start_date,days,"0000000", holidays)
Összegzés
Ha munkanapokat kíván hozzáadni vagy kivonni egy dátumhoz, tiszteletben tartva az ünnepeket, de 7 napos munkahétet feltételezve, használhatja a WORKDAY.INTL függvényt. A példában a D6 képlete a következő:
=WORKDAY.INTL(B6,C6,"0000000",holidays)
Ez a képlet 7 munkanapot ad hozzá december 22-ig, keddhöz. Három ünnepnapot az "ünnepek" (B9: B11) nevű tartomány használatával adunk meg, a hétvégéket pedig a "0000000" speciális szintaxissal állítjuk be, ami azt jelenti, hogy a hét minden napja munkanap. Az eredmény 2015. december 31., csütörtök.
Magyarázat
A WORKDAY.INTL kiszámíthat egy olyan dátumot a jövőben vagy a múltban, amely tiszteletben tartja az ünnepeket és a hétvégéket. Annak meghatározásához, hogy mely napok minősülnek hétvégének, használhat speciális kódot (a kódok teljes listája itt található), vagy használhat "maszkot" a hétvégék egerekkel és nullákkal való megjelölésére. A maszk módszer rugalmasabb, mivel lehetővé teszi a hét bármely napjának kijelölését hétvégének (azaz nem munkanapnak). Például:
=WORKDAY.INTL(A1,3,"0000000") // no weekends =WORKDAY.INTL(A1,3,"1000000") // weekend = Mon =WORKDAY.INTL(A1,3,"1100000") // weekend = Mon+Tue =WORKDAY.INTL(A1,3,"1110000") // weekend = Mon+Tue+Wed
A hétvégi argumentum hét karakterből áll, amelyek hétfőtől vasárnapig reprezentálják. Az egyik (1) a hétvége, a nulla (0) pedig a munkanap jelölésére szolgál.
Mivel azt akarjuk, hogy a hét minden napját munkanapnak tekintsük, a "0000000" szót használjuk.