Excel lernen
DE
Legt fest, wie Zahlen, Datumsangaben und Formeln aussehen, damit alles wie in Ihrem eigenen Excel funktioniert.

Start › Excel-Grundlagen › Alter berechnen

Alter berechnen in Excel aus dem Geburtsdatum

Die Formel, um in Excel ein Alter zu berechnen, lautet =DATEDIF(B2; HEUTE(); "Y"): Sie gibt das Alter einer Person in ganzen Jahren aus dem Geburtsdatum zurück und aktualisiert sich jeden Tag von selbst. Hier sind die Varianten, die Sie brauchen, mit Beispielen.

In dieser Anleitung
  1. Die Altersformel
  2. Alternative: BRTEILJAHRE
  3. Jahre und Monate
  4. Alter zu einem Stichtag
  5. Altersgruppen
  6. Nächste Geburtstage
  7. Häufige Fehler
  8. Häufige Fragen

Die Altersformel

ABC
1NameGeburtsdatumAlter
2Anna20.05.199036
3Bernd01.12.198540
=DATEDIF(B2; HEUTE(); "Y")

Alter am 14. November 2026. DATEDIF zählt ganze Jahre: Bernd wird am 1. Dezember 41, bis dahin ist er 40. HEUTE() sorgt dafür, dass sich das Alter von selbst aktualisiert. Mehr zur Funktion in der DATEDIF-Anleitung.

DATEDIF erscheint nicht in der AutoVervollständigen-Liste. Es ist eine versteckte Funktion, die in allen Excel-Versionen funktioniert. Tippen Sie sie vollständig ein.

Alternative: BRTEILJAHRE

=GANZZAHL(BRTEILJAHRE(B2; HEUTE(); 1))

BRTEILJAHRE gibt das Alter als Dezimalzahl zurück (36,49 für Anna); GANZZAHL entfernt die Nachkommastellen. Nehmen Sie diese Variante, wenn Sie Funktionen bevorzugen, die in der Vorschlagsliste erscheinen, oder wenn Sie das Alter wirklich mit Dezimalstellen wollen.

Vermeiden Sie =(HEUTE()-B2)/365 Das ignoriert Schaltjahre: Kurz vor einem Geburtstag kann es um einen Tag danebenliegen und ein falsches Alter zeigen.

Das Alter in Jahren und Monaten

=DATEDIF(B2; HEUTE(); "Y") & " Jahre, " & DATEDIF(B2; HEUTE(); "YM") & " Monate"

Das ergibt 36 Jahre, 5 Monate für Anna. Praktisch für Babys und Kleinkinder oder für die Betriebszugehörigkeit. Für die Gesamtzahl der Monate: =DATEDIF(B2; HEUTE(); "M")

Das Alter zu einem Stichtag

Ersetzen Sie HEUTE() durch ein Datum oder eine Zelle. Das Alter zum Schuljahresbeginn, mit dem Stichtag in C1:

=DATEDIF(B2; $C$1; "Y")

Oder mit einem festen Datum: =DATEDIF(B2; DATUM(2026; 8; 1); "Y"). Lesen Sie DATUM.

Altersgruppen

Setzen Sie das Alter in Spalte C und verwenden Sie WENNS, um eine Gruppe zuzuordnen:

=WENNS(C2>=65; "65+"; C2>=40; "40-64"; C2>=18; "18-39"; WAHR; "Unter 18")

Um zu zählen, wie viele Personen in einer Gruppe sind, verwenden Sie ZÄHLENWENNS: =ZÄHLENWENNS(C2:C100; ">=18"; C2:C100; "<40")

Die nächsten Geburtstage

  • Geburtstag in diesem Monat? =MONAT(B2)=MONAT(HEUTE()) ergibt WAHR oder FALSCH.
  • Nächster Geburtstag: =DATUM(JAHR(HEUTE())+(TEXT(B2;"MMTT")<TEXT(HEUTE();"MMTT")); MONAT(B2); TAG(B2))
  • Geburtstage des Monats hervorheben mit einer bedingten Formatierung und der Formel =MONAT($B2)=MONAT(HEUTE())

Häufige Fehler

  • #ZAHL!: Das Geburtsdatum liegt in der Zukunft oder nach dem Enddatum.
  • #WERT!: Das Geburtsdatum ist Text, kein echtes Datum. Wandeln Sie es zuerst um; lesen Sie DATUM.
  • Das Alter erscheint als Datum (etwa 05.01.1900): Die Zelle hat ein Datumsformat. Stellen Sie sie mit Strg+1 auf Standard oder Zahl.
  • Ein leeres Geburtsdatum ergibt ein riesiges Alter: Packen Sie die Formel ein: =WENN(B2=""; ""; DATEDIF(B2; HEUTE(); "Y"))

Häufige Fragen

Wie lautet die Formel, um in Excel ein Alter zu berechnen?

Verwenden Sie =DATEDIF(B2; HEUTE(); "Y"), wobei B2 das Geburtsdatum enthält. Sie gibt das Alter in ganzen Jahren zurück.

Wie berechne ich ein Alter in Jahren und Monaten?

Kombinieren Sie zwei DATEDIF: =DATEDIF(B2; HEUTE(); "Y") & " Jahre, " & DATEDIF(B2; HEUTE(); "YM") & " Monate".

Warum zeigt meine Altersformel ein Datum an?

Die Ergebniszelle hat ein Datumsformat. Stellen Sie sie auf Standard oder Zahl.

Wie berechne ich ein Alter ohne DATEDIF?

Verwenden Sie =GANZZAHL(BRTEILJAHRE(B2; HEUTE(); 1)). Das ergibt dasselbe in ganzen Jahren.