Ez a cikk a Microsoft Excel KALK.MUNKANAP.INTL függvényének képletszintaxisát és használatát ismerteti.
Ez a függvény a megadott számú munkanap előtti vagy utáni dátum sorozatszámát adja vissza egyéni hétvégi paraméterekkel. A választható hétvégi paraméterek jelezhetik, hogy melyik és hány nap hétvégi nap. Vegye figyelembe, hogy 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 használja:
-
start_date 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őbeli dátumot eredményez; a negatív érték múltbeli dátumot eredményez; A nulla érték a már megadott start_date eredményez . Napeltolódás egy egész számra van csonkítve.
-
hétvége Nem kötelező. Használat esetén ez a hét azon napjait jelzi, amelyek hétvégi napok, és nem számítanak munkanapnak. A hétvége argumentum egy hétvégi szám vagy sztring, amely meghatározza, hogy mikor történjen hétvége.
A hétvégi számértékek a hétvégi napokat jelölik az alább látható módon.
hétvégi szám |
Hétvégi napok |
---|---|
1 (vagy kihagyva) |
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égi sztringértékek hét karakter hosszúak. A sztring minden karaktere a hét egy napját jelöli, hétfővel kezdődően. Az 1 karakter nem munkanapot, a 0 pedig munkanapot jelöl. Csak az 1 és a 0 karakter használható. A 1111111 is érvénytelen sztring.
A 0000011 például egy szombati és vasárnapi hétvégét eredményezne.
-
Ünnepek: Ez egy nem kötelező argumentum a szintaxis végén. Egy vagy több olyan dátum választható készletét adja meg, amelyeket ki kell zárni a munkanapok naptárából. Az ünnepnapok a dátumokat tartalmazó cellatartományok , vagy az ezeket a dátumokat képviselő dátumértékek tömbkonstansai. Az ünnepnapokat jelző dátumok és sorszámértékek sorrendje tetszőleges.
Megjegyzések
-
Ha start_date kívül esik az aktuális dátumalapérték tartományán, KALK.MUNKANAP.INTL a #NUM! hibaértéket adja vissza.
-
Ha az ünnepnapok bármelyik dátuma kívül esik az aktuális dátumalapérték tartományán, KALK.MUNKANAP.INTL a #NUM! hibaértéket adja vissza.
-
Ha start_date és a nap eltolása érvénytelen dátumot eredményez, KALK.MUNKANAP.INTL a #NUM! hibaértéket adja vissza.
-
Ha egy hétvégi karakterlánc érvénytelen hosszúságú, vagy érvénytelen karaktereket tartalmaz, KALK.MUNKANAP.INTL a #VALUE! hibaértéket adja vissza.
Példa
Másolja ki a következő példaadatokat (a teljes táblázatot, a fejlécet is beleértve). Egy új Excel-munkalapon illessze be az A1 cellába és a szomszédos cellába. Ha nem látja automatikusan az eredményeket, jelölje ki a képletet, nyomja le az F2 billentyűt, és nyomja le az Enter billentyűt. Szükség esetén állítsa be az oszlopszélességeket, hogy minden 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 |