Hoe de Excel NETWORKDAYS.INTL-functie - te gebruiken

Inhoudsopgave

Samenvatting

De Excel NETWORKDAYS.INTL-functie berekent het aantal werkdagen tussen twee datums. NETWORKDAYS.INTL sluit standaard zaterdag en zondag uit, maar biedt een manier om aan te geven welke dagen van de week als weekend worden beschouwd. De functie kan optioneel een lijst met feestdagen uitsluiten die als datums zijn opgegeven.

Doel

Krijg werkdagen tussen twee datums

Winstwaarde

Een getal dat staat voor dagen.

Syntaxis

= NETWORKDAYS.INTL (startdatum, einddatum, (weekend), (feestdagen))

Argumenten

  • start_date - De startdatum.
  • end_date - De einddatum.
  • weekend - (optioneel) Instelling voor welke dagen van de week als weekend moeten worden beschouwd.
  • feestdagen - (optioneel) Een verwijzing naar datums die als niet-werkdagen moeten worden beschouwd.

Versie

Excel 2010

Gebruiksopmerkingen

NETWORKDAYS.INTL berekent werkdagen tussen twee datums. Werkdagen zijn exclusief weekends (standaard zaterdag en zondag) en kunnen optioneel ook feestdagen uitsluiten. Deze functie is robuuster dan de NETWORKDAYS-functie, omdat u hiermee kunt bepalen welke dagen van de week als weekend worden beschouwd. Het weekend- argument wordt ingesteld met behulp van de codes in de onderstaande tabel.

NETWORKDAYS.INTL bevat zowel de startdatum als de einddatum bij het berekenen van werkdagen. Dit betekent dat als u NETWORKDAYS.INTL dezelfde datum geeft als startdatum en einddatum, en de datum is geen weekend of feestdag, deze 1 retourneert.

NETWORKDAYS.INTL kan optioneel ook rekening houden met vakantiedagen. Geef voor het argument feestdagen een bereik op dat vakantiedatums bevat. Deze worden ook als niet-werkdagen behandeld en worden niet in de uitslag opgenomen.

In het getoonde voorbeeld worden de volgende formules gebruikt:

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)

Weekendnummer Weekend dagen
1 (standaard) Zaterdag Zondag
2 Zondag maandag
3 Maandag dinsdag
4 Dinsdag woensdag
5 Woensdag donderdag
6 Donderdag vrijdag
7 Vrijdag zaterdag
11 Alleen zondag
12 Alleen maandag
13 Alleen dinsdag
14 Alleen woensdag
15 Alleen donderdag
16 Alleen vrijdag
17 Alleen zaterdag

Masker voor werkdagen

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

Vervaldatums berekenen met WORKDAY In deze video bekijken we hoe je vervaldatums kunt berekenen met de functies WORKDAY en WORKDAY.INTL.

Interessante artikelen...