Ez a cikk a Microsoft Excel KALK.MUNKANAP.INTL függvényének képletszintaxisát és használatát ismerteti.
Adott dátumnál adott munkanappal korábbi vagy későbbi dátum dátumértékét adja eredményül. A hétvégék jelzésére egyéni paraméterek használatosak: ezek azt jelzik, hogy mely napok esnek hétvégére, illetve hány hétvégi nap van. A hétvégi napok és az ünnepnapként megadott napok nem számítanak munkanapnak.
Szintaxis
KALK.MUNKANAP.INTL(kezdő_dátum; napok; [hétvége]; [ünnepek])
A KALK.MUNKANAP.INTL függvény szintaxisa az alábbi argumentumokat foglalja magában:
-
Kezdő_dátum: Kötelező megadni. A kezdő dátum (egész számmá csonkítva).
-
Napok Kötelező megadni. A munkanapok száma a kezdő_dátum előtt vagy után. A pozitív érték jövőbeni, a negatív érték pedig múltbeli dátumot jelöl, míg a nulla érték a kezdő_dátumnak felel meg. A napon belüli időeltérést elhagyja a program.
-
Hétvége: Nem kötelező megadni. A hétvégi napokat jelöli, amelyek nem számítanak munkanapnak. A hétvége a hétvégék előfordulását jelölő hétvégeszám vagy karakterlánc lehet.
A hétvége számértékei az alábbi hétvégi napokat jelölik:
Hétvégeszám |
Hétvégi napok |
1 vagy hiányzik |
Szombat, vasárnap |
2 |
Vasárnap, hétfő |
3 |
Hétfő, kedd |
4 |
Kedd, szerda |
5 |
Szerda, csütörtök |
6 |
Csütörtök, péntek |
7 |
Péntek, szombat |
11 |
Csak vasárnap |
12 |
Csak hétfő |
13 |
Csak kedd |
14 |
Csak szerda |
15 |
Csak csütörtök |
16 |
Csak péntek |
17 |
Csak szombat |
A hétvégéket jelző karakterláncérték 7 karakterből áll, és mind a 7 a hét egy napját jelöli, hétfővel kezdődően. Az 1 munkaszüneti napot, a 0 munkanapot jelöl. Csak az 1 és a 0 karakter használható a karakterláncban. Az 1111111 karakterlánc érvénytelen.
A 0000011 karakterlánc például szombatból és vasárnapból álló hétvégét jelöl.
-
Ünnepek: Nem kötelező megadni. Egy vagy több nap, amely nem szerepel a munkanapok naptárában. Az ünnepnapok paraméter értéke dátumot tartalmazó cellák tartománya, illetve a napokat jelképező sorszámértéket tartalmazó tömbkonstans lehet. Az ünnepnapokat jelző dátumok és sorszámértékek sorrendje tetszőleges.
Megjegyzések
-
Ha a kezdő_dátum kívül esik a dátumalapértékhez érvényes tartományon, a KALK.MUNKANAP.INTL függvény a #SZÁM! hibaértéket adja vissza.
-
Ha az ünnepek közül bármelyik dátum kívül esik a dátumalapértékhez érvényes tartományon, a KALK.MUNKANAP.INTL függvény a #SZÁM! hibaértéket adja vissza.
-
Ha a kezdő_dátum és a napok számának összege érvénytelen dátumnak felel meg, a KALK.MUNKANAP.INTL függvény a #SZÁM! hibaértéket adja vissza.
-
Ha a hétvégét jelző szöveg érvénytelen hosszúságú, vagy érvénytelen karaktereket tartalmaz, a KALK.MUNKANAP.INTL függvény az #ÉRTÉK! hibaértéket adja vissza.
Példa
Másolja a mintaadatokat az alábbi táblázatból, és illessze be őket egy új Excel-munkalap A1 cellájába. Ha azt szeretné, hogy a képletek megjelenítsék az eredményt, jelölje ki őket, és nyomja le az F2, majd az Enter billentyűt. Szükség esetén módosíthatja az oszlopok szélességét, hogy az összes adat látható legyen.
Képlet |
Leírás |
Élő eredmény |
=KALK.MUNKANAP.INTL(DÁTUM(2012;1;1);30;0) |
A nulla érték használata a Hétvége argumentumhoz a #SZÁM! hibát eredményezi. |
#SZÁM! |
=KALK.MUNKANAP.INTL(DÁTUM(2012;1;1);90;11) |
A 2012.01.01-je után 90 munkanappal következő dátumot keresi meg úgy, hogy csak a vasárnapokat számítja hétvégének (a Hétvége argumentum 11). |
41013 |
=SZÖVEG(KALK.MUNKANAP.INTL(DÁTUM(2012;1;1);30;17);"éééé.hh.nn") |
A SZÖVEG függvény használatával formázza az eredményül kapott dátumértéket (40944) "éééé.hh.nn" formátumban. A 2012.01.01-je után 30 munkanappal következő dátumot keresi meg úgy, hogy csak a szombatokat számítja hétvégének (a Hétvége argumentum 17). |
2012.02.05 |