Tillbaka till Bloggen
2 min read

Hur man beräknar ålder i Excel: DATEDIF, YEARFRAC och ett enkelt alternativ

Behöver du en korrekt åldersformel i Excel? Lär dig hur du beräknar ålder från födelsedatum med hjälp av DATEDIF och YEARFRAC, plus en enkel kalkylator för kantfall.

Hur man beräknar ålder i Excel: DATEDIF, YEARFRAC och ett enkelt alternativ

Hur man beräknar ålder i Excel: DATEDIF, YEARFRAC och ett enkelt alternativ

Excel kan beräkna ålder från ett födelsedatum, men små detaljer spelar roll (om födelsedagen har inträffat ännu, skottår och ogiltiga datum). Nedan finns kompakta, kopierbara formler och snabba tips.

Snabbt alternativ: använd en ålderskalkylator online

Om du vill ha en exakt uppdelning iår, månader och dagar(och du vill inte felsöka formler), använd ett verktyg och klistra sedan in resultatet i ditt ark.

Öppna ålderskalkylatornoch ange födelsedatum och referensdatum (idag eller valfritt datum).

Ålder i hela år (rekommenderas)

Detta är den vanligaste definitionen av ålder: antalet fullbordade år.

Formel (Excel):

=DATEDIF(A2, TODAY(), "Y")

Exempel:Om A2 är födelsedatumet returnerar formeln åldern i hela år från och med idag.

Ålder som decimal (ungefärlig)

Om du behöver något som 25,7 år kan du använda YEARFRAC. Observera att det beror på antalet dagar och kan skilja sig något från en exakt uppdelning av år-månader-dagar.

=YEARFRAC(A2, TODAY())

Ålder på ett visst datum (inte idag)

Ersätt TODAY() med en cell som innehåller referensdatumet (till exempel B2).

=DATEDIF(A2, B2, "Y")

Vanliga fallgropar

  • Cellformatering:Se till att ditt födelsedatum är ett riktigt datumvärde, inte text.
  • DATEDIF egenheter:DATEDIF stöds men visas inte alltid i Excel-hjälpen; testa några rader för att bekräfta resultatet.
  • Språngdag födelsedagar:Om du lagrar 2004-02-29 kan beräkningar över icke-skottår överraska dig. Verktyg hanterar detta konsekvent; formler kan behöva extra hantering beroende på dina regler.

FAQ

Vilken är den bästa åldersformeln i Excel?

Under fullbordade år,DATEDIF(dob, as_of, "Y")är det enklaste. Om du behöver en exakt uppdelning (år, månader, dagar), använd en kalkylator eller beräkna varje enhet noggrant.

Kan jag räkna ut ålder i år och månader?

Ja. Använd DATEDIF i år och månader:

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

Släkt