I den här artikeln beskrivs formelsyntaxen för och hur du använder funktionen ARBETSDAGAR.INT i Microsoft Excel.
Den här funktionen returnerar serienumret för datumet före eller efter ett angivet antal arbetsdagar med egna helgparametrar. Valfria helgparametrar kan ange vilka och hur många dagar som är helgdagar. Observera att helgdagar och alla dagar som anges som helgdagar inte betraktas som arbetsdagar.
Syntax
ARBETSDAGAR.INT(startdatum; dagar; [helg]; [helgdagar])
Syntaxen för funktionen ARBETSDAGAR.INT använder följande argument:
-
start_date Obligatoriskt. Startdatumet trunkerat till ett heltal.
-
Dagar Obligatoriskt. Antalet arbetsdagar före eller efter startdatum. Ett positivt värde ger ett framtida datum. ett negativt värde ger ett tidigare datum. ett nollvärde ger redan angivna start_date. Dagförskjutning avkortas till ett heltal.
-
helg Valfritt. Om de används anger detta de veckodagar som är helgdagar och som inte anses vara arbetsdagar. Helgargumentet är ett helgnummer eller en sträng som anger när helger inträffar.
Värdena för helgnummer anger helgdagar enligt nedan.
helgnummer |
Helgdagar |
---|---|
1 (eller utelämnas) |
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 är sju tecken långa. Varje tecken i strängen representerar en dag i veckan, med början på måndag. Tecknet 1 representerar en icke-arbetsdag och 0 representerar en arbetsdag. Endast tecknen 1 och 0 kan användas i strängen. Dessutom är 1111111 en ogiltig sträng.
Till exempel skulle 0000011 resultera i en helg som är lördag och söndag.
-
Lediga Det här är ett valfritt argument i slutet av syntaxen. Den anger en valfri uppsättning med ett eller flera datum som ska undantas från kalendern för arbetsdagar. Helgdagar ska vara ett cellområde som innehåller datumen – eller en matriskonstant med de serievärden som representerar dessa datum. Du kan ordna datumen eller serievärdena för lediga i valfri ordning.
Kommentarer
-
Om start_date ligger inom intervallet för basvärdet för dagens datum returnerar ARBETSDAGAR.INT felvärdet #NUM!.
-
Om något datum i helgdagar ligger utom intervallet för basvärdet för dagens datum returnerar ARBETSDAGAR.INT #NUM! felvärdet #REFERENS!.
-
Om start_date plus dagförskjutning ger ett ogiltigt datum returnerar ARBETSDAGAR.INT felvärdet #NUM!.
-
Om en helgsträng är ogiltig eller innehåller ogiltiga tecken returnerar ARBETSDAGAR.INT #VALUE! felvärdet #VÄRDEFEL!.
Exempel
Kopiera följande exempeldata (hela tabellen inklusive sidhuvudet). I ett nytt Excel-kalkylblad klistrar du in det i cell A1 och intill varandra. Om resultatet inte visas automatiskt markerar du formeln, trycker på F2 och sedan på Retur. Justera kolumnbredder om det behövs för att se allt.
Formel |
Beskrivning |
Live-resultat |
---|---|---|
=ARBETSDAGAR.INT(DATUM(2012,1,1),30,0) |
Om du använder 0 för helgargumentet får du ett #NUM! #REF!. |
#OGILTIGT! |
=ARBETSDAGAR.INT(DATUM(2012,1,1),90,11) |
Hittar de första 90 arbetsdagarna från 1/1 2012 där bara söndagarna räknas som en helgdagar. (Helg-argumentet är 11). |
41013 |
=TEXT(ARBETSDAGAR.INT(DATUM(2012,1,1),30,17),"m/dd/åååå") |
Använder funktionen TEXT för att formatera de resulterande serienumrena (40944) i formatet "m/dd/åååå". Hittar de första 30 arbetsdagarna från 1/1 2012, där bara söndag räknas som en helgdag (Helg-argumentet är 17). |
2/05/2012 |