Berechnen des Alters einer Person
Das Alter einer Person wird in ganzen Jahren ausgedrückt. Die
Formel JAHR(HEUTE())-JAHR(Geburtstag) liefert Ihnen nicht immer das
korrekte Ergebnis. Bei der Bestimmung des Alter ist zu berücksichtigen zu
welchem Zeitpunkt des aktuellen Jahres der Geburtstag liegt, vor dem heutigen
Datum, am oder nach dem heutigen Datum. Mein Geburtstag ist der 03.12.1956
und angenommen heute ist der 11.10.2003, so liegt mein Geburtstag nach dem
aktuellen Datum. Die Berechnung JAHR(HEUTE())-JAHR(Geburtstag) ergäbe
47 und wäre damit falsch. Tatsächlich werde ich erst am 03.12.2003 47 Jahre
alt. Zum Zeitpunkt des 11.10.2003 bin ich erst 46 Jahre alt. Mit der
folgenden Formel ermitteln Sie das richtige Alter einer Person, vorausgesetzt in Zelle
A1 steht das Geburtsdatum und die Systemzeit des Rechners ist richtig eingestellt:
=WENN(DATUM(JAHR(HEUTE());MONAT(A1);TAG(A1))>HEUTE(); JAHR(HEUTE())-JAHR(A1)-1;JAHR(HEUTE())-JAHR(A1))
Erläuterung: Die Funktion HEUTE übergibt das aktuelle Systemdatum.
Mit der Funktion DATUM wird aus der Kombination des aktuellen
Systemdatums und dem Monat und Tag des Geburtsdatums das Geburtsdatum in das
aktuelle Jahr hineingerechnet, als Beispiel: HEUTE entspricht dem 11.10.2003,
das Geburtsdatum dem 03.12.1956. Mit der Formel
=DATUM(JAHR(HEUTE());MONAT(A1);TAG(A1))
ergibt sich der 03.12.2003. Anschließend wird dieses Datum mit dem
aktuellen Systemdatum verglichen. Ist das kombinierte Datum größer als das
aktuelle Systemdatum, wird die Differenz zwischen der Jahrzahl des Geburtsdatums
und der Jahreszahl des aktuellen Systemdatums abzüglichen eines Jahres berechnet
(JAHR(HEUTE())-JAHR(A1)-1), denn in dem aktuellen Jahr bin ich erst zukünftig ein Jahr
älter. Liegt das kombinierte Datum am aktuellen Systemdatum oder davor
entfällt der Abzug von einem Jahr (JAHR(HEUTE())-JAHR(A1)).
|
Tipp: Nachdem Sie ein Geburtsdatum in Zelle A1 und die Formel in eine
beliebige andere Zelle des Tabellenblattes eingetragen haben, können Sie
einen Teil dieser "Megaformel" in der Bearbeitungsleiste markieren und durch
Drücken der Taste F9 berechnen lassen. Sie erhalten damit die Möglichkeit
die Formel auf ihre richtige Berechnungsweise zu überprüfen.
|
Mit der DATEDIF-Funktion lautet die Formel für die Berechnung des
Alters einer Person:
=DATEDIF(A1;HEUTE();"Y")
Sicherlich wundern Sie sich woher denn diese Funktion kommt; dazu
nähere Informationen im Kasten 2.1.
|
Arbeiten mit der DATEDIF-Funktion
Die DATEDIF-Funktion wurde aus Kompatibilitätsgründen zur
Tabellenkalkulation Lotus 1-2-3 in Excel übernommen. Bereits in früheren
Excel-Versionen stand diese versteckte Funktion zur Verfügung. Seit der
Excel-Version 2000 ist sie erstmals in der Online-Hilfe dokumentiert. Diese
Funktion kann nicht über den Funktionsassistenten aufgerufen, sondern
muss manuell in eine Zelle eingetragen werden.
Mit der DATEDIF-Funktion berechnen Sie auf einfache Weise die
Anzahl der Tage, Monate oder Jahre zwischen zwei Datumsangaben. Die
Funktion erwartet drei Argumente: das Anfangsdatum, das Enddatum und die Zeiteinheit in der die
Differenz zwischen Anfangs- und Enddatum berechnet werden soll.
Die Syntax lautet:
DATEDIF(Anfangsdatum;Enddatum;Zeiteinheit)
Die folgende Tabelle listet die gültigen Codes für die Zeiteinheit und
ihre Bedeutung auf. Die Zeiteinheit muß in Anführungszeichen
eingeschlossen werden. Entgegen der Online-Hilfe sind die englischen Codes zu
benutzen. Groß- und Kleinschreibung wird nicht unterschieden.
Das Anfangsdatum liegt stets vor dem Enddatum, ansonsten gibt die
Funktion eine Fehlermeldung aus.
|
Zeiteinheit
|
Bedeutung
|
|
"Y"
|
Die Anzahl vollständiger Jahre im Zeitraum.
|
|
"M"
|
Die Anzahl vollständiger Monate im Zeitraum.
|
|
"D"
|
Die Anzahl der Tage im Zeitraum.
|
|
"MD"
|
Die Differenz zwischen den Tagen in Anfangsdatum und Enddatum.
Die Monate und Jahre der Datumsangaben werden ignoriert.
|
|
"YM"
|
Die Differenz zwischen den Monaten in Anfangsdatum und Enddatum.
Die Tage und Jahre der Datumsangaben werden ignoriert.
|
|
"YD"
|
Die Differenz zwischen den Tagen in Anfangsdatum und Enddatum.
Die Jahre der Datumsangaben werden ignoriert.
|
|
|