Excel Datum Alter berechnen

… Man hat in Excel eine Tabelle mit ca 30 Geburtsdaten. Nun soll man mit einer Formel das Durchschnittsalter (möglichst genau) dieser Personen berechnen. Welche Funktionen könnte man hierfür verwenden?

Vielen Dank

Hallo hi_ho,

… Man hat in Excel eine Tabelle mit ca 30 Geburtsdaten. Nun
soll man mit einer Formel das Durchschnittsalter (möglichst
genau) dieser Personen berechnen. Welche Funktionen könnte man
hierfür verwenden?

Mit MITTELWERT kannst Du den durchschnittlichen Geburtstag ermitteln, das klappt, da für Excel ein Datum eine Zahl ist. Anschließend kannst Du HEUTE() - MITTELWERT(A1:A30) (wenn in A1:A30 die Daten stehen) rechnen und bekommst das genaue Durchschnittsalter in Tagen.
Willst Du allerdings das Durchschnittsalter in Monaten/Jahren haben, dann verwende TAGE360(HEUTE();MITTELWERT(A1:A30))/30 beziehungsweise TAGE360(HEUTE();MITTELWERT(A1:A30))/360. Du hast dann allerdings eine kleine Ungenauigkeit drin, da die Monate unterschiedlich lang sind. Als Beispiel nehme den 28.02.2012 und 30.04.2012. MITTELWERT liefert den 29.03.2012, damit ist das Durchschnittsalter zum 31.12.2012 in 9 Monate und 2 Tage. Wenn Du allerdings erst das Alter in Monaten ermittelst und anschließend den Mittelwert bildest, dann bekommst Du den Mittelwert von 10 und 8 Monaten, also genau 9 Monate heraus. Die entspricht der Formel MITTELWERT(TAGE360(A1;HEUTE());TAGE360(A2;HEUTE());TAGE360(A3;HEUTE());TAGE360(A4;HEUTE());TAGE360(A5;HEUTE());TAGE360(A6;HEUTE());TAGE360(A7;HEUTE());TAGE360(A8;HEUTE());TAGE360(A9;HEUTE());TAGE360(A10;HEUTE());TAGE360(A11;HEUTE());TAGE360(A12;HEUTE());TAGE360(A13;HEUTE());TAGE360(A14;HEUTE());TAGE360(A15;HEUTE());TAGE360(A16;HEUTE());TAGE360(A17;HEUTE());TAGE360(A18;HEUTE());TAGE360(A19;HEUTE());TAGE360(A20;HEUTE());TAGE360(A21;HEUTE());TAGE360(A22;HEUTE());TAGE360(A23;HEUTE());TAGE360(A24;HEUTE());TAGE360(A25;HEUTE());TAGE360(A26;HEUTE());TAGE360(A27;HEUTE());TAGE360(A28;HEUTE());TAGE360(A29;HEUTE());TAGE360(A30;HEUTE())).

Gruß
Diether

Hi Diether,

ist die Berechnung mit TAGE260 nicht etwas ungenau? Weil ja bei dieser Funktion das kaufmännische Jahr (jeder Monat hat hier 30 Tage) zugrunde gelegt wird?

Um ein genaues Alter zu ermitteln bevorzuge ich die o. a. Funktion DATEDIF.

Gruß
Fronk

Uups, ich habe eben versehentlich meinen Artikel gelöscht, hier also nochmal:

Hallo,

um das Alter in Jahren zu ermitteln verwendest Du am besten die Funktion Datedif()
Syntax:
DATEDIF(Geburtsdatum; aktuelles Datum, bzw. HEUTE();„Y“)

Gruß
Fronk

Hallo Fronk,

ist die Berechnung mit TAGE260 nicht etwas ungenau? Weil ja
bei dieser Funktion das kaufmännische Jahr (jeder Monat hat
hier 30 Tage) zugrunde gelegt wird?

Mit TAGE360 sollte meines Erachtens das gleiche Ergebnis erzielt werden wie mit DATEDIF. Das kaufmännische Jahr wird zugrundegelegt, um Monate richtig zählen zu können. Wobei ich nicht weiß (und hier nicht ausprobieren kann), welcher Unterschied zwischen dem 30.09.2012 und dem 30.10.2012 angegeben wird (müsste 30 Tage sein und damit einem Monat entsprechen, dann ist wohl der Aufruf von zwei DATEDIF besser [einmal mit „m“ und einmal mit „md“]).

Gruß
Diether