Tilbage till Bloggen
7 min read

Sådan beregnes alder i Excel (DATEDIF & YEARFRAC) + Gratis skabelon

Trin-for-trin Excel-formler til at beregne alder ud fra en fødselsdato ved hjælp af DATEDIF, YEARFRAC og TODAY(). Indeholder praktiske eksempler, tip til fejlfinding og en gratis online aldersberegner.

Sådan beregnes alder i Excel (DATEDIF & YEARFRAC) + Gratis skabelon

Alderberegning i Excel er en af ​​de mest almindelige regnearksopgaver – uanset om du administrerer medarbejderregistreringer, sporer kundefødselsdage eller opbygger en skoledatabase. Denne omfattende vejledning dækker enhver metode, du har brug for, lige fra simple årsberegninger til præcise aldersopdelinger i år, måneder og dage.

Indholdsfortegnelse

  1. [[[TAG_6]]:Før du begynder at formatere Grundlæggende

  2. Metode 1: DATEDIF – Alder i hele år

  3. Måned i år, 2 Dage

  4. Metode 3: Beregn alder fra en bestemt dato

  5. ]Metode med YEARAC 4 Decimaler

  6. Metode 5: Beregn alder for flere rækker

  7. Bpå næste dag Fødselsdag

  8. Tabel til sammenligning af metoder

  9. Almindelige problemer og Løsninger

  10. Excel vs Google Sheets

  11. Online Alternativ

  12. Ofte stillede spørgsmål

Før du starter: Datoformatering Grundlæggende[[5][TAG_52][TAG] sikre, at dine datoer er korrekt formateret. Excel skelner mellem faktiske datoer og tekst, der ligner datoer – og denne forskel har betydning.

Sådan kontrollerer du, om en celle indeholder en rigtig dato:

    ]]
      _][[4] celle med din dato

    1. Se på formellinjen – hvis den viser et tal (f.eks. 45678), er det en rigtig dato

    2. [[[2TAG]_71] "01/15/1990"), Excel behandler det som en streng

    Konvertering af tekst til datoer:

Konvertering af tekst til datoer:

][e][TAG jeg gemmer den som din date, først:

=DATOVÆRDI(A2)

Formater derefter resultatcellen som en dato (højreklik → Formater celler → Dato).

Vigtigt: Forskellige lokaliteter fortolker datoformater forskelligt. "01/02/2000" kan betyde 2. januar (USA) eller 1. februar (Europa). Bekræft altid, at dine datoer parser korrekt.

Metode 1: DATEDIF – Alder i hele år

DATUMDIF-funktionen er den mest ligetil måde at beregne alder i Excel. Det returnerer antallet af hele år mellem to datoer.

Formel:

=DATEDIF(A2, I DAG(), "Y")

Hvor:

  • A2[0][TAG_105]]] fødsel

  • I DAG() = nuværende dato (opdateringer automatisk)

  • "Y" = retur fuldført år

Eksempel:

[[[TA] G_130]]]

]A

B

af [e.[4][143]]] Fødsel

Alder

[[[TAG_] 156]]]

15-03-1990

=DATEDIF(A2, I DAG(), "Y")

[[[TAG_16] 8]]]22-07-1985

=DATEDIF(A3, I DAG(), "Y")

[[[TAG_17] 8]]]2000-12-01

=DATEDIF(A4, I DAG(), "Y")

Resultat (pr. januar 2026):

[[[TA] G_195]]][[[TAG_20]_1]9][[TAG_20]_1]]]

[ [[TAG_227]]][[[TAG_2] 37]]]

Dato af Fødsel

Alder

35

[[[TAG_ 216]]]

1985-07-22[[[TAG_] 221]]]

40

2000-12-01

[ [[TAG_232]]]

25

Bemærk: DATEDIF er en "skjult" funktion i Excel - den vises ikke i autofuldførelse, men den fungerer perfekt. Bare skriv det manuelt.

Metode 2: Alder i år, måneder og dage

I situationer, der kræver præcis alder (lægejournaler, juridiske dokumenter, HR-systemer), vil du have den komplette opdeling.

Individuelle formler:

År: =DATEDIF(A2, TOD")
Måneder: =DATEDIF(A2, I DAG(); "ÅM")
Dage: =DATEDIF(A2, I DAG(), "MD")

Den anden parameter koder:

  • "Y" = fuldført år

  • "YM" = resterende måneder efter fuldførelse år

  • "MD" = resterende dage efter fuldførelse måneder

Alt-i-én formel (enkelt) celle):

=DATEDIF(A2,TODAY(),"Y") & " år, " & DATEDIF(A2,TODAY(),"YM") & " måneder, " & DATEDIF(A2,"Måneder), " & DATEDIF(A2,") dage"

Eksempel output: "35 år, 10 måneder, 12 dage"

[[[TAG_290]_289]]]][[[TAG_290]_287]]]1[[TAG_290]_288]9 [al formatering med professionel etiketter:

For renere output kan du tilføje betinget formatering:

=DATEDIF(A2,I DAG(),"DATUM TIL DAG","ÅD")(A2"DAG"),"ÅD") og "ÅÅD(A2") "," år, ") & DATEDIF(A2,I DAG(),"ÅM") & HVIS(DATODIF(A2,I DAG(),"ÅM")=1," måned, "," måneder, ") & DATODIF(A2,I DAG(),"MD") & HVIS(DATODIF(A2,I DAG(),"MD")=1," dag"," dage")

Dette håndterer ental/plural korrekt (f.eks. "1 år" vs. "2 år").

Metode 3: Beregn alder fra en bestemt dato

Nogle gange skal du beregne alder på en bestemt dato i stedet for i dag – f.eks. alder på begivenhedstidspunktet, alder ved tilmelding eller historisk alder dato.

Formel:

=DATEDIF(A2, B2, "Y")

Hvor:

  • ]A2[[][TAG_319]-datoen fødsel

  • B2 = referencedato (begivenhedsdato, tilmeldingsdato, osv.)

Eksempel: Medarbejderens alder ved ansættelse dato

[[[TAG_3] 40]]][[[ TAG_369]]]

2020-03-01

[[[T] AG_387]]]

2021-06-15

Navn

Dato af fødsel

Lejedato

Alder kl. Lej

John Smith

1988-05-20

=DATEDIF(B2, C2, "Y")

Jane Doe

15-11-1992

=DATEDIF(B3, C3, "Y")

Fuld opdeling pr. dato:

=DATEDIF(A2,B2,"Y") & " år, " & DATEDIF(A2,B2,"YM") & " måneder, " & DATEDIF(A2,B2,"MD") dage"

Metode 4: YEARFRAC – Alder med decimaler

Når du har brug for alder som et decimaltal (almindeligt i økonomiske beregninger, eller aktuarmæssige applikationer) ÅRFRAC.

Formel:

=ÅRFRAC(A2, I DAG(), 1)

Eksempler på output: 35,87 (betyder 35 år og omkring 10,5 måneder)[[[TAG_421_]]]2[[TAG_421_]]]2[2][TAG_421]]]2[3][3]muligheder (tredje parameter):

[[[TAG_432][4]]]3][[TAG_428]]] [TAG_434]]]

Værdi

[[[TAG_4]42]][estimeret] for

[[[TAG_452]4]]][[[TAG_452]4]]5][[TAG_452]4] 30/360

[[[TAG_48]8]]][[[TAG_494]] ]

Faktisk/365

[[[TAG_503]_0][9[TAG][TAG]_5] 30/360

Metode

0

Finansielle beregninger (USA)

1

[[[TAG] _465]]]

Faktisk/faktisk

De fleste nøjagtig for alderen beregninger

2

[[ [TAG_479]]]

Faktisk/360

Bankvæsen beregninger

3

Ignorerer skudår

4

Finansielle beregninger (EU)

Anbefaling:[[[TAG_521]]1] Brug [2][TAG_52][3][TAG] (faktisk/faktisk) til aldersberegninger – det er det mest nøjagtige.

For kun at få heltalsdelen:

[[[Å]ÅR]OD_526(AÅÅ), 1))

For at få alder afrundet til én decimal:

ÅR, FR, 538] 1)

Metode 5: Beregn alder for flere rækker

Når du arbejder med lister over personer (medarbejdere, studerende, kunder), har du brug for effektive måder at beregne alder på for alle én gang.

Trin 1: Konfigurer din data

[[[TAG] _554]]][[[TAG_569] ]]]

Johnson

[[[TAG] _593]]]

[[[TAG] _607]]]

[[[TAG_6] 21]]]

A

[[ [TAG_562]]]B

C

Navn

Dato af fødslen

Alder

1985-03-22

Bob Williams

14-07-1990

Carol Davis

1978-11-30

David Brun

1995-02-08

[ [[TAG_636]]]

Trin 2: Indtast formel i første række

Indtast i celle C2:

=DATEDIF(B2, I DAG(), "Y")

Trin 3: Kopier ned

  • ]8][][TAG] C2

  • Dobbeltklik på den lille firkant i nederste højre hjørne (udfyldningshåndtag)

  • 6][[[TAG_tabel]-rækker med formlen automatisk til alle 6. data

Brug af tabeller til automatisk udvidelse:

[[[TAG_674_670]]][[[TAG_674_6]]][[7]][674]]]][7][TAG] interval (A1:C5)

  • Tryk på Ctrl+T for at oprette en tabel

  • 8][[[TAG]_6]w af kolonnen alder

  • Excel anvender det automatisk på alle rækker – og nye rækker, du tilføjer senere

  • Alderskategoriformel:

    For at gruppere aldersgrupper i demografiske kategorier analyse):

    =IF(DATEDIF(B2,TODAY(),"Y")<18,"Minor",IF (DATEDIF(B2,TODAY(),"Å")<65,"Voksen","Senior"))

    Bonus: Dage indtil næste fødselsdag

    Et populært eksempel: fødselsdagspåmindelser eller "dage indtil fødselsdag" beregninger.

    Formel:

    =DATO(ÅR(I DAG()) + (DATO(ÅR(I DAG()), MÅNED(A2), DAG(A2))

    Sådan gør det fungerer:

    1. Konstruerer dette års fødselsdag ud fra fødselsdatoen

    2. [f]år allerede passeret i dette år,[723] 1 for at få næste år

    3. Trækker dagens dato fra for at få de resterende dage

    [3]][Eks.][3_7] output: 47 (dage indtil fødselsdag)

    Alternativ: Næste fødselsdagsdato

    [[[TAG_740]] for at vise den faktiske dato fødselsdag:

    =DATO(ÅR(I DAG()) + (DATO(ÅR(I DAG()),MÅNED(A2),DAG(A2))

    Metodesammenligning Tabel

    [[ [TAG_753]]][[[ TAG_765]]]

    Output

    [[[TAG_845] ]]

    35

    Metode[[[ TAG_759]]]

    Formel

    Bedste For

    DATEDIF (år)

    =DATEDIF(A2,I DAG(),"Y")[ [[TAG_783]]]

    35

    Simpel aldersvisning

    DATEDIF (fuld)

    =DATEDIF(...) med Y, YM, MD

    35 år, 10 måneder, 12 dage

    poster

    [[[TAG_ 816]]]ÅRFRAC

    = ÅRFRAK(A2,I DAG(),1)

    [[[TA] G_826]]]35.87

    Finans/videnskab tific

    [[[TAG_83] 6]]]INT(ÅRFRAC)

    [[[TAG_841] ]]=INT(ÅRFRAC(A2,I DAG(),1))

    Alternativ til DATEDIF

    [[[ TAG_857]]]Anbefaling:

    • I de fleste tilfælde skal du bruge DATEDIF med "Y"-parameteren

    • For nøjagtige opdelinger, brug [[[TAG_869] med alle tre][TAG_869][] parametre

    • For decimalaldre, brug ÅRFRAC med basis 1

    Almindelige problemer og løsninger

    Problem: DATEDIF vises ikke i autofuldførelse

    Løsning: Dette er normalt. DATEDIF er en ældre funktion, som Microsoft aldrig officielt dokumenterede. Bare skriv det manuelt – det virker i alle Excel-versioner fra 2007 og frem.

    Problem: #VALUE! fejl

    Årsager:

    • En eller begge celler indeholder tekst i stedet for datoer

    • Tomme celler i formlen interval

    Løsninger:

      ][Konverter tekst til dat. =DATOVÆRDI(A2)

    1. Tjek efter tomme celler: =IF(A2ODDI(A,), 2. "Y"))

    Problem: Negativt resultat eller #NUM! fejl

    Årsag: Slutdatoen er før startdatoen (f.eks. fremtidig fødselsdato eller forkerte datoer rækkefølge)

    Løsninger:

    1. ]

      Skift argumenterne: "Y") i stedet for =DATEDIF(A2, B2, "Y")

    2. [[[TAG_942]]:Tilføj validering =HVIS(A2>I DAG(), "Fremtidig dato", DATEDIF(A2, I DAG(), "Y"))

    3. ]

    kommaer

    Årsag: Din Excel bruger europæiske landestandardindstillinger

    Løsning: Erstat: 6[[TAG_95] semikolon:

    =DATEDIF(A2; I DAG(); "Y")

    Problem: Alder er sat ned med et år

    Årsag: Normalt en datoformatfortolkning problem

    Løsning:

    1. Bekræft, at datoen er korrekt i formlen søjle

    2. Indtast datoer igen i ISO-format (ÅÅÅÅ-MM-DD)

    3. 8][datoen udtrykkeligt]2[[TAG]_9] dato

    Problem: Formlen virker, men vises som tekst

    Løsning:[[][TAG_983]_90 Fjern en vilkårlig celle eller en anden formel uden mellemrum før lighedstegnet.

    Excel vs. Google Sheets

    Både Excel og Google Sheets understøtter DATEDIF, men der er subtile forskelle:

    [[[TA] G_1003]]]

    Funktion

    Excel

    [[[TA]G_1011]]]

    Google Sheets

    ][[9]_10DIF. support

    Ja (skjult)

    [[[TAG_1027]] autofuldførelse)

    ÅRFRAC

    [[[1[0]_1031]][[[TAG_1031]][TAG_1035] 037]]]Ja

    Ja[[[TAG_104] 2]]]

    Dato parsing

    Lokalafhængig

    [[[TAG_1055]] fleksibel

    [[ [TAG_1061]]]I DAG()

    Ja[[ [TAG_1066]]]

    Ja

    [[[TAG_10] 71]]]

    Google Sheets specifikke:

    • DATEDIF vises i autofuldførelse (i modsætning til Excel)

    • Datoparsing er generelt mere tilgivende

    • 0][9[TAG_1] fungerer i de fleste tilfælde. etuier

    Tip: For maksimal kompatibilitet mellem begge platforme, altid brug:

    • ISO-datoformat (ÅÅÅÅ-MM-DD)

    • [[[TAG_11[TAG_1099]]1] i stedet for tekst-dato i stedet for tekst-dato. datoer

    • DATEDIF til aldersberegninger (fungerer identisk i begge)

    • [[[TAG_11[1]_10]] Alternativ

    Foretrækker du ikke at bruge regneark? Prøv vores gratis Aldersberegner online for øjeblikkeligt at beregne den nøjagtige alder i år, måneder, uger og dage. Der kræves ingen formler – du skal bare indtaste en fødselsdato og få præcise resultater.

    Online-beregneren giver også:

    • [[[TAG_1121, måneder, enheder, uger, flere uger, flere uger] dage)

    • Næste fødselsdagsnedtælling

    • [[[TAG]_1129] født

    • Dage i alt levede

    Ofte stillede spørgsmål

    Er DATEDIF nøjagtig for skudår?[[[TAG_11]_]1.4. Når dine celler indeholder korrekt formaterede datoer, tager Excel automatisk højde for skudår og varierende månedslængder. DATEDIF-funktionen håndterer 29. februar fødselsdage korrekt og beregner alder nøjagtigt uanset skudårsovervejelser.

    Hvilken metode er bedst: DATEDIF eller YEARFRAC?

    Brug DATEDIF når du har brug for rene, hele tal (år, måneder, dage) – dette er standarden for de fleste sager til erhvervsbrug og personlig brug. Brug ÅRFRAC, når du specifikt har brug for decimalværdier, f.eks. i økonomiske beregninger, aktuarmæssige tabeller eller videnskabelige applikationer, hvor brøkår betyder noget.

    [[[TAG_1151]][[[TAG_1151]][]Kan jeg kun beregne alderen i måneder?TAG_1152]]]

    Ja. Brug "M"-parameteren i DATEDIF:

    =DATEDIF(A2, I DAG(), "M")
    Denne fødselsdato er det samlede antal måneder og det samlede antal måneder tilbage. i dag.

    Hvorfor vises DATEDIF ikke i Excel autofuldførelse?

    DATEDIF er en kompatibilitetsfunktion, som Microsoft har arvet fra Lotus 1-2-3. Det blev aldrig officielt dokumenteret i Excels hjælpesystem, så det vises ikke i autofuldførelse eller funktionsguiden. Det er dog fuldt funktionelt og meget brugt. Bare skriv det manuelt.

    Hvordan beregner jeg alder mellem to specifikke datoer?

    Erstat I DAG() med en cellereference, der indeholder dit mål dato:

    =DATEDIF(A2, B2, "Y")

    Hvor A2 er den fødselsdato, du ønsker at beregne fødselsdatoen for, og B2 af.

    Virker dette i ældre Excel-versioner?

    Ja. DATEDIF har været tilgængelig siden Excel 97. Formlerne i denne vejledning fungerer i Excel 2007, 2010, 2013, 2016, 2019, 2021 og Microsoft 365.

    Hvordan kan jeg beregne alderen på flere personer én gang?

    Indtast DATEDIF-formlen i den første række i din alderskolonne, og træk derefter udfyldningshåndtaget ned for at kopiere det til alle rækker. Alternativt kan du konvertere dine data til en Excel-tabel (Ctrl+T), og formlen vil automatisk gælde for alle rækker, inklusive nye, du tilføjer senere.

    Kan jeg beregne alder og vise den med tilpasset formatering?

    [[[TAG]JA.]]] Kombiner DATEDIF med TEXT-funktioner og sammenkædning:

    =DATEDIF(A2,TODAY(),"Y") & "y " & DATEDIF(A2,TODAY(),"YM") & "m "),TODDIF(A2,DAG(A2,DAT) "d"

    Output: "35y 10m 12d"