Beräkna avstånd mellan datum med NETTOARBETSDAGAR.INT och NETTOARBETSDAGAR

Ibland ser man kommentarer om att ”NETTOARBETSDAGAR räknar fel”. Det stämmer naturligtvis inte utan är en fråga om att man måsta förstå hur NETTOARBETSDAGAR räknar.
.



.
En skillnad mellan att räkna avståndet mellan två datum med enkel subtraktion [stoppdatum] minus [startdatum] kontra med funktionen NETTOARBETSDAGAR är att den förra metoden inte inkluderar startdatumet i beräkningen.

NETTOARBETSDAGAR(startdatum; stoppdatum; [lediga])

Exempel:

Säg att du har ett projekt som startar på måndag den 19 februari (startdatum) och slutar på fredag den 23 februari (stoppdatum). Hur många arbetsdagar kan då användas till projektet?

  • Om du räknar ut det genom att ta stoppdatum minus startdatum så kommer svaret bli 4. Dvs dag nummer 5 minus dag nummer 1
  • Om du istället räknar ut det med =NETTOARBETSDAGAR(datum1;datum2) så kommer svaret bli 5. Dvs hur många dagar är det från och med dag 1 till och med dag 5.

Ytterligare en skillnad mellan enkel subtraktion mellan två datum och att använda NETTOARBETSDAGAR är att NETTOARBETSDAGAR utesluter lördag och söndag (och eventuellt andra dagar som man anger i argumentet Lediga).

Exempel: Vad är avståndet mellan 2018-06-01 (fredag) och 2018-06-04 (måndag)?

  • Subtraktion mellan cellerna med datumen ger svaret: 3 (antal dagar tills det är måndag).
  • NETTOARBETSDAGAR ger svaret: 2

Men antal faktiska dagar från och med fredag till måndag är ju 4….

Det kan ju naturligtvis på det enklaste sättet lösas med att man bara lägger +1 till subtraktionsmetoden, t.ex. =A4-A1+1. Men det är ju inte alltid som det enkla sättet fungerar.

Ett alternativ är att trixa med den relativt nya (från Excel 2010) funktionen NETTOARBETSDAGAR.INT

NETTOARBETSDAGAR.INT(startdatum; slutdatum; [helg]; [lediga])

Som argument för [helg] i NETTOARBETSDAGAR.INT anger man ett Helgnummervärde som anger när när de arbetsfria dagarna inträffar. T.ex. innebär helgnummervärde 1 att lördag-söndag är arbetsfria och helgnummervärde 7 att fredag-lördag räknas som helg. Se länken till funktionsbeskrivningen nedan för fullständig lista.

Men, istället för att ange någon av de förinställda helgnummervärdena kan man som argument för Helg ange ett helgsträngvärde inom citationstecken. 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. ”0000011” innebär till exempel att helgen infaller på lördag och söndag och ”0010001” innebär att onsdag och söndag inte är arbetsdagar. Användbart vid t.ex. vid arbetstidsplanering när där någon inte arbetar full tid.

Åter till vårt ursprungliga problem:

Om du anger strängen ”0000000” är alla dagar arbetsdagar och =NETTOARBETSDAGAR.INT(A1;A4;”0000000”) kommer då ge svaret 4 på hur många dagar det är från och med 2018-06-01 (fredag) till och med 2018-06-04 (måndag). Här antar vi att cell A1 innehåller 2018-06-01 och cell A4 innehåller datumet 2018-06-04

Microsoft hjälptext om

NETTOARBETSDAGAR

NETTOARBETSDAGAR.INT

Alternativ om länken slutat fungera

Mer om datum och tid i Excel från Andersexcel

Vill du lära dig mer om att räkna med datum och tid kan jag rekommendera mitt inledande inlägg om att räkna med datum och tid i Excel som ger dig grunderna. Sen har jag också skrivit ett inlägg om en av Excels mest okända funktioner DATEDIF som ger dig ännu mer möjligheter att beräkna avstånd mellan datum (t.ex. antal hela månader mellan två datum). I ett annat blogginlägg beskriver jag hur man kan hantera besvärliga datumformat och i ytterligare ett inlägg skriver jag om det märkliga med att hur Excel beräknar datum skiljer sig åt mellan Excel för Macintosh och Excel för Windows.

 

Ha en excellent fortsättning av dagen

/Anders

PS! Dagens boktips:
En bok jag kan rekommendera just nu är Jelen, Excel 2016 In Depth (QUE Förlag) . En heltäckande bok skriven av en av mina excelgurus, Bill ”MrExcel” Jelen (kolla MrExcels kanal på YouTube!). Är du nybörjare med Excel och vill ha en bok på svenska som ger dig grunderna kan jag rekommendera Excel 2016 Grunder (Eva Ansell) som också har skrivit Excel 2016 Fördjupning, en bok som jag själv brukar använda på mina Excelkurser.
.

Bookmark and Share

3 comments

Kommentera

E-postadressen publiceras inte. Obligatoriska fält är märkta *