Alter in Jahren und Monaten (Microsoft Excel)
In der frühkindlichen Bildung wird das Alter eines Kindes häufig in Jahren angegeben. Das Monatsformat wird für die Berichterstattung, Zulassung und Bewertung benötigt. Grundsätzlich zeigt dieses Format die Anzahl der seit der Geburt verstrichenen Jahre und Monate, getrennt durch einen Zeitraum.
Es gibt verschiedene Möglichkeiten, um das gewünschte Alter zu erreichen. Die Formel, die Sie für die Arbeit auswählen, hängt buchstäblich von Ihrer Präferenz in Formeln ab.
Angenommen, Sie haben das Geburtsdatum in Zelle A1, könnten Sie denken, Sie könnten etwas Mathematik für das Datum verwenden, um die richtigen Informationen zu ermitteln. Zum Beispiel könnten Sie denken, dass Sie diese Formel verwenden könnten:
=NOW() - A1
Dies ergibt einen Wert, der die Differenz zwischen den beiden Daten darstellt. Wenn Sie dann jedoch ein benutzerdefiniertes Format („yy.mm“) auf das Ergebnis anwenden, werden Sie feststellen, dass es nicht die gewünschten Jahre.Monate angibt . Sie bekommen etwas in der Nähe; Die Jahre sind richtig, aber die Monate variieren von 1 bis 12, wenn sie von 0 bis 11 variieren sollten. (Jemand kann 12 Jahre und 0 Monate alt sein, aber es ist nicht richtig, 12 Jahre und 12 Monate alt zu sagen.)
Dies bedeutet, dass Sie mit dem Casting für einen formelhaften Ansatz beginnen müssen. Eine einfache Formel wäre die folgende:
=YEAR(NOW())-YEAR(A1) & "." & MONTH(NOW())-MONTH(A1)
Es gibt viele Variationen der oben genannten, aber das Problem ist, dass sie alle nur den Monat von heute im Vergleich zum Monat des Geburtsdatums betrachten; Sie berücksichtigen nicht den Tag des Monats. Was ist das wichtig? Weil die Anzahl der seit der Geburt verstrichenen Monate davon abhängt, wie der Tag des Geburtsmonats mit dem Tag des aktuellen Monats verglichen wird, und die Formel diese Unterscheidung nicht zulässt.
Sie könnten also eine komplexere Formel in Betracht ziehen, die tatsächlich versucht, die verstrichenen Jahre und Monate zu berechnen, wie die folgende:
=TEXT(INT((NOW() – A1)/365.25),"##0")&"."&TEXT(INT(MOD(NOW – A1,365.25)/31),"00")
Dies kommt dem, was benötigt wird, viel näher, aber es ist immer noch möglich, um ein oder zwei Tage um die Zeit des Monats, in der sich der Geburtstag nähert, abwesend zu sein. Noch näher ist eine Formel, die die YEARFRAC-Funktion verwendet:
=ROUNDDOWN(YEARFRAC(A1,TODAY()),0)&"."&ROUNDDOWN((YEARFRAC(A1,TODAY())-ROUNDDOWN(YEARFRAC(A1,TODAY()),0))*12,0)
Der beste (und einfachste) formelhafte Ansatz ist jedoch folgender:
=DATEDIF(A1,NOW(),"y") & "." & DATEDIF(A1,NOW(),"ym")
Die Formel basiert auf der DATEDIF-Funktion, die die Differenz zwischen zwei Daten bestimmt. Der von der Funktion zurückgegebene Wert hängt vom dritten Parameter ab, der an die Funktion übergeben wird. In diesem Fall gibt der erste Aufruf von DATEDIF die Anzahl der verstrichenen Jahre und der zweite die Anzahl der verstrichenen Monate zurück. Es liefert die genauesten Ergebnisse aller bisher diskutierten Formeln.
ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.
Dieser Tipp (3230) 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: