
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 datoerReturverdi
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 2010Bruksanvisninger
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
