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.
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
- [[[TAG_6]]:Før du starter formateringen Grunnleggende
Metode 1: DATEDIF – Alder i komplette år
Måned i år, 2 Dager
Metode 3: Beregn alder fra en bestemt dato
]Metode med YEARAC 4 Desimaler
Metode 5: Beregn alder for flere rader
Bpå Bursdag
Tabell for metodesammenligning
Vanlige problemer og Løsninger
Excel vs Google Sheets
På nett Alternativ
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
Se på formellinjen – hvis den viser et tall (som 45678), er det en reell dato
[[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ødselI DAG()= gjeldende dato (oppdateringer automatisk)"Y"= retur fullført år
Eksempel:
[[[TA] G_130]]]]A
B
Alder
15-03-1990
=DATEDIF(A2, I DAG(), "Y")
=DATEDIF(A3, I DAG(), "Y")
=DATEDIF(A4, I DAG(), "Y")
Resultat (fra januar 2026):
Dato av Fødsel | Alder |
|---|---|
35 [[[TAG_ 216]]] | |
1985-07-22[[[TAG_ 221]]] | 40 | [ [[TAG_227]]]
2000-12-01 [ [[TAG_232]]] | 25 | [[[TAG_2] 37]]]
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ødselB2= referansedato (begivenhetsdato, påmeldingsdato, osv.)
Eksempel: Ansattes alder ved ansettelse dato
Navn | Dato av fødsel | Lejedato | Alder kl. Ansett |
|---|---|---|---|
John Smith | 1988-05-20 | [[[ TAG_369]]]=DATEDIF(B2, C2, "Y") | |
Jane Doe | 1992-11-15 | [[[T] AG_387]]]=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):
Metode | [[[TAG_4]42]]est for||
|---|---|---|
0 | [[[TAG_452]_4]]][[[TAG_452]_4]]5][[TAG]US 30/360Finansielle beregninger (USA) | |
1 [[[TAG] _465]]] | Faktisk/faktisk | De fleste nøyaktig for alder beregninger |
2 [[ [TAG_479]]] | Faktisk/360 | Banktjenester beregninger | [[[TAG_48]8]]]
3 | [[[TAG_494]] ]Ignorerer skuddår | |
4 | [[[TAG_508]_5]][9[TAG_508]]] 30/360Finansielle 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
A | [[ [TAG_562]]]B | C | [[[TAG_569] ]]]
|---|---|---|
Navn | Dato av fødsel | Alder |
1985-03-22 | [[[TAG] _593]]]||
Bob Williams | 1990-07-14 | [[[TAG] _607]]]|
Carol Davis | 1978-11-30 | [[[TAG_6] 21]]]|
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
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:
Konstruerer årets bursdag fra fødselsdatoen
[f]år har allerede passert dette året,[[TAG_721]]] 1 for å få neste år
Trtrekker dagens dato for å få gjenværende dager
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
Metode[[[ TAG_759]]] | Formel | [[[ TAG_765]]]Best For | |
|---|---|---|---|
DATEDIF (år) |
| 35 | Enkelt aldersvisning |
DATEDIF (full) |
| 35 år, 10 måneder, 12 dager | [[[TAG_810]] poster |
| [[[TAG_ 816]]]ÅRFRAK |
| [[[TA G_826]]]35,87 | Finans/vitenskap tific |
| [[[TAG_83] 6]]]INT(YEARFRAC) | [[[TAG_841] ]]=INT(ÅRFRAC(A2,I DAG(),1)) | [[[TAG_845] ]]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:
Se etter tomme celler:
=IF(A2ODDI(A,), "Y"))
][Konverter tekst til dat. =DATOVERDI(A2)
Problem: Negativt resultat eller #NUM! feil
Årsak: Sluttdatoen er før startdatoen (f.eks. fremtidig fødselsdato eller feil datoer rekkefølge)
Løsninger:
Skift på argumentene: "Y") i stedet for
=DATEDIF(A2, B2, "Y")- [[[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:
Bekreft at datoen er riktig i formelen søyle
Skriv inn datoer på nytt i ISO-format (ÅÅÅÅ-MM-DD)
- 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:
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 datoerDATEDIF 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"