Teddylein am 22.04.2008 um 22:19 Uhr
Ich möchte in Excel einen Geburtstagskalender erstellen, der mir tagesgenau das Alter der Personen anzeigen soll. Also wenn jemand z.B. am 23. April Geburtstag hat, soll sich erst an diesem Tag das Alter aktualisieren (also am 22. April 26 und ab 23. April 27 Jahre anzeigen).
Bisher habe ich folgendes probiert: Das heutige Datum (mit der Funktion HEUTE) in einer Zelle eingefügt und fixiert (F1). Das Alter wollte ich mit einer einfachen Subtraktion ausrechnen: Heutiges Datum (F$1) - Geburtsdatum (C4). Da liefert er mir ersteinmal das Alter in Tagen. Das habe ich dann als Jahr formatiert (JJ). Da zeigt er aber erst einen Tag nach dem Geburtstag das aktuelle Alter an.
Wer kann mir helfen?
Ich hätte auch "Heutiges Datum (F$1) - Geburtsdatum (C4)+1) vorgeschlagen das scheint doch en klassisches "Samstag in 8 Tagen Problem" zu sein. Ich habe es mit office 2007 ausprobiert und funktioniert für verschiedenste Daten.
Teddylein am 23. April 2008 22:32 Ich habe jetzt folgende Funktion eingesetzt, die funzt bestens:
DATEDIF(C4;F$1;"Y") .

Hab ich gerade gegoogelt. Probier mal das: http://www.downloads.de/details.php?tabelle=Freizeit&id=5299
Teddylein am 22. April 2008 22:43 Ich kann die Datei bei mir leider nicht öffnen.
Außerdem steht da was von Durchschnittsalter. Das nutzt mit nichts.
Das klappt, vielen Dank!
Geht also wohl nur mit diesem Trick?
Muss erst noch prüfen, ob das immer (bei allen Geburtstagen) klappt.
Andere Ideen findest Du unten in meinem (google-) Posting
Interessante Ideen dabei, vielen Dank!
Bleibt nur noch das Problem: Wenn jemand 100 Jahre oder älter ist, zeigt er nur 00, 01, 02 usw. also nicht die 1 von der 100.
Formel: =JAHR($F$1- $C2 +1)-1900 und dann die Zelle benutzerdefiniert mit ##0 formatieren (eine Stelle wird immer angezeigt, die anderen nur, wenn was da ist).
Gute Anlaufstelle für Excelfragen: Das Excelforum von www.spotlight.de