Beregn antal dage mellem to datoer Excel: Den ultimative guide til præcis tidsberegning i regnearket

I hverdagen står vi ofte med behovet for at kende præcis hvor mange dage der er mellem to datoer. Uanset om det gælder projektplanlægning, fakturering, eller tidsregistrering, giver Excel dig en række stærke værktøjer til at beregne antal dage mellem to datoer. I denne guide dykker vi ned i metoder, tricks og praktiske eksempler, så du nemt kan beregne antal dage mellem to datoer Excel, uanset om du arbejder med ganske små perioder eller lange tidsrum.
Beregn antal dage mellem to datoer Excel: hvorfor det ofte bruges
At kunne beregne antallet af dage mellem to datoer er fundamentalt i dataanalyse, tidsplanlægning og rapportering. Når du arbejder med datoer i Excel, bliver datoer gemt som tal, hvor hver hele tal repræsenterer en dag siden en bestemt startdato. Det betyder, at du kan bruge simple aritmetiske udtryk som forskellen mellem to celler til at få antallet af dage. Men der er også mere avancerede metoder, som tager højde for helligdage og arbejdstid.
Grundlæggende forudsætninger: hvordan Excel håndterer datoer
Før vi går i gang med konkrete formler, er det vigtigt at forstå, hvordan Excel håndterer datoer. En dato i Excel er et helt tal sammen med en tid som decimal. For eksempel kan 01-01-2020 repræsentere en bestemt heltalsværdi. Når du trækker én dato fra en anden, får du antallet af dage imellem. Det er derfor afgørende, at begge input er gyldige datoer, eller datoer som Excel kan konvertere til datoer (for eksempel via DATEVALUE i enkelte tilfælde).
Den nemme metode: simpel forskel mellem to datoer
Den mest direkte måde at beregne antal dage mellem to datoer er at trække den tidligere dato fra den senere dato. Eksempelvis, hvis startdatoen er i celle A2 og slutdatoen i B2, så er:
=B2-A2
Dette giver antallet af hele dage mellem datoerne. Hvis tiden også medregnes (for eksempel hvis datoerne inkluderer klokkeslæt), kan resultatet være en brøkdel af en dag. For at få hele dage uden tidskomponent kan du bruge:
=INT(B2-A2)
Hvis du derimod ønsker at inkludere både start- og slutdatoen som en hel dag (såkaldt inklusiv optælling), kan du bruge:
=B2-A2+1
DEN OFFICIELLE METODE: DATEDIF-funktionen
En ofte anvendt metode til at beregne forskellen mellem to datoer er DATEDIF-funktionen. Den er ikke dokumenteret i alle versioner af Excel, men den fungerer i de fleste versioner og i Excel for Google Sheets også. For at få antallet af hele dage mellem to datoer bruger du:
=DATEDIF(A2; B2; "d")
Her står “d” for dage. Husk at begynderdatoen altid skal være før slutdatoen; ellers returnerer DATEDIF en fejl. DATEDIF kan også bruges til andre enheder, for eksempel:
=DATEDIF(A2; B2; "m")– fulde måneder mellem datoer=DATEDIF(A2; B2; "y")– fulde år mellem datoer=DATEDIF(A2; B2; "yd")– resterende fulde år mellem datoer, hvis der tælles måneder og dage sammen
Noter: I danske arbejdsark bruger man ofte semikolon som delimiter i formler, så udgaverne her vil typisk være =DATEDIF(A2; B2; "d").
WORKDAYS-udvider: NETWOR KDAY-funktioner og helligdage
Når fokus er på arbejdsdage snarere end kalendardage, er der to hovedværktøjer:
-
=NETWORKDAYS(A2; B2)– tæller alle hverdage mellem to datoer, eksklusiv weekenddage. -
=NETWORKDAYS.INTL(A2; B2; weekend_kode; [helligdage])– giver mulighed for at specificere hvilken ugedag der regnes som weekend (f.eks. fridage også kan omfatte enkelte lørdage).
Tilføj helligdage som et område i tredje parameteren, f.eks. =NETWORKDAYS(A2; B2; C2:C15) hvis C2:C15 indeholder helligdage. Dette giver en mere præcis tælling af arbejdsdage mellem datoer.
Eksempler i praksis: beregn antal dage mellem to datoer excel
Her giver vi konkrete eksempler, så du kan se forskellen mellem formler og hvordan resultaterne fortolkes i forskellige scenarier. Vi bruger eksempeldata, der er lette at reproducere i et regneark.
Eksempel 1: Simpelt antal dage mellem to datoer
Antag at startdatoen er 12.09.2024 og slutdatoen er 20.09.2024. I A2 står 12.09.2024 og i B2 står 20.09.2024. Du kan beregne antallet af dage som følger:
=B2-A2 giver 8 dage.
Hvis du vil tælle inklusive både start- og slutdatoen, brug:
=B2-A2+1 som giver 9 dage.
Du kan også få nøjagtigt samme resultat via DATEDIF:
=DATEDIF(A2; B2; "d") som giver 8 dage.
Eksempel 2: Inkludering af tid og afkobling af helgede dage
Antag at startdatoen er 01.09.2024 kl. 08:00 og slutdatoen er 12.09.2024 kl. 17:30. For at få fulde dage mellem tider kan du bruge int-funktionen:
=INT(B2-A2) som giver 11 dage.
Hvis du vil tælle arbejdsdage udelukkende, og der ikke er helligdage, kan du bruge:
=NETWORKDAYS(A2; B2) hvilket typisk giver 8 arbejdsdage afhængigt af hvilken dagweekenderne ligger på i dit land.
Eksempel 3: Arbejdsdage med helligdage
Tag et interval fra 01.01.2024 til 31.01.2024 og inkluder helligdage i området D1:D5. Brug:
=NETWORKDAYS(A2; B2; D1:D5) for at få antallet af arbejdsdage i januar 2024, uden at tælle helligdage som arbejdsdage.
Håndtering af tider og datoer: praksis og faldgruber
Når tider blandes med datoer, kan resultatet blive brøkdele af dage. Nogle gange vil du kun have hele dage, andre gange vil du tælle timer og døgn som hele dage. Her er nogle gode praksisser:
-
Brug INT(B2-A2) for at ignorere tidsdelene og få hele antal dage mellem datoer.
-
Brug ROUND(B2-A2; 0) eller ROUNDOWN hvis du vil sikre afrunding på bestemte måder.
-
Hvis du vil tælle med inclusive start og slut, tilføj +1 som en del af formlen.
Formatering og planlægning: hvordan man håndterer datoer korrekt
For at sikre at dine beregninger altid er korrekte, er det en god ide at standardisere datoformaterne i dit regneark og bruge datofunktioner fremfor at arbejde med rene tekststrenge. Her er nogle praktiske tips:
-
Indstil cellerne til dato-format i stedet for tekst, så Excel kan udføre korrekte beregninger.
-
Brug DATE-funktionen til at konstruere datoer hvis du kombinerer år, måned og dag værdier, f.eks.
=DATE(2024; 9; 12). -
Undgå at skrive datoer i for mange forskellige formater; hold dig til en konsistent dansk standard som dag-måned-år (dd.mm.åååå).
Fejl og fejlhåndtering i beregning af dage mellem datoer
Når datoerne ikke er i korrekt format eller hvor den første dato er senere end den anden, kan du få fejl som #VALUE! eller #NUM!. Her er hvordan du kan undgå dem:
-
Sørg for at begge celler indeholder gyldige datoer. Du kan bruge
eller=DATOVÆRD(IKKE)afhængigt af din sprogindstilling til at konvertere tekst til datoer. -
Kontroller rækkefølgen: hvis startdatoen er senere end slutdatoen, kan formlerne returnere negative tal eller fejl. Brug
=ABS(B2-A2)for at få den absolutte forskel hvis du ikke er interesseret i retningen, eller brug en betingelse som=IF(A2<=B2; B2-A2; A2-B2). -
For netværksdage og helligdage, husk at helligdage påvirker resultatet. Sørg for at den tredje parameter refererer til rigtige intervaller der indeholder helligdage.
Ofte stillede spørgsmål om beregn antal dage mellem to datoer Excel
Her er svar på nogle af de mest almindelige spørgsmål, som brugere møder når de arbejder med beregning af datoer i Excel.
Hvordan håndterer Excel tidsstempler og datoer?
Excel gemmer dato og tid som et tal, hvor hele tal repræsenterer hele dage og decimaler repræsenterer timer og minutter. Når du trækker to datoer, får du derfor et tal der også kan indeholde brøkdele hvis der er tid inkluderet. For at få hele dage uden tid, brug INT(B2-A2).
Hvad er forskellen mellem at bruge DATEDIF og en simpel subtraction?
Under normale forhold vil begge metoder give antallet af hele dage mellem to datoer. DATEDIF kan være mere fleksibel hvis du vil kende forskellen i måneder eller år i samme forespørgsel. I daglig brug er forskellen ofte kun i præference og læsbarhed af formlerne.
Kan jeg tælle arbejdsdage, ikke kalenderdage?
Ja. Brug NETWORKDAYS eller NETWORKDAYS.INTL hvis du har særlige weekendregler. Dette er særligt nyttigt i projektstyring og HR-rapporter, hvor man kun tæller hverdage som “arbejdsdage”.
Avancerede tips: tilpasning for helligdage og weekendmønstre
For virksomheder og organisationer kan det være vigtigt at tage højde for lokale helligdage og varierende weekendmønstre. Her er nogle nyttige teknikker:
-
Brug en separat liste som kilde til helligdage og inkluder den i
NETWORKDAYS– ellerNETWORKDAYS.INTL-forlangerne, så beregningen automatisk ignorerer de dage, der normalt ikke regnes som arbejdsdage. -
Tilpas weekendmønsteret hvis du ikke følger standard lør-søn opsætningen. Eksempel:
=NETWORKDAYS.INTL(A2; B2; "0000011"; Holidays)hvor sekste og syvende bit indikerer fridage for lørdag og søndag i en anden orientering.
Praktiske skabeloner: hvordan du implementerer beregning af dage mellem datoer i projektmappet
Hvis du gerne vil gøre beregningen mere praktisk i en større projektmappe, kan du opsætte en lille skabelon:
-
Kolonne A: Startdato (dd.mm.åååå)
-
Kolonne B: Slutdato (dd.mm.åååå)
-
Kolonne C: Antal kalenderdage mellem A og B (
=B2-A2) -
Kolonne D: Antal arbejdsdage mellem A og B (
=NETWORKDAYS(A2; B2)) -
Kolonne E: Inklusiv tælling (
=B2-A2+1)
Konklusion: mestre beregning af dage mellem datoer i Excel
At beregne antal dage mellem to datoer Excel kan gøres på flere måder afhængigt af dit behov. For enkel kalendardag er forskellen mellem datoer tilstrækkelig, mens DATEDIF giver en enkel måde at få enheder som måneder og år. Hvis du arbejder med tidsplaner og projekter, er NETWORKDAYS og NETWORKDAYS.INTL uvurderlige værktøjer for at sikre at du kun tæller arbejdsdage, inklusive mulige helligdage. Ved at kombinere disse metoder kan du skabe robuste og præcise tidsberegninger i dine regneark og sikre, at dine planer og rapporter altid er opdaterede og korrekt beregnede.