Alter in Excel berechnen: So geht's per Formel
Alter in Excel aus dem Geburtsdatum berechnen: Mit DATEDIF oder YEARFRAC, als Jahre und Monate, zu einem Stichtag und ohne Schaltjahrfehler.
Von Ayoub Farid · · 2 Min. Lesezeit
In Excel gibt es keine direkte ALTER-Funktion, aber eine kurze Formel erledigt die Aufgabe perfekt. Deine Geburtsdaten stehen in Spalte B.
Hinweis: Wenn du ein deutsches Excel nutzt, trennst du Argumente mit einem Semikolon (;) statt eines Kommas.
Alter in vollen Jahren
=DATEDIF(B2,TODAY(),"y")
Die Funktion TODAY (auf Deutsch: HEUTE) liefert das aktuelle Datum. Die Formel gibt die vollendeten Lebensjahre zurück: Jemand, der am 20. März 2000 geboren wurde, bleibt bis zum 20. März 2026 genau 25 Jahre alt und wird erst an diesem Tag 26. Mehr dazu findest du unter DATEDIF.
Alternative: YEARFRAC
=INT(YEARFRAC(B2,TODAY(),1))
YEARFRAC (deutsch: BRTEILJAHRE) berechnet das Alter als Dezimalzahl mit Nachkommastellen; INT (deutsch: GANZZAHL) schneidet die Dezimalstellen einfach ab.
Warum nicht einfach durch 365 teilen?
Die Formel =(TODAY()-B2)/365 ignoriert Schaltjahre. Dadurch kann das berechnete Alter rund um den Geburtstag um einen Tag falsch sein. Nutze in deiner Tabelle stattdessen immer DATEDIF oder YEARFRAC.
Alter in Jahren und Monaten
=DATEDIF(B2,TODAY(),"y")&" years "&DATEDIF(B2,TODAY(),"ym")&" months"
Im deutschen Excel kannst du den Text natürlich anpassen (z. B. &" Jahre, "&...&" Monate").
Alter zu einem bestimmten Stichtag
So berechnest du das Alter zum Schuljahresbeginn (das Stichtagsdatum steht in Zelle F1):
=DATEDIF(B2,$F$1,"y")
Fixiere die Zelle F1 mit dem Dollarzeichen $, bevor du die Formel nach unten ausfüllst. Siehe dazu auch absoluter Bezug.
Altersgruppen bilden
=IFS(C2<18,"Under 18",C2<35,"18–34",C2<55,"35–54",TRUE,"55+")
In der deutschen Excel-Version heißt die Funktion IFS übersetzt WENNS. Anschließend kannst du die Personen pro Gruppe mit COUNTIF (deutsch: ZÄHLENWENN) ganz einfach zählen – ideal, wenn du Excel lernen möchtest oder dich auf einen Excel-Test im Bewerbungsverfahren vorbereitest.
Typische Fehler und Lösungen
- #ZAHL! (#NUM!): Das Geburtsdatum liegt nach dem Enddatum (oder es gibt einen Tippfehler im Jahr, z. B. 2099).
- #WERT! (#VALUE!): Das vermeintliche Datum ist als Text formatiert. Prüfe die Zelle mit
=ISNUMBER(B2)(deutsch:ISTZAHL). - Ergebnis sieht aus wie ein Datum: Die Zelle ist fälschlicherweise als Datum formatiert. Ändere das Zahlenformat der Zelle einfach auf „Standard“ oder „Zahl“.
Häufig gestellte Fragen
Welche Excel-Formel berechnet das Alter?
=DATEDIF(birthdate,TODAY(),"y") (im deutschen Excel: =DATEDIF(Geburtsdatum;HEUTE();"y")).
Wie berechne ich das Alter in Jahren und Monaten?
Kombiniere zwei DATEDIF-Funktionen mit den Parametern "y" für volle Jahre und "ym" für die verbleibenden Monate.
Warum zeigt meine Altersformel ein Datum als Ergebnis?
Die Zelle hat automatisch das Datumsformat übernommen. Stelle das Format einfach auf „Zahl“ oder „Standard“ um.
Funktioniert das auch in Google Sheets?
Ja, sowohl DATEDIF als auch YEARFRAC funktionieren in Google Sheets genauso wie in Excel.