ID #3048

Geburtstag: Altersberechnung per Formel

~ 0 min
2023-07-25 15:46

Wie berechnet man das Alter anhand eines Geburtstages im Formulardesigner?

Folgende Formel berechnet das Alter anhand eines Geburtstages (Feld GEBURTSTAG vom Typ 'Datum'):

Cstr$(Year(Today()) - Year(GEBURTSTAG) - if(DateToJulian(DateYMD(1, Month(Today()), Day(Today()))) - DateToJulian(DateYMD(1, Month(GEBURTSTAG), Day(GEBURTSTAG))) < 0,1,0), "%.0f")

Sie können diese Formel zum Beispiel in Listen verwenden um direkt das Alter zu ermitteln.

Wichtig:
Diese Formel berücksichtigt automatisch, ob der Geburtstag dieses Jahr bereits stattfand, oder noch nicht. Dies dürfte bei Verwendung zum Druck eines Gratulationsschreibens "im Voraus" allerdings unerwünscht sein, da hier ja das "zukünftige" Alter (zu dem man ja gratuliert) stehen soll. Für diesen Zweck verwenden Sie folgende einfache Formel:

Cstr$(Year(Today()) - Year(GEBURTSTAG), "%.0f")

Durchschnittliche Bewertung 0 (0 Abstimmungen)

Kommentieren nicht möglich