www.xl-faq.de, homepage Eingangsseite  formeln in excel Die Power der Formeln in Excel verstehen und anwenden  datum und uhrzeit Datum und Uhrzeit
Autor: Frank Arendt-Theilen


Formeln in Excel

Datum und Uhrzeit

Seitenende
2. Datumsbezogene Funktionen und Formeln

   

Inhaltsverzeichnis Kapitelverzeichnis 1. Grundkonzept der Behandlung von Datum und Uhrzeit in Excel 3. Kapitel: Uhrzeitbezogene Funktionen und Formeln
Kapitelanfang vorhergehender Abschnitt nächster Abschnitt Kapitelende


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.


Inhaltsverzeichnis Kapitelverzeichnis 1. Grundkonzept der Behandlung von Datum und Uhrzeit in Excel 3. Kapitel: Uhrzeitbezogene Funktionen und Formeln
Kapitelanfang vorhergehender Abschnitt nächster Abschnitt Kapitelende
Seitenanfang

Copyright © 2004-2009, by Frank Arendt-Theilen
E-Mail: Frank Arendt-Theilen, theilenf@gmx.de