Az Excel NETWORKDAYS.INTL függvény használata -

Tartalomjegyzék

Ö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ött

Visszaté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 2010

Haszná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

Az esedékességek kiszámítása a WORKDAY használatával Ebben a videóban megnézzük, hogyan lehet kiszámítani a határidőket a WORKDAY és WORKDAY.INTL függvényekkel.

érdekes cikkek...