Alter berechnen in Excel: mit DATEDIF aufs Jahr genau
Das Alter berechnest du in Excel mit =DATEDIF(B2;HEUTE();"Y"). B2 ist das Geburtsdatum, HEUTE() das aktuelle Datum, und "Y" liefert die vollen Jahre, genau wie man das Alter im Alltag zählt.
Englisch: DATEDIF · Stand 03.11.2026 · Übung ohne Anmeldung
Wie alt ist Müller am Stichtag?
Der Stichtag steht in E2. In deiner eigenen Datei nimmst du dafür HEUTE().
=DATEDIF(B2Geburtsdatum;E2Stichtag;"Y"volle Jahre)Wo finde ich ; " auf der Tastatur?
;⇧+,"⇧+2Alter berechnen: Schritt für Schritt
Geburtsdaten als Datum eintragen
Schreib die Geburtsdaten im Format TT.MM.JJJJ in eine Spalte, zum Beispiel
14.03.1988in B2. Excel erkennt das als Datum und zeigt es rechtsbündig. Steht es linksbündig, ist es Text und DATEDIF rechnet nicht.Zielzelle wählen
Klick in die Zelle neben dem ersten Geburtsdatum, zum Beispiel C2. Hier soll das Alter stehen.
Formel tippen
Tippe
=DATEDIF(B2;HEUTE();"Y")und drück Enter. Excel schlägt DATEDIF beim Tippen nicht vor und zeigt keine Hilfe zu den Argumenten. Die Funktion funktioniert trotzdem, du musst sie nur vollständig ausschreiben.Format prüfen
Zeigt die Zelle ein Datum wie 07.02.1900 statt einer Zahl, hat Excel das Datumsformat übernommen. Stell die Zelle über Start › Zahl auf Standard.
Nach unten ziehen
Zieh die Formel am kleinen Quadrat unten rechts nach unten. Excel passt B2 auf B3, B4 und so weiter an. HEUTE() bleibt überall gleich.
Warum nicht einfach Jahr minus Jahr?
Die naheliegende Formel =JAHR(HEUTE())-JAHR(B2) ist oft um ein Jahr zu hoch. Sie fragt nicht, ob der Geburtstag in diesem Jahr schon war. Wer am 27.11.1995 geboren ist, ist am 01.11.2026 erst 30, die Jahresrechnung sagt aber 31.
Auch =(HEUTE()-B2)/365 ist ungenau, weil Schaltjahre fehlen. Rund um den Geburtstag kommt dann manchmal das falsche Alter heraus. DATEDIF zählt dagegen echte Kalenderjahre und berücksichtigt Tag und Monat. Für das Alter ist das die verlässliche Lösung.
Was DATEDIF beim Alter genau zählt
Die Funktion hat drei Argumente: =DATEDIF(Geburtsdatum; Enddatum; "Y"). Das frühere Datum muss vorne stehen, die Einheit in Anführungszeichen. "Y" zählt nur Jahre, die komplett vorbei sind: Wer morgen Geburtstag hat, bekommt heute noch das alte Alter.
Für das Alter brauchst du fast immer nur "Y", bei Kleinkindern zusätzlich "YM" für die Monate. Alle anderen Einheiten, Tage zwischen zwei Daten und Vertragslaufzeiten stehen auf der Seite zur DATEDIF-Funktion.
Alter zu einem Stichtag berechnen
HEUTE() ändert sich jeden Tag. Öffnest du die Datei nächste Woche, kann sich ein Alter schon geändert haben. Für Listen, die zu einem festen Datum stimmen müssen, etwa das Alter am Einschulungstag oder zum 31.12. für eine Meldung, trägst du den Stichtag in eine eigene Zelle ein und verweist darauf: =DATEDIF(B2;$E$2;"Y"). Die Dollarzeichen halten den Bezug fest, wenn du die Formel nach unten ziehst.
Genau so ist die Übung oben aufgebaut. So bleibt das Ergebnis stabil, egal an welchem Tag du sie machst.
Alter in Jahren und Monaten anzeigen
Für Kinder oder Probezeiten reicht das Jahr oft nicht. Mit & verbindest du zwei DATEDIF-Formeln zu einem Text: =DATEDIF(B2;HEUTE();"Y")&" Jahre, "&DATEDIF(B2;HEUTE();"YM")&" Monate". Das Ergebnis sieht dann so aus: „5 Jahre, 3 Monate“.
Mit WENN kannst du das Alter weiter auswerten, etwa =WENN(C2>=18;"volljährig";"minderjährig"). Wie viele Personen über einer Grenze liegen, zählst du mit ZÄHLENWENN. Diese Bausteine lernst du der Reihe nach im Excel-Kurs online.
Alter berechnen: 3 Beispiele
Einfach: Alter heute
Das Geburtsdatum steht in B2, HEUTE() liefert das aktuelle Datum. Am 01.11.2026 ergibt die Formel 38.
| A | B | C | |
|---|---|---|---|
| 1 | Name | Geburtsdatum | Alter |
| 2 | Müller | 14.03.1988 | 38 |
Büro: Betriebszugehörigkeit zu einem Stichtag
Für die Jubiläumsliste zählt das Eintrittsdatum bis zum 31.12.2026. Der Stichtag steht in E2 und ist mit Dollarzeichen fixiert.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Name | Eintritt | Jahre | Stichtag | |
| 2 | Wagner | 01.04.2001 | 25 | 31.12.2026 | |
| 3 | Yılmaz | 15.09.2016 | 10 |
Fortgeschritten: Jahre und Monate als Text
Zwei DATEDIF-Formeln, mit & zu einem Satz verbunden. Der Stichtag 01.11.2026 steht in E1, "YM" liefert die Monate seit dem letzten Geburtstag.
| A | B | C | |
|---|---|---|---|
| 1 | Kind | Geburtsdatum | Alter am 01.11.2026 |
| 2 | Lina | 10.07.2021 | 5 Jahre, 3 Monate |
Häufige Fehler und Lösungen
#ZAHL!
Ursache: Das Ausgangsdatum liegt nach dem Enddatum, zum Beispiel weil die Argumente vertauscht sind oder ein Geburtsdatum in der Zukunft steht.
Lösung: Schreib zuerst das Geburtsdatum, dann HEUTE() oder den Stichtag.
#WERT!
Ursache: Das Geburtsdatum ist Text, etwa „14.3.88“ mit Leerzeichen oder ein Import aus einer CSV-Datei.
Lösung: Tipp das Datum neu im Format TT.MM.JJJJ oder wandle die Spalte über Daten › Text in Spalten in echte Datumswerte um.
#NAME?
Ursache: Die Einheit steht ohne Anführungszeichen, also Y statt "Y", oder DATEDIF ist falsch geschrieben.
Lösung: Setz die Einheit in Anführungszeichen: =DATEDIF(B2;HEUTE();"Y").
Ergebnis sieht aus wie ein Datum
Ursache: Die Zelle hat das Datumsformat aus der Nachbarspalte übernommen. Aus 38 wird dann 07.02.1900.
Lösung: Stell die Zelle über Start › Zahl auf Standard.
In welchen Excel-Versionen geht das?
DATEDIF gibt es in allen Excel-Versionen, ist aber nicht im Funktionsassistenten aufgeführt und wird beim Tippen nicht vorgeschlagen. Google Tabellen und LibreOffice Calc kennen DATEDIF ebenfalls.
- Excel 365
- Excel 2021 / 2019 / 2016
- Excel für Mac
- Excel im Web
Fragen zu Alter berechnen
Wie berechne ich in Excel das Alter aus dem Geburtsdatum?
+
Mit =DATEDIF(B2;HEUTE();"Y"). B2 ist das Geburtsdatum, "Y" steht für volle Jahre. So zählt Excel nur Geburtstage, die schon waren.
Warum finde ich DATEDIF nicht in Excel?
+
DATEDIF ist eine alte Funktion, die Excel aus Kompatibilitätsgründen behalten hat. Sie taucht weder im Funktionsassistenten noch in der Vorschlagsliste auf. Wenn du sie komplett eintippst, rechnet sie trotzdem.
Wie berechne ich das Alter zu einem bestimmten Datum?
+
Ersetze HEUTE() durch eine Zelle mit dem Stichtag: =DATEDIF(B2;$E$2;"Y"). Dann ändert sich das Ergebnis nicht mehr mit dem Kalender.
Kann ich das Alter auch in Monaten oder Tagen berechnen?
+
Ja. Mit "M" bekommst du volle Monate, mit "D" die Tage: =DATEDIF(B2;HEUTE();"D"). Für Tage reicht auch die einfache Rechnung =HEUTE()-B2.
Passt dazu
Excel richtig lernen, nicht nur nachschlagen.
Der Excel-Kurs online führt dich mit Übungen von SUMME bis Pivot, mit Zertifikat am Ende.