Alter berechnen Excel
Berechnen Sie das Alter noch mit dem Taschenrechner? Mit Excel geht es mit einer Formel! Von den Grundlagen bis zur Anwendung: So berechnen Sie das Alter mit DATEDIF, YEARFRAC und anderen Funktionen schnell und einfach.

Alter berechnen Excel
Letzte Woche hat mich ein Freund kontaktiert. Er musste das Alter von über 200 Mitarbeitern in seinem Unternehmen berechnen und hat das mit dem Taschenrechner gemacht – eine nach der anderen. Er war am Ende seiner Kräfte. Ich musste lachen: Was man mit Excel in einer Formel lösen kann, macht er manuell?
Heute zeige ich Ihnen alle Methoden, um das Alter in Excel zu berechnen. Von den Grundlagen bis zu etwas fortgeschritteneren Techniken – alles so erklärt, dass Sie es sofort anwenden können.
Methode 1: DATEDIF-Funktion (am häufigsten verwendet, Liebling der Personalabteilung)
Das ist die klassischste Methode und die, die ich am meisten verwende.
Formel: __CODE_0__
Ein Beispiel: Angenommen, in Zelle A2 steht das Geburtsdatum "15.05.1990", dann schreiben Sie in Zelle B2 die Formel:
=DATEDIF(A2;TODAY();"Y")
Drücken Sie Enter, und das Alter wird angezeigt.
Wichtiger Hinweis: Die DATEDIF-Funktion ist in Excel versteckt – Sie finden sie nicht in der Funktionsliste. Aber Sie können sie direkt eingeben und sie funktioniert. Sie steht auch in der offiziellen Microsoft-Dokumentation, wird aber aus irgendeinem Grund nicht im Funktionsassistenten angezeigt.
Hinweis für deutsche Excel-Versionen: Falls Sie die deutsche Excel-Version verwenden, ersetzen Sie TODAY() durch HEUTE(). Die Funktionen heißen dann: HEUTE(), JAHR(), WENN(), DATWERT().
Erweiterte Anwendung: Wenn Sie das Format "X Jahre X Monate" möchten, schreiben Sie es so:
=DATEDIF(A2;TODAY();"Y")&" Jahre "&DATEDIF(A2;TODAY();"YM")&" Monate"
Damit wird das Alter als "34 Jahre 8 Monate" angezeigt – perfekt für Mitarbeiterakten.
Methode 2: YEARFRAC-Funktion (präzise bis auf Dezimalstellen)
Wenn Sie besonders genaue Altersberechnungen benötigen – zum Beispiel für Versicherungen oder Dienstjahre – ist YEARFRAC die bessere Wahl.
Formel: __CODE_0__
Mit dem gleichen Beispiel:
=YEARFRAC(A2;TODAY();1)
Diese Funktion gibt die Anzahl der Jahre zurück, aber mit Dezimalstellen. 34,67 Jahre entspricht etwa 34 Jahren und 8 Monaten.
Was bedeutet der dritte Parameter "1"? Das ist die Berechnungsbasis. "1" bedeutet "tatsächliche Tage ÷ tatsächliche Tage" und ist am genauesten. Wenn Sie "0" verwenden, wird "tatsächliche Tage ÷ 365" berechnet – weniger genau, aber schneller.
Methode 3: YEAR-Funktion subtrahieren (am einfachsten, aber weniger genau)
Diese Methode ist die einfachste und eignet sich für schnelle Schätzungen:
Formel: __CODE_0__
=YEAR(TODAY())-YEAR(A2)
Aber diese Methode hat ein Problem: Sie berücksichtigt nur das Jahr, nicht Monat und Tag. Wenn jemand am 31.12.1990 geboren wurde und heute der 01.01.2025 ist, zeigt die Formel 35 Jahre an, obwohl die Person gerade erst 34 geworden ist.
Diese Methode eignet sich also nur für grobe Schätzungen. Für offizielle Tabellen sollten Sie eine der ersten beiden Methoden verwenden.
Wenig bekannter Trick: Umgang mit Personen, die noch nicht Geburtstag hatten
Das ist ein häufiges Problem. Nehmen wir an, jemand wurde am 15.05.1990 geboren und heute ist der 10.01.2025. Die Person hat noch nicht Geburtstag gehabt, also ist das tatsächliche Alter 34 Jahre, nicht 35.
DATEDIF behandelt diesen Fall automatisch – es prüft, ob der Geburtstag bereits in diesem Jahr war. Mit der YEAR-Subtraktion erhalten Sie jedoch falsche Ergebnisse.
Sicherere Schreibweise:
=IF(DATEDIF(A2;TODAY();"Y")<0;0;DATEDIF(A2;TODAY();"Y"))
Diese Formel prüft, ob das Ergebnis negativ ist (z.B. wenn das Geburtsdatum in der Zukunft liegt) und zeigt dann 0 an, ansonsten das normale Alter.
Massenberechnung: 200 Personen auf einmal
Das war genau das, was mein Freund brauchte. Angenommen, Spalte A enthält die Namen, Spalte B die Geburtsdaten, und Spalte C soll das Alter anzeigen.
1. Geben Sie in Zelle C2 die Formel ein: =DATEDIF(B2;TODAY();"Y")
2. Drücken Sie Enter – das Alter der ersten Person wird angezeigt
3. Wählen Sie Zelle C2 aus, bewegen Sie die Maus zur unteren rechten Ecke und doppelklicken Sie, wenn der schwarze Kreuz-Cursor erscheint
4. Die Formel wird automatisch für die gesamte Spalte kopiert, und die Alter von 200 Personen werden sofort berechnet
Wenn das Doppelklicken nicht funktioniert, könnte es sein, dass es leere Zeilen in den Daten gibt. In diesem Fall ziehen Sie manuell nach unten oder wählen Sie C2 bis C201 aus und drücken Sie Strg+D (nach unten kopieren).
Umgang mit speziellen Datumsformaten
Manchmal sind Datumsangaben, die aus Systemen exportiert wurden, im Textformat – z.B. "15.5.1990" oder "15-05-1990" – und Excel erkennt sie nicht.
Lösung: Konvertieren Sie sie zuerst mit der DATEVALUE-Funktion:
=DATEDIF(DATEVALUE(B2);TODAY();"Y")
Wenn das nicht funktioniert, könnte es ein Datumsformat-Problem sein. Versuchen Sie es so:
=DATEDIF(--B2;TODAY();"Y")
-- (zwei Minuszeichen) ist eine Abkürzung, um Text zwangsweise in eine Zahl umzuwandeln. Excel konvertiert den Datumstext in eine Datumsseriennummer.
Häufige Fragen: Warum erscheint der Fehler #ZAHL!?
Wenn der Fehler #ZAHL! erscheint, liegt das meist an einem dieser Gründe:
1. Geburtsdatum liegt in der Zukunft: Überprüfen Sie, ob das Datum korrekt ist
2. Falsches Datumsformat: Das Datum wird als Text erkannt. Verwenden Sie die oben beschriebenen Methoden zur Konvertierung
3. Problem mit der Zellenformatierung: Rechtsklicken Sie auf die Zelle → Zellen formatieren → Datum wählen und ein Standardformat auswählen
Zusammenfassung
Es gibt tatsächlich mehrere Möglichkeiten, das Alter in Excel zu berechnen. Die einfachste und zuverlässigste Methode ist die Verwendung der DATEDIF-Funktion. Selbst bei 200 Datensätzen können Sie das Alter in Sekunden berechnen, indem Sie einfach eine Formel erstellen und kopieren.
Wenn Sie mehr über Altersberechnungen erfahren möchten oder das Alter online schnell berechnen möchten, probieren Sie auch gerne aus. Geben Sie einfach das Geburtsdatum ein, und Sie erhalten sofort das genaue Alter.
