Berechnung eines Alters an einem bestimmten Datum (Microsoft Excel)
Alan ist Präsident des örtlichen Baseballteams der Little League und muss das Alter jedes Kindes am 1. Mai eines jeden Jahres kennen. Er fragt sich, ob es eine Formel gibt, die das Alter an diesem Tag wiedergibt.
Es gibt tatsächlich mehrere Möglichkeiten, wie Sie sich der Aufgabe nähern können. Angenommen, das Geburtsdatum des Kindes befindet sich in Zelle A1, könnten Sie in den meisten Fällen die folgende Formel verwenden:
=(DATE(YEAR(NOW()),5,1)-A1)/365.25
Diese Formel berechnet die Datums-Seriennummer (von Excel intern verwendet) für den 1. Mai des laufenden Jahres. Anschließend wird das Geburtsdatum in A1 von dieser Seriennummer abgezogen. Dies ergibt die Anzahl der Tage zwischen den beiden Daten. Dies wird dann durch 365,25 geteilt, eine ungefähre Anzahl von Tagen pro Jahr.
Für die meisten Geburtsdaten funktioniert diese Formel einwandfrei. Wenn Sie etwas Präziseres wünschen (die Ungenauigkeit wird durch die Art und Weise verursacht, in der Schalttage auftreten), können Sie sich auf die DATEDIF-Funktion in Ihrer Formel verlassen:
=DATEDIF(A1,"5/1/" & YEAR(NOW()),"y")
Dies gibt das Alter der Person zum 1. Mai des laufenden Jahres zurück. Wenn Sie noch mehr Details in den Ergebnissen wünschen, versuchen Sie diese Formel:
=DATEDIF(A1,"5/1/" & YEAR(TODAY()),"y") & " years, " & DATEDIF(A1,"5/1/" & YEAR(TODAY()),"ym") & " months, " & DATEDIF(A1,"5/1/" & YEAR(TODAY()),"md") & " days"
ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.
Dieser Tipp (5415) gilt für Microsoft Excel 97, 2000, 2002 und 2003. Eine Version dieses Tipps für die Multifunktionsleistenschnittstelle von Excel (Excel 2007 und höher) finden Sie hier: