Hvordan bruke Excel NETWORKDAYS.INTL-funksjonen

Innholdsfortegnelse

Sammendrag

Excel NETWORKDAYS.INTL-funksjonen beregner antall arbeidsdager mellom to datoer. NETWORKDAYS.INTL ekskluderer lørdag og søndag som standard, men gir en måte å spesifisere hvilke ukedager som regnes som helger. Funksjonen kan valgfritt ekskludere en liste over helligdager som leveres som datoer.

Hensikt

Få arbeidsdager mellom to datoer

Returverdi

Et tall som representerer dager.

Syntaks

= NETTVERKSDAGER.INTL (startdato, sluttdato, (helg), (helligdager))

Argumenter

  • start_date - Startdatoen.
  • end_date - Sluttdatoen.
  • helg - (valgfritt) Innstilling for hvilke ukedager som skal betraktes som helger.
  • helligdager - (valgfritt) En referanse til datoer som skal betraktes som ikke-arbeidsdager.

Versjon

Excel 2010

Bruksanvisninger

NETWORKDAYS.INTL beregner arbeidsdager mellom to datoer. Arbeidsdager ekskluderer helger (lørdag og søndag som standard) og kan eventuelt ekskludere helligdager. Denne funksjonen er mer robust enn NETWORKDAYS-funksjonen, fordi den lar deg kontrollere hvilke ukedager som regnes som helger. Den helgen Argumentet er innstilt ved hjelp av koder som er oppført i tabellen nedenfor.

NETWORKDAYS.INTL inkluderer både startdato og sluttdato ved beregning av arbeidsdager. Dette betyr at hvis du gir NETWORKDAYS.INTL samme dato for startdato og sluttdato, og datoen ikke er en helg eller ferie, vil den returnere 1.

NETWORKDAYS.INTL kan også valgfritt ta hensyn til helligdager. For hellig argument, leverer et område som inneholder ferie datoer. Disse blir også behandlet som ikke-virkedager og vil ikke bli inkludert i resultatet.

I eksemplet vist brukes følgende formler:

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)

Helgenummer Helgedager
1 (standard) Lørdag Søndag
2 Søndag Mandag
3 Mandag Tirsdag
4 Tirsdag Onsdag
5 Onsdag Torsdag
6 Torsdag Fredag
7 Fredag ​​Lørdag
11 Bare søndag
12 Bare mandag
1. 3 Bare tirsdag
14 Bare onsdag
15 Bare torsdag
16 Bare fredag
17 Bare lørdag

Maske for arbeidsdager

NETWORKDAYS.INTL-funksjonen kan også godta en "maske" for å spesifisere helger for helgeargumentet. Masken leveres som en streng på 7 tegn som må være enten 1 eller null. I denne ordningen betyr tallet 1 helg og 0 betyr arbeidsdag. Det første sifferet representerer mandag. Nedenfor er noen eksempler:

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

Merknader:

  • Hvis startdato er større enn sluttdato, returnerer funksjonen en negativ verdi.
  • NETWORKDAYS.INTL inkluderer både startdato og sluttdato ved beregning av arbeidsdager. Dette betyr at hvis du gir NETWORKDAYS.INTL samme dato for startdato og sluttdato, vil den returnere 1.

  • Hvis startdato eller sluttdato er utenfor rekkevidde, returnerer NETWORKDAYS.INTL #NUM! feil.
  • Hvis helgen er ugyldig, returnerer NETWORKDAYS.INTL #VALUE! feil.

Relaterte videoer

Slik beregner du forfallsdatoer med WORKDAY I denne videoen ser vi på hvordan du beregner forfallsdatoer med WORKDAY og WORKDAY.INTL-funksjonene.

Interessante artikler...