
Összegzés
Az Excel NETWORKDAYS.INTL függvény kiszámítja a két nap közötti munkanapok számát. A NETWORKDAYS.INTL alapértelmezés szerint kizárja a szombatot és a vasárnapot, de módot ad arra, hogy meghatározza, a hét mely napjainak számítanak hétvégék. A funkció opcionálisan kizárhatja a dátumként megadott ünnepek listáját.
Célja
Szerezzen munkanapokat két időpont közöttVisszatérési érték
A napokat jelző szám.Szintaxis
= NETWORKDAYS.INTL (kezdési_dátum, vég_dátum, (hétvége), (ünnepnap))Érvek
- start_date - A kezdő dátum.
- end_date - A befejezés dátuma.
- hétvége - (nem kötelező) Annak beállítása, hogy a hét mely napjainak tekinthetők hétvégék.
- ünnepek ((választható) Hivatkozás olyan dátumokra, amelyeket nem munkanapnak kell tekinteni.
Változat
Excel 2010Használati megjegyzések
A NETWORKDAYS.INTL két dátum közötti munkanapokat számol. A munkanapok nem tartalmazzák a hétvégéket (alapértelmezés szerint szombaton és vasárnap), és opcionálisan kizárhatják az ünnepnapokat is. Ez a funkció erőteljesebb, mint a NETWORKDAYS funkció, mert lehetővé teszi, hogy szabályozza, hogy a hét mely napjainak minősülnek hétvégék. A hétvégi argumentum beállítása az alábbi táblázatban felsorolt kódokkal történik.
A NETWORKDAYS.INTL a munkanapok kiszámításakor a kezdő és a befejező dátumot egyaránt tartalmazza. Ez azt jelenti, hogy ha a NETWORKDAYS.INTL-nek ugyanazt a dátumot adja meg a kezdési és a befejezési dátumra, és a dátum nem hétvége vagy ünnepnap, akkor 1-et ad vissza.
A NETWORKDAYS.INTL opcionálisan figyelembe veheti az ünnepeket is. Az ünnepek argumentumhoz adjon meg egy tartományt, amely ünnepnapokat tartalmaz. Ezeket munkaszüneti napként is kezeljük, és nem tartalmazzák az eredményt.
A bemutatott példában a következő képleteket használjuk:
D6=NETWORKDAYS.INTL(B6,C6) D7=NETWORKDAYS.INTL(B7,C7,17) D8=NETWORKDAYS.INTL(B8,C8,1,B13:B14) D9=NETWORKDAYS.INTL(B9,C9,"0000000") D10=NETWORKDAYS.INTL(B10,C10,"0000000",B13:B14)
Hétvégi szám | Hétvégi napok |
1 (alapértelmezett) | 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őn |
13. | Csak kedden |
14 | Csak szerdán |
15 | Csak csütörtökön |
16. | Csak pénteken |
17. | Csak szombaton |
Maszk a munkanapokra
The NETWORKDAYS.INTL function can also accept a "mask" to specify weekends for the weekend argument. The mask is provided as a string of 7 characters which must be either 1 or zero. In this scheme, the number 1 means weekend and 0 means workday. The first digit represents Monday. Below are some examples:
NETWORKDAYS.INTL(start,end,"0101011") // workdays = M,W,F NETWORKDAYS.INTL(start,end,"1010111") // workdays = Tue, Thu NETWORKDAYS.INTL(start,end,"1111100") // workdays = Sat,Sun NETWORKDAYS.INTL(start,end,"0000000") // all workdays, no weekends
Notes:
- If start_date is greater than end_date, the the function returns a negative value.
-
NETWORKDAYS.INTL includes both the start date and end date when calculating work days. This means if you give NETWORKDAYS.INTL the same date for start date and end date, it will return 1.
- If start_date or end_date are out of range, NETWORKDAYS.INTL returns the #NUM! error.
- If weekend is invalid, NETWORKDAYS.INTL returns the #VALUE! error.
Related videos
