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"

Denken Sie daran, dass dies eine einzelne Formel ist. Stellen Sie sicher, dass sie in jeder Zelle, in der Sie sie platzieren, als einzelne Zeile eingegeben wird.

ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.

Dieser Tipp (11858) gilt für Microsoft Excel 2007, 2010, 2013, 2016, 2019 und Excel in Office 365. Eine Version dieses Tippes für die ältere Menüoberfläche von Excel finden Sie hier: