Tillbake till Bloggen
7 min read

Hvordan beregne alder i Excel (DATEDIF & YEARFRAC) + Gratis mal

Trinn-for-trinn Excel-formler for å beregne alder fra en fødselsdato ved å bruke DATEDIF, YEARFRAC og TODAY(). Inkluderer praktiske eksempler, feilsøkingstips og en gratis online alderskalkulator.

Hvordan beregne alder i Excel (DATEDIF & YEARFRAC) + Gratis mal

Alderberegning i Excel er en av de vanligste regnearkoppgavene – enten du administrerer ansattes poster, sporer kundebursdager eller bygger en skoledatabase. Denne omfattende veiledningen dekker alle metoder du trenger, fra enkle årsberegninger til nøyaktige aldersfordelinger i år, måneder og dager.

Innholdsfortegnelse

  1. [[[TAG_6]]:Før du starter formateringen Grunnleggende

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

  3. Måned i år, 2 Dager

  4. Metode 3: Beregn alder fra en bestemt dato

  5. ]Metode med YEARAC 4 Desimaler

  6. Metode 5: Beregn alder for flere rader

  7. Bpå Bursdag

  8. Tabell for metodesammenligning

  9. Vanlige problemer og Løsninger

  10. Excel vs Google Sheets

  11. På nett Alternativ

  12. Vanlige spørsmål

Før du starter: Grunnleggende datoformatering[5][TAG_52][TAG] sikre at datoene dine er riktig formatert. Excel skiller mellom faktiske datoer og tekst som ser ut som datoer – og denne forskjellen er viktig.

Slik sjekker du om en celle inneholder en ekte dato:

    _][4] celle med datoen din

  1. Se på formellinjen – hvis den viser et tall (som 45678), er det en reell dato

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

Konverterer tekst til datoer:

]

Konverterer tekst til datoer:

][e][TAG jeg lagrer den som dato, først:

=DATOVERDI(A2)

Deretter formaterer resultatcellen som en dato (høyreklikk → Formater celler → Dato).

Viktig: Ulike lokaliteter tolker datoformater forskjellig. "01/02/2000" kan bety 2. januar (USA) eller 1. februar (Europa). Kontroller alltid at datoene dine analyseres på riktig måte.

Metode 1: DATEDIF – Alder i komplette år

DATEDIF-funksjonen er den enkleste måten å beregne alder på i Excel. Den returnerer antall hele år mellom to datoer.

Formel:

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

Hvor:

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

  • I DAG() = gjeldende dato (oppdateringer automatisk)

  • "Y" = retur fullført år

Eksempel:

[[[TA] G_130]]]

]A

B

[[[4] av [e][143]]]] Fødsel

Alder

[[[TAG_] 156]]]

15-03-1990

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

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

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

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

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

Resultat (fra januar 2026):

[[[TA] G_195]]][[[TAG_20]_1]1][[TAG_209]-1]]

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

Dato av Fødsel

Alder

35

[[[TAG_ 216]]]

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

40

2000-12-01

[ [[TAG_232]]]

25

Merk: DATEDIF er en "skjult" funksjon i Excel - den vises ikke i autofullføring, men den fungerer perfekt. Bare skriv det manuelt.

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

For situasjoner som krever nøyaktig alder (medisinske journaler, juridiske dokumenter, HR-systemer), vil du ha den komplette fordeling.

Individuelle formler:

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

Den andre parameteren koder:

  • "Y" = totalt fullført år

  • "YM" = gjenværende måneder etter fullført år

  • "MD" = gjenværende dager etter fullført måneder

Alt-i-ett-formel (enkelt) celle):

=DATEDIF(A2,TODAY(),"Y") & " years, " & DATEDIF(A2,TODAY(),"YM") & " months, " & DATEDIF(A2,") dager"

Eksempel utdata: "35 år, 10 måneder, 12 dager"

[[[TAG_290]_289]]]][[[TAG_290]_288]]]9 etiketter:

For renere utdata, kan du legge til betinget formatering:

=DATEDIF(A2,I DAG(),"DATUM"(DATUM"(DATUM-DAG),"ÅD")(A2"DAG"),"ÅÅD(A"),"ÅÅD(A2") "," år, ") & DATEDIF(A2,TODAY(),"YM") & IF(DATEDIF(A2,TODAY(),"YM")=1," month, "," months, ") & DATEDIF(A2,TODAY(),"MD") & IF(DATEDIF(A2,IDAG(),"MD")=1," dag"," dager")

Dette håndterer entall/flertall riktig (f.eks. "1 år" vs. "2 år").

Metode 3: Beregn alder fra en bestemt dato

Noen ganger må du beregne alder på en bestemt dato i stedet for i dag – for eksempel alder på hendelsestidspunktet, alder ved registrering eller historisk alder dato.

Formel:

=DATEDIF(A2, B2, "Y")

Hvor:

  • ]A2[[][TAG_316]-dato fødsel

  • B2 = referansedato (begivenhetsdato, påmeldingsdato, osv.)

Eksempel: Ansattes alder ved ansettelse dato

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

2020-03-01

[[[T] AG_387]]]

2021-06-15

Navn

Dato av fødsel

Lejedato

Alder kl. Ansett

John Smith

1988-05-20

=DATEDIF(B2, C2, "Y")

Jane Doe

1992-11-15

=DATEDIF(B3, C3, "Y")

Full oversikt per spesifikk dato:

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

Metode 4: YEARFRAC – Alder med desimaler

Når du trenger alder som et desimaltall (vanlig i økonomiske beregninger, eller bruk av aktuarapplikasjoner) ÅRFRAC.

Formel:

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

Eksempelutgang: 35,87 (som betyr 35 år og ca. 10,5 måneder)[[[TAG_421_]]]2 [[TAG_421_]]]2s[3][3]alternativer[asi]]]][2][TAG (tredje parameter):

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

Verdi

[[[TAG_4]42]]est for

[[[TAG_452]_4]]][[[TAG_452]_4]]5][[TAG]US 30/360

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

Faktisk/365

[[[TAG_508]_5]][9[TAG_508]]] 30/360

Metode

0

Finansielle beregninger (USA)

1

[[[TAG] _465]]]

Faktisk/faktisk

De fleste nøyaktig for alder beregninger

2

[[ [TAG_479]]]

Faktisk/360

Banktjenester beregninger

3

Ignorerer skuddår

4

Finansielle beregninger (EU)

Anbefaling:[[[TAG_521]]1] [[[TAG_517]]1][3][][TAG] (faktisk/faktisk) for aldersberegninger – det er den mest nøyaktige.

For å få bare heltallsdelen:

[[[Å]ÅR]AD]_53(ÅÅ), 1))

For å få alder avrundet til én desimal:

[[[TAG]_ACD, 2.ÅR](ÅÅR) 1)

Metode 5: Beregn alder for flere rader

Når du jobber med lister over personer (ansatte, studenter, kunder), trenger du å beregne effektive måter for alle på én gang.

Trinn 1: Konfigurer data

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

] Johnson

[[[TAG] _593]]]

[[[TAG] _607]]]

[[[TAG_6] 21]]]

A

[[ [TAG_562]]]B

C

Navn

Dato av fødsel

Alder

1985-03-22

Bob Williams

1990-07-14

Carol Davis

1978-11-30

David Brun

1995-02-08

[ [[TAG_636]]]

Trinn 2: Skriv inn formel i første rad

I celle C2, skriv inn:

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

Trinn 3: Kopier ned

    [[[TAG_657]6]]5][[][TAG] C2

  • Dobbeltklikk på den lille firkanten i nederste høyre hjørne (fyllhåndtak)

  • [[[TAG_665]6]]6][6][]seksjonene med formelen automatisk til alle radene data

Bruke tabeller for automatisk utvidelse:

[[[TAG_674_670]]][[[TAG_674_6]]][[7][TAG_674_6]]]][[TAG] område (A1:C5)

  • Trykk på Ctrl+T for å lage en tabell

  • 8][[]TAG_6w av alderskolonnen

  • Excel bruker den automatisk på alle rader – og nye rader du legger til senere

  • Alderskategoriformel:

    For å gruppere aldersgrupper i demografiske grupper analyse):

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

    Bonus: Dager til neste bursdag

    Et populært eksempel: bursdagspåminnelser eller «dager til bursdag» beregninger.

    Formel:

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

    Hvordan fungerer:

    1. Konstruerer årets bursdag fra fødselsdatoen

    2. [f]år har allerede passert dette året,[[TAG_721]]] 1 for å få neste år

    3. Trtrekker dagens dato for å få gjenværende dager

    [3]2_[3_7][f.eks. utgang: 47 (dager til bursdag)

    Alternativ: Neste bursdagsdato

    [[[TAG_740]] for å vise den faktiske datoen bursdag:

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

    Metodesammenligning Tabell

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

    Utdata

    [[[TAG_845] ]]

    35

    Metode[[[ TAG_759]]]

    Formel

    Best For

    DATEDIF (år)

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

    35

    Enkelt aldersvisning

    DATEDIF (full)

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

    35 år, 10 måneder, 12 dager

    [[[TAG_810]] poster

    [[[TAG_ 816]]]ÅRFRAK

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

    [[[TA G_826]]]35,87

    Finans/vitenskap tific

    [[[TAG_83] 6]]]INT(YEARFRAC)

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

    Alternativ til DATEDIF

    [[[ TAG_857]]]Anbefaling:

    • I de fleste tilfeller bruker du DATEDIF med «Y»-parameteren

    • For nøyaktige sammenbrudd, bruk [[[TAG_869] med alle tre DATE_869[]] parametere

    • For desimalaldre, bruk ÅRFRAC med grunnlag 1

    Vanlige problemer og løsninger

    Problem: DATEDIF vises ikke i autofullfør

    Løsning: Dette er normalt. DATEDIF er en eldre funksjon som Microsoft aldri offisielt har dokumentert. Bare skriv det manuelt – det fungerer i alle Excel-versjoner fra 2007 og utover.

    Problem: #VERDI! feil

    Årsaker:

    • En eller begge cellene inneholder tekst i stedet for datoer

    • Tomme celler i formelen område

    Løsninger:

      ][Konverter tekst til dat. =DATOVERDI(A2)

    1. Se etter tomme celler: =IF(A2ODDI(A,), "Y"))

    Problem: Negativt resultat eller #NUM! feil

    Årsak: Sluttdatoen er før startdatoen (f.eks. fremtidig fødselsdato eller feil datoer rekkefølge)

    Løsninger:

    1. Skift på argumentene: "Y") i stedet for =DATEDIF(A2, B2, "Y")

    2. [[[TAG_942]]:]Legg til validering =IF(A2>I DAG(), "Fremtidsdato", DATEDIF(A2, I DAG(), "Y"))

    komma

    Årsak: Excel bruker europeiske lokale innstillinger

    Erstatter Løsning: 6[[TAG_95] med semikolon:

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

    Problem: Alder er redusert med ett år

    Årsak: Vanligvis en datoformattolkning problem

    Løsning:

    1. Bekreft at datoen er riktig i formelen søyle

    2. Skriv inn datoer på nytt i ISO-format (ÅÅÅÅ-MM-DD)

    3. 8][datoen spesifikt 2[[TAG_9]] dato

    Problem: Formelen fungerer, men vises som tekst

    Løsning:[[][TAG_989]]]Løsning:[[][TAG_983]_90 uten mellomrom før likhetstegnet.

    Excel vs Google Sheets

    Både Excel og Google Sheets støtter DATEDIF, men det er subtile forskjeller:

    [[[TA] G_1003]]]

    Funksjon

    Excel

    [[[TA]G_1011]]]

    Google Regneark

    ][[9]]_10DI støtte

    Ja (skjult)

    [[[TAG_1027]] autofullfør)

    ÅRSFRAK

    [[[1[0]_1035] 037]]]Ja

    Ja[[[TAG_104] 2]]]

    Dato parsing

    Lokalavhengig

    [[[TAG_1055]] fleksibel

    [[ [TAG_1061]]]I DAG()

    Ja[[ [TAG_1066]]]

    Ja

    [[[TAG_10] 71]]]

    Google Regneark spesifikt:

    • DATEDIF vises i autofullføring (i motsetning til Excel)

    • Datoparsing er generelt mer tilgivende

    • [[[TAG_1088]]0][9[TAG_1] fungerer i de fleste tilfeller etuier

    Tips: For maksimal kompatibilitet mellom begge plattformene, alltid bruk:

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

    • [[[TAG_111102]1] i stedet for tekstdato, i stedet for tekstdato datoer

    • DATEDIF for aldersberegninger (fungerer likt i begge)

    • [[[1][1]110]] Alternativ

    Foretrekker du ikke å bruke regneark? Prøv vår gratis Alderskalkulator på nettet for å umiddelbart beregne nøyaktig alder i år, måneder, uker og dager. Ingen formler kreves – bare skriv inn en fødselsdato og få nøyaktige resultater.

    Den elektroniske kalkulatoren gir også:

    • [[[TAG_1121, måneder, enheter, uker, flere uker, flere uker dager)

    • Neste bursdagsnedtelling

    • [[[TAG]_1129] født

    • Totalt dager levde

    Vanlige spørsmål

    Er DATEDIF nøyaktig for skuddår?[[[TAG_11]_]1.4. Når cellene dine inneholder riktig formaterte datoer, tar Excel automatisk hensyn til skuddår og varierende månedslengder. DATEDIF-funksjonen håndterer 29. februar fødselsdager korrekt og beregner alder nøyaktig uavhengig av skuddårsbetraktninger.

    Hvilken metode er best: DATEDIF eller YEARFRAC?

    Bruk DATEDIF når du trenger rene, hele tall (år, måneder, dager) – dette er standarden for de fleste tilfeller for forretningsbruk og personlig bruk. Bruk ÅRFRAC når du spesifikt trenger desimalverdier, for eksempel i økonomiske beregninger, aktuartabeller eller vitenskapelige applikasjoner der brøkår betyr noe.

    [[[TAG_1151][]][kan jeg beregne alder i måneder?]TAG_1152]]]

    Ja. Bruk "M"-parameteren i DATEDIF:

    =DATEDIF(A2, I DAG(), "M")
    Dette returnerer det totale antallet fødselsdato og hele månedene til fødselsdatoen. i dag.

    Hvorfor vises ikke DATEDIF i Excel autofullføring?

    DATEDIF er en kompatibilitetsfunksjon som Microsoft har arvet fra Lotus 1-2-3. Det ble aldri offisielt dokumentert i Excels hjelpesystem, så det vises ikke i autofullføring eller funksjonsveiviser. Imidlertid er den fullt funksjonell og mye brukt. Bare skriv det manuelt.

    Hvordan beregner jeg alder mellom to spesifikke datoer?

    Erstatt I DAG() med en cellereferanse som inneholder målet ditt dato:

    =DATEDIF(A2, B2, "Y")

    Der A2 er fødselsdatoen du ønsker å beregne fødselsdatoen og B2 av.

    Fungerer dette i eldre Excel-versjoner?

    Ja. DATEDIF har vært tilgjengelig siden Excel 97. Formlene i denne veiledningen fungerer i Excel 2007, 2010, 2013, 2016, 2019, 2021 og Microsoft 365.

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

    Skriv inn DATEDIF-formelen i den første raden i alderskolonnen, og dra deretter fyllhåndtaket ned for å kopiere det til alle rader. Alternativt kan du konvertere dataene dine til en Excel-tabell (Ctrl+T), og formelen vil automatisk gjelde for alle rader, inkludert nye du legger til senere.

    Kan jeg beregne alder og vise den med tilpasset formatering?

    [[[TAG]JA.]] Kombiner DATEDIF med TEXT-funksjoner og sammenkobling:

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

    Utgang: "35y 10m 12d"