Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Alter auf Jahr, Monat und Tag genau

446 views
Skip to first unread message

Ciril Stäger

unread,
Feb 14, 2000, 3:00:00 AM2/14/00
to
Hallöchen zusammen !

ich möchte gerne anhand des Geburtsdatums und des Todesdatums das genaue
Alter auf Jahr, Monat und Tag berechnen.

Bsp:

Geburtsdatum Todesdatum Alter: Jahr Monat Tag
1.10.1910 1.10.1990 80 0 0
1.10.1910 1.12.1990 80 2 0
1.10.1910 5.01.1991 80 3 4

Danke für die Hilfe

Caroline Stäger
Gnellenstrasse 9, 8142 Uitikon

Mailto: Caroline...@Uitikon.ch

Ulli Tolksdorf

unread,
Feb 14, 2000, 3:00:00 AM2/14/00
to
Hi!

nehmen wir mal an sie hat am 20.10.1910 geburtstag und ist am 30.10.1990
gestorben....
ist sie dann 80 jahre und 40 tage alt, oder 80 jahre 1 monat und 10 tage?
GENAU ist das jedenfalls nicht, denn... hat der "übergangene" monat nun
28,29,30 oder 31 tage....?
es geht wenn überhaupt nur ungefähr. reicht dir das?

bye
Ulli.

"Ciril Stäger" schrieb:

--
Microsoft MVP für Excel

Jörg Nissen

unread,
Feb 15, 2000, 3:00:00 AM2/15/00
to
Hallo Caroline,

angenommen, die Geburtsdaten stehen in Spalte A, Todesdaten in Spalte B und
die Jahre/Monate/Tage von Spalte D - F. Dann brauchst Du folgende Formeln:

D1: =DATEDIF(A1;B1;"y")
E1: =DATEDIF(EDATUM(A1;D1*12);B1;"m")
F1: =WENN(TAG(A1) >
TAG(B1);DATEDIF(EDATUM(A1;D1*12);MONATSENDE(EDATUM(A1;D1*12);0);"d")+TAG(B1)
;DATEDIF(EDATUM(A1;D1*12+E1);B1;"d"))

Den Zeilenumbruch für die Formel in F1 beim kopieren bitte entfernen.


Jörg


"Ciril Stäger" <Ciril_...@compuserve.com> schrieb im Newsbeitrag
news:e3KIcezd$GA....@cppssbbsa02.microsoft.com...

henner juengst

unread,
Feb 16, 2000, 3:00:00 AM2/16/00
to
"Ciril Stäger" <Ciril_...@compuserve.com> wrote:


>ich möchte gerne anhand des Geburtsdatums und des Todesdatums das genaue
>Alter auf Jahr, Monat und Tag berechnen.
>
>Bsp:
>
>Geburtsdatum Todesdatum Alter: Jahr Monat Tag
>1.10.1910 1.10.1990 80 0 0
>1.10.1910 1.12.1990 80 2 0
>1.10.1910 5.01.1991 80 3 4

Hallo Caroline,

für dieses Problem ist die nicht dokumentierte Funktion:
DATEDIF(Geburtsdatum;Todesdatum;"Y") geeignet ergibt Jahre
DATEDIF(Geburtsdatum;Todesdatum;"YM") ergibt Rest-Monate
DATEDIF(Geburtsdatum;Todesdatum;"MD") ergibt Rest-Tage

Pfüati
Henner


Jörg Nissen

unread,
Feb 17, 2000, 3:00:00 AM2/17/00
to

"henner juengst" <jue...@tirol.com> schrieb im Newsbeitrag
news:38aab7ac...@news.apanet.at...


| für dieses Problem ist die nicht dokumentierte Funktion:
| DATEDIF(Geburtsdatum;Todesdatum;"Y") geeignet ergibt Jahre
| DATEDIF(Geburtsdatum;Todesdatum;"YM") ergibt Rest-Monate
| DATEDIF(Geburtsdatum;Todesdatum;"MD") ergibt Rest-Tage

Na Klasse, da fummel ich mir eine Formel zusammen, um die Restmonate und
Resttage zwischen 2 Daten zu ermitteln (s. weiter oben im Thread) und dann
kommt jemand mit versteckten Parametern.

Gibt es eigentlich irgendwo eine abschließende Auflistung für den 3.
Parameter von DATEDIF?

Jörg

henner juengst

unread,
Feb 18, 2000, 3:00:00 AM2/18/00
to
"Jörg Nissen" <joerg....@t-online.de> wrote:

Hallo Jörg

die nicht dokumentierte Formel DATEDIF(Anfangsdatum;Enddatum;"y") kann
als letztes Argument folgende haben:
"y" Differenz in Jahren
"m" Differenz in Monaten
"d" Differenz in Tagen
"ym" Differenz in Monaten, als wären beide Daten im gleichen Jahr
"yd" Differenz in Tagen, als wären beide Daten im gleichen Jahr,
"md" Differenz in Tagen, als wären beide Daten im gleichen Monat und
Jahr.
Vergiß nicht das letzte Argument in Anführungszeichen zu setzen"!"

Pfüati
Henner

markus_...@hotmail.com

unread,
May 9, 2014, 10:11:30 AM5/9/14
to
Hallo,
Mein Problem ist etwas anders, Ich habe nur das Todesdatum von Personen und die Angabe von Alter in Jahren, Monaten und Tagen. Gesicht ist das Geburtsdatum
Beispiel: Tod: 12. August 1852: Alter: 68 Jahre, 3 Monate, 7 Tage.
Wann ist die Person geboren?


Danke für Eure Hilfe

Claus Busch

unread,
May 9, 2014, 10:38:06 AM5/9/14
to
Hallo Markus,

Am Fri, 9 May 2014 07:11:30 -0700 (PDT) schrieb
markus_...@hotmail.com:

> Mein Problem ist etwas anders, Ich habe nur das Todesdatum von Personen und die Angabe von Alter in Jahren, Monaten und Tagen. Gesicht ist das Geburtsdatum
> Beispiel: Tod: 12. August 1852: Alter: 68 Jahre, 3 Monate, 7 Tage.
> Wann ist die Person geboren?

das Problem bei dieser Sache ist, dass Excel erst ab 1.1.1900 rechnet.
Jedes Datum davor ist Text. So kann Excel dann auch nicht den August
erkennen, bzw. man m�sste die Formel noch komplizierter machen.
Schreibe also in A1:
12.08.1852
Die Jahre wiederholen sich in ihrem Aufbau alle 400 Jahre. Da musst du
also zuerst einmal ein rechenbares Datum aus deinem Text machen. Das
geht indem du ein Datum 400 Jahre sp�ter erzeugst. Davon ziehst du dann
die Jahre, Monate und Tage ab und wenn du damit fertig bist, wird es
wieder zur�ck zu einem Text gewandelt, indem die 400 Jahre abgezogen
werden.
In einem Rutsch ginge es dann so:
=TEXT(TAG(DATUM(JAHR(DATUM(RECHTS(A1;4)+400;TEIL(A1;4;2);LINKS(A1;2)))-68;MONAT(DATUM(RECHTS(A1;4)+400;TEIL(A1;4;2);LINKS(A1;2)))-3;TAG(DATUM(RECHTS(A1;4)+400;TEIL(A1;4;2);LINKS(A1;2)))-7));"00")&"."&TEXT(MONAT(DATUM(JAHR(DATUM(RECHTS(A1;4)+400;TEIL(A1;4;2);LINKS(A1;2)))-68;MONAT(DATUM(RECHTS(A1;4)+400;TEIL(A1;4;2);LINKS(A1;2)))-3;TAG(DATUM(RECHTS(A1;4)+400;TEIL(A1;4;2);LINKS(A1;2)))-7));"00")&"."&JAHR(DATUM(JAHR(DATUM(RECHTS(A1;4)+400;TEIL(A1;4;2);LINKS(A1;2)))-68;MONAT(DATUM(RECHTS(A1;4)+400;TEIL(A1;4;2);LINKS(A1;2)))-3;TAG(DATUM(RECHTS(A1;4)+400;TEIL(A1;4;2);LINKS(A1;2)))-7))-400
Die Jahre, Monate und Tage kannst du auch durch einen Zellbezug
ersetzen.

Du kannst das Ganze aber auch schrittweise machen:
In A1 wieder dein Text: 12.08.1852
In B1: =DATUM(RECHTS(A1;4)+400;TEIL(A1;4;2);LINKS(A1;2))
das ist dann Todestag 400 Jahre sp�ter.
In C1: =DATUM(JAHR(B1)-68;MONAT(B1)-3;TAG(B3)-7)
das w�re dann der Geburtstag 400 Jahre sp�ter
und wieder zur�ck in Text in D1:
=TEXT(TAG(C1);"00")&"."&TEXT(MONAT(C1);"00")&"."&JAHR(C1)-400


Mit freundlichen Gr��en
Claus
--
Vista Ultimate / Windows7
Office 2007 Ultimate / 2010 Professional

andreas....@gmail.com

unread,
Jul 13, 2020, 6:10:27 AM7/13/20
to
Am Freitag, 9. Mai 2014 16:38:06 UTC+2 schrieb Claus Busch:
> Hallo Markus,
>
> Am Fri, 9 May 2014 07:11:30 -0700 (PDT) schrieb Markus
Hallo Claus,

die Idee an sich ist gut, aber das Ergebnis ist falsch. Excel rechnet hier nicht richtig, wenn über eine Jahresgrenze oder eine Monatsgrenze gerechnet wird.

Auch die beiden Programme von Nikolaus A. Bär rechnen falsch.
http://www.nabkal.de/kalrechgeb1.html
http://www.nabkal.de/kalrechgeb2.html


Ich suche weiter nach einer Lösung für das Problem.

Gruß
Andreas Rauhut
Message has been deleted

andreas....@gmail.com

unread,
Jul 13, 2020, 6:24:00 AM7/13/20
to
Das hier scheint relativ präzise zu rechnen (bitte die Bemerkungen beachten)
http://cybercity.de/scripts/CC.dll?T=militsch:kalenderrechner

Ole Harms

unread,
Jul 13, 2020, 7:25:42 AM7/13/20
to
Am 13.07.2020 um 12:10 schrieb andreas....@gmail.com:
> Am Freitag, 9. Mai 2014 16:38:06 UTC+2 schrieb Claus Busch:

Kann es sein, dass du nach 6 Jahren nicht mehr richtig tickst?

--
mit freundlichem Gruß
Ole

HR Ernst

unread,
Jul 13, 2020, 7:46:34 AM7/13/20
to
Am Mon, 13 Jul 2020 13:25:40 +0200 schrieb Ole Harms:

> Am 13.07.2020 um 12:10 schrieb andreas....@gmail.com:
>> Am Freitag, 9. Mai 2014 16:38:06 UTC+2 schrieb Claus Busch:
>
> Kann es sein, dass du nach 6 Jahren nicht mehr richtig tickst?

Oder er hat das Problem seit 6 Jahren nicht lösen können... ;-(
--
Gruß

HR Ernst

Friedrich Karl Siebert

unread,
Jul 13, 2020, 9:21:03 AM7/13/20
to
Ich habe es schon vor ein paar Jahren so  gelöst:

In C steht das Geburtsdatum vor1900 und in D das heutige Datum

=DATEDIF(DATUM(RECHTS(C3;4)+400;TEIL(C3;4;2);LINKS(C3;2));DATUM(JAHR(D3)+400;MONAT(D3);TAG(D3));"y")&"
Jahre
"&DATEDIF(DATUM(RECHTS(C3;4)+400;TEIL(C3;4;2);LINKS(C3;2));DATUM(JAHR(D3)+400;MONAT(D3);TAG(D3));"ym")&"
Monate
"&DATEDIF(DATUM(RECHTS(C3;4)+400;TEIL(C3;4;2);LINKS(C3;2));DATUM(JAHR(D3)+400;MONAT(D3);TAG(D3));"md")&"
Tage"

Für Geburtsdatum nach 1900 gilt :

=DATEDIF(C7;D7;"Y")&" Jahre "&DATEDIF(C7;D7;"YM")&" Monate
"&DATEDIF(C7;D7;"MD")&" Tage"

--
mit freundlichem Gruß
F.K.

0 new messages