Returnerar antalet hela arbetsdagar mellan två datum med hjälp av parametrar som anger vilka och hur många veckodagar som är helgdagar. Alla helgdagar och andra lediga dagar anses inte vara arbetsdagar.
Syntax
NETTOARBETSDAGAR.INT(startdatum; slutdatum; [helg]; [lediga])
Syntaxen för funktionen NETTOARBETSDAGAR.INT har följande argument:
-
Startdatum och slutdatum Obligatoriskt. De datum som du vill beräkna antalet arbetsdagar mellan. Startdatum kan vara tidigare än, samma som eller senare än slutdatum.
-
Helg Valfritt. Anger vilka veckodagar som är helgdagar, och som inte ska räknas med i antalet hela arbetsdagar mellan startdatum och slutdatum. Helg är ett helgnummer- eller strängvärde som anger när helger inträffar.
Helgnummervärden anger följande helgdagar:
Helgnummer |
Helgdagar |
---|---|
1 eller utelämnat |
Lördag, söndag |
2 |
Söndag, måndag |
3 |
Måndag, tisdag |
4 |
Tisdag, onsdag |
5 |
Onsdag, torsdag |
6 |
Torsdag, fredag |
7 |
Fredag, lördag |
11 |
Endast söndag |
1,2 |
Endast måndag |
1, 3 |
Endast tisdag |
14 |
Endast onsdag |
15 |
Endast torsdag |
16 |
Endast fredag |
17 |
Endast lördag |
Helgsträngvärden innehåller sju tecken och varje tecken i strängen motsvarar en veckodag (det första tecknet motsvarar måndag). 1 motsvarar en icke-arbetsdag, och 0 motsvarar en arbetsdag. Endast tecknen 1 och 0 kan användas i strängen. Om du använder 1111111 returneras alltid 0.
Exempel: 0000011 innebär att helgen infaller på lördag och söndag.
-
Lediga Valfritt. En valfri uppsättning med ett eller flera datum som ska tas bort från kalendern med arbetsdagar. Helgdagar ska vara ett cellintervall som innehåller datumen eller en matriskonstant med serievärdena som motsvarar dessa datum. Hur datumen eller serievärdena sorteras kan vara godtyckligt.
Kommentarer
-
Om startdatum är senare än slutdatum returneras ett negativt värde, och storleken blir antalet hela arbetsdagar.
-
Om startdatum är utanför intervallet för det aktuella basvärdet för datum returnerar NETTOARBETSDAGAR.INT felvärdet #OGILTIGT!.
-
Om slutdatum är utanför intervallet för det aktuella basvärdet för datum returnerar NETTOARBETSDAGAR.INT felvärdet #OGILTIGT!.
-
Om en helgsträng har ogiltig längd eller innehåller otillåtna tecken returnerar NETTOARBETSDAGAR.INT. felvärdet #VÄRDEFEL! .
Exempel
Kopiera exempeldata i följande tabell och klistra in dem i cell A1 i ett nytt Excel-kalkylblad. När du vill att formlerna ska visa resultat markerar du dem, trycker på F2 och sedan på Retur. Om det behövs kan du justera kolumnbredderna så att alla data visas.
Formel |
Beskrivning |
Resultat |
---|---|---|
=NETTOARBETSDAGAR.INT(DATUM(2006;1;1);DATUM(2006;1;31)) |
Resulterar i 22 kommande arbetsdagar. Subtraherar 9 lediga helgdagar (5 lördagar och 4 söndagar) från de 31 dagarna mellan de båda datumen. Lördagar och söndagar betraktas som standard som lediga dagar. |
22 |
=NETTOARBETSDAGAR.INT(DATUM(2006;2;28);DATUM(2006;1;31)) |
Returnerar -21, vilket är 21 passerade arbetsdagar. |
-21 |
=NETTOARBETSDAGAR.INT(DATUM(2006;1;1);DATUM(2006;2;1);7;{"2006/1/2";"2006/1/16"}) |
Resulterar i 22 kommande arbetsdagar. 10 lediga dagar (4 fredagar, 4 lördagar och 2 helgdagar) subtraheras från de 32 dagarna mellan den 1 januari 2006 och den 1 februari 2006. Använder argumentet 7 för helg, d.v.s. fredag och lördag. Perioden omfattar också två helgdagar. |
22 |
=NETTOARBETSDAGAR.INT(DATUM(2006;1;1);DATUM(2006;2;1);"0010001";{"2006/1/2";"2006/1/16"}) |
Returnerar 22 kommande arbetsdagar. Samma tidsperiod som i det förra exemplet, men där söndag och onsdag är helgdagar. |
20 |