Alter berechnen

Hallo,

wie kann ich am bequemsten in Calc das Alter einer Person berechnen?

In D1 steht das Bezugsdatum, ich möchte wissen wie als die Leute an
diesem Datum sind.
In B2 steht das Geburtsdatum.

Erste Idee: =(D1-B2)/365

Aber das klappt vermutlich nicht bei Schaltjahren rund um den 28.2. usw.
Ich hätte gerne etwas, das zuverlässig und immer funktioniert. (Und
letztlich hätte ich es gerne ganzzahlig).

Danke,
Micha

Hallo Micha

Calc kennt die Funktion BRTEILJAHRE(Start;Ende). Sie gibt Dir die Anzahl Jahre (inkl. Bruchteil) zwischen dem Startdatum Start und dem Enddatum Ende. Die Zahl - z.B. etwas wie 52.4 - kannst Du nach Deinem gusto entweder stehen lassen (sinnvollerweise auf höchstens 1 oder 2 Kommastellen gerundet) oder sie mit der RUNDEN-Funktion auf eine ganze Zahl runden lassen.

Freundlich grüsst

Ernst

Hey Micha,

ist nicht ganz trivial. Hab hier mal ne alte Übungsdatei aus Seminaren. Kannste ja mal studieren ;))

Man könnte das heute sicher etwas einfacher gestalten mit DateDiff() - aber so ganz trivial ist es dennoch nicht .

Viele Grüße

Thomas

PS: Datei ging direkt an den Fragesteller.

Hallo Micha,

hallo Listige

Noch eine kurze Ergänzung zu meinem ersten Mail: Die Funktion BRTEILJAHRE(s;e) ist eine "kaufmännische" Funktion, dh. sie berechnet den Jahresbruchteil nach der im Zinsrechnen der (europäischen) Wirtschaft üblichen Vorgehen: Das Jahr hat 360 Tage, jeder Monat exakt 30 Tage. Das gibt bei der Berechnung des Bruchteils einen kleinen Unterschied zur "korrekten" Berechnung - die Frage ist, wie wichtig Dir der *genaue* Bruchteil ist. Wenn Du nur auf 1 Stelle nach dem Komma rundest dürfte der Unterschied in den allerwenigsten Fällen überhaupt bemerkbar sein.

Freundlich grüsst

Ernst

Hallo Micha,

noch eine Version:

https://wiki.documentfoundation.org/Videos/Calculating_age_in_Calc/de

Freundliche Grüße
Harald

Ernst Hügli schrieb:

Wenn Du nur auf 1 Stelle nach dem Komma
rundest dürfte der Unterschied in den allerwenigsten Fällen überhaupt
bemerkbar sein.

Hallo,

ich möchte nur das Alter als Ganzzahl haben, also heute 14, morgen 15.
Aber ich bezweifle, dass so ein kaufmännisches Rechnen dann wirklich
alles richtig macht, auch bei Schaltjahren etc.

Liebe Grüße
Micha

Micha Kühn schrieb:

Hallo,

wie kann ich am bequemsten in Calc das Alter einer Person berechnen?

In D1 steht das Bezugsdatum, ich möchte wissen wie als die Leute an
diesem Datum sind.
In B2 steht das Geburtsdatum.

Erste Idee: =(D1-B2)/365

Aber das klappt vermutlich nicht bei Schaltjahren rund um den 28.2. usw.
Ich hätte gerne etwas, das zuverlässig und immer funktioniert. (Und
letztlich hätte ich es gerne ganzzahlig).

Danke,
Micha

Hallo,

ich bin jetzt doch noch im Netz fündig geworden:
https://toptorials.com/alter-berechnen-libre-office-calc/

Dort wird die Funktion datumdif(Startdatum;Enddatum;"Y") benutzt, um das
Alter in Jahren zu berechnen. Scheint erstmal auch zu stimmen (und
mittlerweile auch besser als in dem Film, wo das Alter erst am Tag nach
dem Geburtstag hochgezählt wird).

Spricht etwas gegen diese Funktion?

Liebe Grüße
Micha