Excel 2010 - Lebensalter berechnen (ohne datedif)
****Hallo,
ich habe eine Riesentabelle in Excel mit Geburtsdatums von Personen. Ich möchte daraus berechnen, wie alt die Personen heute sind. Z.B. Heutiges Datum 13.07.2012
Geburtsdatum 1.9.1990
---> Die Person ist heute 21 Jahre alt! (es soll natürlich der Monat berücksichtigt werden). Gesucht ist also diese Zahl. Ich habe schon heftig gegoogled, jedoch für dieses simple Problem keine vernünftige Lösung vorgeschlagen. Überall wird die Lösung mit der Formel datedif empfohlen, die jedoch unter Excel 2010 nicht mehr funktioniert.
Wer hat eine andere gute Lösung (kein VBA)?
6 Antworten
Vorschlag: Excel sieht Daten als Zahlenwerte vom 1.1.1900 gerechnet (Also das ist quasi "0").
Du kannst das Geburtsdatum der Person vom heutigen Datum abziehen. Also: =HEUTE()-A1 Dann hast du die Tage, die die Person alt ist (Zelle auf Zahl formatieren). Das ganze noch durch 365 teilen - dann kommt das Alter der Person mit Kommazahl für die Tage raus - und Abrunden.
Kommt im Endeffekt also raus: =ABRUNDEN((HEUTE()-A1)/365)
Der Monat wird hierdurch naütlrich auch berücksichtigt.
Vielleicht gibts ja noch eine elegantere Lösung. Die funktioniert zumindest mit Excel 2010
Stimmt, da hast du natürlich recht! Da hab ich ehrlich gesagt nicht dran gedacht :(
WER hat Dir denn erzählt, dass es DATEDIF in Excel 2010 nicht mehr gibt???
Natürlich gibt es das noch!!!
MS hat es nur nicht mehr in der Hilfe und im Assistenten (aus was für Gründen auch immer!?)
Schreibe mal in A1 das Geburtsdatum und dann - in Excel 2010 - in z.B. B1 diese Formel:
... und Du wirst sehen, es klappt!
Oder?
Hallo,
bei mir in EXCEL 2010 funktioniert die DATEIF-Variante auch nicht.
Allerdings kannst du, wie bereits geschrieben, mit
=(HEUTE()-A1)/365,25
das korrekte Alter durch abrunden errechnen lassen.
Durch die zusätzlichen 0,25 Tage pro Jahr hast du die Ungenauigkeit des Schaltjahres, welches ja bekanntlich alle 4 Jahre auftritt (1/4 = 0,25), korrigiert.
Schöne Grüße Andreas
Siehe Antwort von "Bisamratte" -> aufpassen:
die Funktion heißt DATEDIF nicht DATEIF, da ist also noch ein D drin. Dann funktionierts auch problemlos mit EXCEL 2010
Bei mir scheitert DATEDIF unter Excel 2010 ebenfalls.
Funktionieren tut =(HEUTE()-B2)/365,25
Wenn man dann das Zellenformat noch auf Zahl und Nachkommastellen auf 2 einstellt, ist es auch lesbar.
VORSICHT!!!
Ich fürchte da gibt es UNGENAUIGKEITEN wegen der
Schaltjahre!!!
Und DATEDIF funktioniert auch in 2010 und zwar unter Berücksichtigung der Schaltjahre!