Supportnet / Forum / Tabellenkalkulation
Alter errechnen
Frage
Wie kann ich am schnellsten das [u] [b] Alter[/b] einer Person errechnen, wenn ich das Geburtsdatum habe[/u]?
Manuell eingeben kann ich das, aber das dauert zu lange bei 300 Leuten....
Antwort 1 von Coolpix
hallo,
auch dir einen wunderschönen guten Tag!
wenn du nur das Alter in Jahren brauchst, kannst du das so machen:
=JAHR(HEUTE()-A1)-1900
wobei in A1 das erste Geburts-Datum steht.
die Zelle, in der die Funktion steht, muss dann als Zahl formatiert werden!
Feedback fänd ich klasse !!
Greetings ;-)
auch dir einen wunderschönen guten Tag!
wenn du nur das Alter in Jahren brauchst, kannst du das so machen:
=JAHR(HEUTE()-A1)-1900
wobei in A1 das erste Geburts-Datum steht.
die Zelle, in der die Funktion steht, muss dann als Zahl formatiert werden!
Feedback fänd ich klasse !!
Greetings ;-)
Antwort 2 von Saarbauer
Hallo,
die Antwort von @ Coolpix stimmt insoweit, dass das Geburtsdatum nicht nach dem Datum von Heute() liegt.
Dafür wäre folgende Formel in Zelle A1 anzuwenden
=WENN(TAG(HEUTE())<TAG(A1);WENN(MONAT(HEUTE())<MONAT(A1);JAHR(HEUTE())-JAHR(A1);JAHR(HEUTE())-JAHR(A1))-1;WENN(MONAT(HEUTE())<MONAT(A1);JAHR(HEUTE())-JAHR(A1)-1;JAHR(HEUTE())-JAHR(A1)))
Gruß
Helmut
die Antwort von @ Coolpix stimmt insoweit, dass das Geburtsdatum nicht nach dem Datum von Heute() liegt.
Dafür wäre folgende Formel in Zelle A1 anzuwenden
=WENN(TAG(HEUTE())<TAG(A1);WENN(MONAT(HEUTE())<MONAT(A1);JAHR(HEUTE())-JAHR(A1);JAHR(HEUTE())-JAHR(A1))-1;WENN(MONAT(HEUTE())<MONAT(A1);JAHR(HEUTE())-JAHR(A1)-1;JAHR(HEUTE())-JAHR(A1)))
Gruß
Helmut
Antwort 3 von Kingskid
Super, danke!
Funktioniert hervorragend!!!
Glückliche Grüße :)))))
Funktioniert hervorragend!!!
Glückliche Grüße :)))))
Antwort 4 von WKL
Mahlzeit zusammen.-)
Oder hier was kurzes
=WENN(ISTZAHL(C13);DATEDIF(C13;$H$9;"y");"")
Wobei in $h$9 das "heutige" steht.
Greetz
WK
Oder hier was kurzes
=WENN(ISTZAHL(C13);DATEDIF(C13;$H$9;"y");"")
Wobei in $h$9 das "heutige" steht.
Greetz
WK
Antwort 5 von Coolpix
@Saarbauer,
wenn jemand ein Alter berechnen will, gehe ich nicht davon aus, daß er die Differenz zu einem hypothetische Geburtstermin in der Zukunft ausrechnen will.
Also verstehe ich deine Infragestellung meiner Antwort nicht.
Meine Antwort erfüllt die Anforderung aus der gestellten Frage und ist durch die Kürze der Funktion sicherlich leichter nachzuvollziehen.
Greetings ;-)
wenn jemand ein Alter berechnen will, gehe ich nicht davon aus, daß er die Differenz zu einem hypothetische Geburtstermin in der Zukunft ausrechnen will.
Also verstehe ich deine Infragestellung meiner Antwort nicht.
Meine Antwort erfüllt die Anforderung aus der gestellten Frage und ist durch die Kürze der Funktion sicherlich leichter nachzuvollziehen.
Greetings ;-)
Antwort 6 von Saarbauer
Hallo @ Coolpix ,
das Alter einer Person ist schon vom Geburtsdatum und dem Tag der Ermittlung abhänig.
Ist jemand am 30.09.1950 geboren ist er heute(29.9.05) 54 Jahre alt und jemand der am 28.9.50 geboren ist, ist 55 Jahre alt.
Aber die Variante von @WKL ist natürlich viel eleganter und berücksichtigt auch das Datumsproblem,
wobei auch mit dem aktuellen Tagesdatum in der Form zu arbeitet ist
=WENN(ISTZAHL(A1);DATEDIF(A1;HEUTE();"y");"")
Gruß
Helmut
das Alter einer Person ist schon vom Geburtsdatum und dem Tag der Ermittlung abhänig.
Ist jemand am 30.09.1950 geboren ist er heute(29.9.05) 54 Jahre alt und jemand der am 28.9.50 geboren ist, ist 55 Jahre alt.
Aber die Variante von @WKL ist natürlich viel eleganter und berücksichtigt auch das Datumsproblem,
wobei auch mit dem aktuellen Tagesdatum in der Form zu arbeitet ist
=WENN(ISTZAHL(A1);DATEDIF(A1;HEUTE();"y");"")
Gruß
Helmut

