Formelfalke

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

Schritt 1 von 3
0 0Punkte
Deine Aufgabe

Wie alt ist Müller am Stichtag?

Der Stichtag steht in E2. In deiner eigenen Datei nimmst du dafür HEUTE().

So baust du die Formel
=DATEDIF(B2Geburtsdatum;E2Stichtag;"Y"volle Jahre)
Wo finde ich ; " auf der Tastatur?
So tippst du:;⇧+,"⇧+2
C2fx
A
B
C
D
E
1
2
3
4
5
6
7
8
Name
Geburtsdatum
Alter
Stichtag
Müller
14.03.1988
01.11.2026
Yılmaz
27.11.1995
Nowak
02.05.2001
Becker
30.09.1979
Schmidt
08.01.2008
hier klicken
Wähl die markierte Zelle und tipp los. Enter prüft.

Alter berechnen: Schritt für Schritt

  1. Geburtsdaten als Datum eintragen

    Schreib die Geburtsdaten im Format TT.MM.JJJJ in eine Spalte, zum Beispiel 14.03.1988 in B2. Excel erkennt das als Datum und zeigt es rechtsbündig. Steht es linksbündig, ist es Text und DATEDIF rechnet nicht.

  2. Zielzelle wählen

    Klick in die Zelle neben dem ersten Geburtsdatum, zum Beispiel C2. Hier soll das Alter stehen.

  3. 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.

  4. 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.

  5. 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.

C2fx=DATEDIF(B2;HEUTE();"Y")
ABC
1NameGeburtsdatumAlter
2Müller14.03.198838
Der Wert passt sich jeden Tag selbst an.

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.

C2fx=DATEDIF(B2;$E$2;"Y")
ABCDE
1NameEintrittJahreStichtag
2Wagner01.04.20012531.12.2026
3Yılmaz15.09.201610
Wagner hat 25 Jahre, Yılmaz 10 Jahre im Betrieb.

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.

C2fx=DATEDIF(B2;$E$1;"Y")&" Jahre, "&DATEDIF(B2;$E$1;"YM")&" Monate"
ABC
1KindGeburtsdatumAlter am 01.11.2026
2Lina10.07.20215 Jahre, 3 Monate
Ergebnis: 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

Weiter üben

Im Excel-Kurs kommen die Übungen in der richtigen Reihenfolge, mit Fortschritt und Zertifikat.

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.

Excel richtig lernen, nicht nur nachschlagen.

Der Excel-Kurs online führt dich mit Übungen von SUMME bis Pivot, mit Zertifikat am Ende.

Kostenlos weiterüben