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
Die Altersformel
| A | B | C | |
|---|---|---|---|
| 1 | Name | Geburtsdatum | Alter |
| 2 | Anna | 20.05.1990 | 36 |
| 3 | Bernd | 01.12.1985 | 40 |
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.