Telle dager mellom datoer
Finn avstanden mellom to datoer med DATEDIF og subtraksjon.
Telle dager mellom datoer er en gratis leksjon i Excel Formulas Academy på CoddyKit. Dette er leksjon 4 av 4. Du kan lese valgfritt 3 leksjoner fra denne læringsstien gratis i sin helhet – deretter låser CoddyKit PRO opp alle leksjoner, samt praktisk øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Excel Formulas Academy, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Excel Formulas Academy inneholder totalt 4 leksjoner.
Måle tidsforskjellen
En av de vanligste oppgavene med datoer er å finne hvor mye tid som skiller to datoer: antall dager til en frist, alder i år eller lengden på et prosjekt.
Fordi regneark lagrer datoer som tall, er det enkleste svaret vanlig subtraksjon. For mer avanserte behov, som å telle hele måneder eller hele år, kommer DATEDIF-funksjonen til sin rett.
I denne leksjonen lærer du både den raske subtraksjonsmetoden og den presise DATEDIF-metoden.
Trekke fra to datoer
For å telle dagene mellom en tidligere dato i A2 og en senere dato i B2 trekker du dem ganske enkelt fra hverandre.
Resultatet er antallet dager mellom dem. Hvis A2 er 1. juni og B2 er 18. juni, returnerer =B2-A2 17.
Plasser den senere datoen først, slik at resultatet blir positivt. Hvis du trekker fra i motsatt rekkefølge, får du et negativt tall, noe som ganske enkelt betyr at rekkefølgen er snudd.
=B2-A2Pass på celleformatet
En vanlig overraskelse er at svaret etter subtraksjon av datoer noen ganger vises som en dato i stedet for et tall, for eksempel 17.01.1900.
Det skjer fordi cellen har arvet et datoformat. Beregningen er riktig; det er bare visningen som er feil. Du løser dette ved å endre celleformatet til Tall med null desimaler.
Når cellen er formatert som et tall, ser du det tydelige antallet dager du forventet.
Inklusiv og eksklusiv telling
Vanlig subtraksjon teller mellomrommet mellom dagene, ikke dagene i seg selv. Fra 1. juni til 18. juni gir subtraksjon 17, men det er faktisk 18 kalenderdager hvis du teller med begge datoene.
Hvis situasjonen krever at både start- og sluttdagen skal tas med, legger du 1 til resultatet.
=B2-A2+1 gir altså det inklusive antallet. Avgjør hvilket av de to tallene rapporten trenger.
=B2-A2+1Bli kjent med DATEDIF
Når du skal telle hele måneder eller år, er subtraksjon tungvint. Funksjonen DATEDIF er laget for dette. Den tar tre argumenter: startdato, sluttdato og enhetskode i anførselstegn.
Enhetskoden bestemmer hva som telles:
"D"teller dager"M"teller hele måneder"Y"teller hele år
Merk: DATEDIF er en skjult eldre funksjon. Den fungerer, men vises ikke i autofullføringen i Excel.
=DATEDIF(A2,B2,"D")Telle hele måneder
Bruk enheten "M" for å telle hele måneder mellom to datoer. Delvise måneder ignoreres.
Hvis A2 er 15. januar og B2 er 10. april, returnerer =DATEDIF(A2, B2, "M") 2, fordi bare to hele måneder har gått. Den tredje måneden er ikke fullført den 10.
Dette er nøyaktig slik varigheten av abonnementer eller kontrakter vanligvis måles.
=DATEDIF(A2,B2,"M")Telle hele år (alder)
Enheten "Y" gir hele år, som er den riktige måten å beregne alder på.
Hvis A2 inneholder en fødselsdato, gir sammenligning med dagens dato personens alder i hele år. Funksjonen returnerer riktig det laveste tallet frem til fødselsdagen faktisk har passert i inneværende år.
Dermed unngår du avrundingsfeilene du får ved å dele forskjellen i antall dager på 365.
=DATEDIF(A2,TODAY(),"Y")Resterende dager og måneder
DATEDIF har ekstra enhetskoder for å dele et tidsrom opp i deler:
"YM"= resterende måneder etter at hele år er telt"MD"= resterende dager etter at hele måneder er telt"YD"= resterende dager etter at hele år er telt
Disse gjør det mulig å angi en varighet som 2 år, 3 måneder, 5 dager ved å kombinere tre DATEDIF-kall.
=DATEDIF(A2,B2,"YM")Telle bare arbeidsdager
Vanlig subtraksjon teller alle kalenderdager, inkludert helger. For å telle bare arbeidsdager bruker du NETWORKDAYS.
Funksjonen teller ukedager mellom to datoer og lar deg oppgi en liste over helligdager som skal hoppes over. =NETWORKDAYS(A2, B2) returnerer altså antallet dager fra mandag til fredag, og et valgfritt tredje argument peker på et område med helligdager.
Dette er riktig verktøy for leveringsestimater og SLA-tidslinjer.
=NETWORKDAYS(A2,B2)Et gjennomgått eksempel: Dager etter forfall
Anta at en fakturas forfallsdato står i A2, og at du vil vise hvor mange dager fakturaen er forfalt sammenlignet med dagens dato, men vise 0 hvis forfallsdatoen ikke har passert ennå.
Trekk forfallsdatoen fra dagens dato, og pakk deretter resultatet inn i MAX sammen med 0, slik at en faktura som ikke har forfalt ennå aldri viser et negativt tall.
Denne ene formelen gir et tydelig og fornuftig antall forfalte dager i en rapport over utestående krav.
=MAX(0,TODAY()-A2)Konvertere dagtall til uker
Når du har et dagtall, kan du konvertere det til andre enheter. Hvis du vil uttrykke et tidsrom i hele uker, deler du forskjellen i antall dager på 7 og runder ned med INT.
=INT((B2-A2)/7) forteller deg altså hvor mange hele uker det er plass til mellom de to datoene. Et mellomrom på 17 dager blir 2 uker.
Den samme ideen fungerer for alle enheter: del dagtallet og rund på den måten rapporten krever.
=INT((B2-A2)/7)Hurtigsjekk
Test kunnskapene dine om forskjeller mellom datoer.
Oppsummering: Telle dager mellom datoer
Du har lært flere måter å måle tidsrom på:
=B2-A2gir forskjellen i antall dager. Plasser den senere datoen først, og legg til1for inklusiv telling.- Formater resultatcellen på nytt som Tall hvis den viser en dato.
DATEDIF(start, end, "D"/"M"/"Y")teller hele dager, måneder eller år og er nyttig for alder og varighet.NETWORKDAYSteller arbeidsdager og kan hoppe over helligdager.- Bruk
MAX(0, ...)for å unngå negative tall for forfalte dager.
Du har fullført kurset om dato- og klokkeslettfunksjoner.
Lær deg Excel med en AI-veileder – gratis
Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.
- Kurs
- 30
- Leksjoner
- 120
Ofte stilte spørsmål
Er leksjonen «Telle dager mellom datoer» gratis?
Ja – du kan lese valgfritt 3 av leksjonene i læringsstien Excel Formulas Academy, inkludert «Telle dager mellom datoer», gratis i sin helhet her på nettet. Deretter låser CoddyKit PRO opp alle leksjoner, samt interaktiv øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Kurset i Excel Formulas Academy inneholder totalt 4 leksjoner.
Hva lærer jeg i «Telle dager mellom datoer»?
Finn avstanden mellom to datoer med DATEDIF og subtraksjon. Du øver på Excel Formulas Academy med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.
Trenger jeg erfaring for å begynne med Excel Formulas Academy?
Ingen tidligere erfaring er nødvendig. Excel Formulas Academy på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 4 av 4.
Hvor lang tid tar leksjonen «Telle dager mellom datoer»?
De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.
Kan jeg skrive og kjøre kode i denne Excel Formulas Academy-leksjonen?
Ja. Alle Excel Formulas Academy-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.
Alle leksjonene i dette kurset
- Today og Now for levende datoer
- Dele opp datoer med YEAR, MONTH, DAY
- Bygge datoer med DATE og EDATE
- Telle dager mellom datoer