Wie man das Alter in Excel berechnet: vom Geburtsdatum, zwischen zwei Daten

Das Tutorial zeigt verschiedene Möglichkeiten, das Alter aus dem Geburtstag in Excel zu ermitteln. Sie lernen eine Handvoll Formeln kennen, um das Alter in ganzen Jahren zu berechnen, das genaue Alter in Jahren, Monaten und Tagen zum heutigen Datum oder zu einem bestimmten Datum zu erhalten.

Es gibt keine spezielle Funktion zur Berechnung des Alters in Excel, aber es gibt verschiedene Möglichkeiten, das Geburtsdatum in das Alter umzurechnen. In diesem Tutorial werden die Vor- und Nachteile jeder Methode erläutert und es wird gezeigt, wie man eine perfekte Formel für die Altersberechnung in Excel erstellt und sie für die Lösung einiger spezifischer Aufgaben optimiert.

Wie berechnet man das Alter anhand des Geburtsdatums in Excel?
Im täglichen Leben wird auf die Frage „Wie alt sind Sie?“ in der Regel eine Antwort gegeben, die angibt, wie viele Jahre Sie schon leben. In Microsoft Excel können Sie eine Formel erstellen, um ein genaues Alter in Monaten, Tagen, Stunden und sogar Minuten zu berechnen. Aber bleiben wir traditionell und lernen wir zuerst, wie man das Alter aus dem Geburtsdatum in Jahren berechnet.

Grundlegende Excel-Formel für das Alter in Jahren

Wie ermitteln Sie normalerweise das Alter einer Person? Einfach durch Subtraktion des Geburtsdatums vom aktuellen Datum. Diese herkömmliche Altersformel kann auch in Excel verwendet werden.

Angenommen, das Geburtsdatum steht in Zelle B2, dann lautet die Formel zur Berechnung des Alters in Jahren wie folgt:

=(HEUTE()-B2)/365

Der erste Teil der Formel (HEUTE()-B2) gibt die Differenz zwischen dem aktuellen Datum und dem Geburtsdatum in Tagen an, und dann teilen Sie diese Zahl durch 365, um die Anzahl der Jahre zu erhalten.

Die Formel ist einleuchtend und leicht zu merken, aber es gibt ein kleines Problem. In den meisten Fällen liefert sie eine Dezimalzahl, wie im folgenden Screenshot zu sehen ist.
Altersberechnungsformel, die Dezimalzahlen liefert

Um die Anzahl der vollen Jahre anzuzeigen, verwenden Sie die INT-Funktion, um eine Dezimalzahl auf die nächste Ganzzahl abzurunden:

=INT((HEUTE()-B2)/365)

Nachteile: Die Verwendung dieser Altersformel in Excel führt zu ziemlich genauen, aber nicht fehlerfreien Ergebnissen. Das Dividieren durch die durchschnittliche Anzahl der Tage in einem Jahr funktioniert meistens gut, aber manchmal wird das Alter falsch berechnet. Wenn jemand zum Beispiel am 29. Februar geboren wurde und heute der 28. Februar ist, macht die Formel die Person einen Tag älter.

Alternativ können Sie auch durch 365,25 statt durch 365 teilen, da jedes vierte Jahr 366 Tage hat. Aber auch dieser Ansatz ist nicht perfekt. Wenn Sie zum Beispiel das Alter eines Kindes berechnen, das noch kein Schaltjahr erlebt hat, führt die Division durch 365,25 zu einem falschen Ergebnis.

Insgesamt funktioniert das Subtrahieren des Geburtsdatums vom aktuellen Datum im normalen Leben sehr gut, ist aber in Excel nicht der ideale Ansatz. Im weiteren Verlauf dieses Tutorials lernen Sie ein paar spezielle Funktionen kennen, die das Alter unabhängig vom Jahr fehlerfrei berechnen.

Mit der Funktion YEARFRAC das Alter aus dem Geburtsdatum berechnen

Ein zuverlässigerer Weg, das Geburtsdatum in Excel in das Alter umzurechnen, ist die YEARFRAC-Funktion, die den Bruchteil des Jahres, d. h. die Anzahl der ganzen Tage zwischen zwei Daten, zurückgibt.

Die Syntax der YEARFRAC-Funktion lautet wie folgt:

YEARFRAC(start_date, end_date, [basis])
Die ersten beiden Argumente sind offensichtlich und bedürfen kaum einer zusätzlichen Erklärung. Basis ist ein optionales Argument, das die zu verwendende Basis der Tageszählung definiert.

Um eine vollkommen korrekte Altersformel zu erstellen, geben Sie der Funktion YEARFRAC die folgenden Werte:

Start_date – Geburtsdatum.
End_date – TODAY()-Funktion, die das heutige Datum zurückgibt.
Basis – verwenden Sie die Basis 1, die Excel anweist, die tatsächliche Anzahl von Tagen pro Monat durch die tatsächliche Anzahl von Tagen pro Jahr zu teilen.
Unter Berücksichtigung der obigen Ausführungen lautet eine Excel-Formel zur Berechnung des Alters anhand des Geburtsdatums wie folgt:

YEARFRAC(Geburtsdatum, HEUTE(), 1)
Unter der Annahme, dass sich das Geburtsdatum in Zelle B2 befindet, nimmt die Formel folgende Form an:

=YEARFRAC(B2, HEUTE(), 1)

Wie im vorherigen Beispiel ist das Ergebnis der Funktion YEARFRAC ebenfalls eine Dezimalzahl. Um dies zu beheben, verwenden Sie die Funktion ROUNDDOWN mit 0 im letzten Argument, da Sie keine Nachkommastellen haben möchten.

Hier ist also eine verbesserte YEARFRAC-Formel zur Berechnung des Alters in Excel:

=ABRUNDEN(YEARFRAC(B2, HEUTE(), 1), 0)

Nach oben scrollen