Calc Alter berechnen

Hallo,

ich habe auf einer Kindergartenliste u.a. Name und Geburtsdatum.
Mit der Funktion
=DATUMDIF(B4;$G$1;"Y")
kann ich das Alter nach Jahren bestimmen.
Kann ich die Funktion so ändern, dass Jahr UND Monate da stehen.

Also so:

Name Geb.datum
  Alter
Karle 12.01.2012 5,1

Grüße
Bernhard

Hey Bernhard,

Hmm, die Altersberechnung ist nicht so ganz ohne in Calc;)

Ich schicke Dir mal parallel ne Beispieldatei, in der Du die wichtigsten Schritte nachvollziehen kannst. Ist aber aufwendig....

Viele Grüße
Thomas

Hallo Bernhard,

die Funktion "DATUMDIF(Start-Datum; End-Datum; Intervall)" 2 mal aufrufen mit unterschiedlicher "Intervall"-Angabe:

1. Spalte = Anzahl der Jahre zwischen dem Start- und End-Datum:

  DATUMDIF(Start-Datum; End-Datum; "y")

2. Spalte = Anzahl der vollen Monate zwischen Start- und Enddatum abzüglich der vollen Jahre:

DATUMDIF(Start-Datum; End-Datum; "ym")

Das Komma als Trenner (5,1) würde ich nicht nehmen, das könnte auch fälschlicherweise als als 5,1 Jahre interpretiert werden und nicht, wie erwünscht, als 5 Jahre 1 Monat.

Gruß
Hans-Werner

------ Originalnachricht ------

ich habe auf einer Kindergartenliste u.a. Name und Geburtsdatum.
Mit der Funktion
=DATUMDIF(B4;$G$1;"Y")
kann ich das Alter nach Jahren bestimmen.
Kann ich die Funktion so ändern, dass Jahr UND Monate da stehen.

Nicht in /einer/ Berechnung. Du musst die Jahre und die Monate separat
berechnen.

Also so:

Name Geb.datum
  Alter
Karle 12.01.2012 5,1

=DATUMDIF(B4;$G$1;"Y") & " Jahre, " & DATUMDIF(B4;$G$1;"YM") & "

Monate, " & DATUMDIF(B4;$G$1;"MD") & " Tage"

Wolfgang

Hallo Hans-Werner!

Das Komma als Trenner (5,1) würde ich nicht nehmen, das könnte auch
fälschlicherweise als als 5,1 Jahre interpretiert werden und nicht, wie
erwünscht, als 5 Jahre 1 Monat.

Im Prinzip hast du recht, im gesamten
pädagogisch-psychologischen Bereich ist es aber Standard.

Viele Grüße
Peter

Hallo Peter,

Das Komma als Trenner (5,1) würde ich nicht nehmen, das könnte auch
fälschlicherweise als als 5,1 Jahre interpretiert werden und nicht, wie
erwünscht, als 5 Jahre 1 Monat.

Im Prinzip hast du recht, im gesamten
pädagogisch-psychologischen Bereich ist es aber Standard.

ICH würde einen missinterpretierbaren "Standard" ebenfalls NICHT
unterstützen und verwenden.

Hallo,
ich habe noch eine kleine Verbesserung:
Statt $G$1 einfach die Funktion Heute() einsetzen.

=DATUMDIF(B4;Heute();"Y") & " Jahre, " & DATUMDIF(B4;Heute();"YM") & " Monate, " & DATUMDIF(B4;Heute();"MD") & " Tage"

Und wenn man schon den Namen in einer Spalte hat, dann kann man den auch mit in die Ausgabe uebernehmen:

NAME Geb.Datum Alter

Karle 12.01.2012 =A4 & " ist " & DATUMDIF(B4;Heute();"Y") & " Jahre, " & DATUMDIF(B4;Heute();"YM") & " Monate und " & DATUMDIF(B4;Heute();"MD") & " Tage alt."
Karle ist 5 Jahre, 1 Monate und ? Tage alt.

Ueber das Problem mit Singular und Plural bei Jahr, Monat und Tag muesste man sich nochmal Gedanken machen.

Viele Gruesse
Veit

Hallo,
Problem geloest!

NAME Geb.Datum Alter

Karla 12.01.2012 Karla ist heute 1871 Tage alt, oder 5 Jahre, 1 Monat und 13 Tage.

Die Formel lautet:

=a1 & " ist heute " & DATUMDIF(b1;HEUTE();"D") & " Tage alt, oder " & DATUMDIF(b1;HEUTE();"Y") & WENN((DATUMDIF(b1;HEUTE();"Y"))=1;" Jahr, ";" Jahre, ") & DATUMDIF(b1;HEUTE();"YM") & WENN((DATUMDIF(b1;HEUTE();"YM"))=1;" Monat ";" Monate ") & "und " & DATUMDIF(b1;HEUTE();"md") & WENN((DATUMDIF(b1;HEUTE();"YD"))=1;" Tag.";" Tage.")

Was davon nicht gewuenscht ist, kann der geneigte Anwender ja loeschen ;-)))

Viele Gruesse
Veit

Hallo Franklin!

> Im Prinzip hast du recht, im gesamten
> pädagogisch-psychologischen Bereich ist es aber Standard.

ICH würde einen missinterpretierbaren "Standard" ebenfalls NICHT
unterstützen und verwenden.

Ob du ihn unterstützen willst, ist in diesem Berufsfeld
irrelevant. Der Standard existiert, ist gültig und kann auch
- da er nie zusammenhangslos verwendet wird - nicht
missinterpretiert werden. Aber über Standards brauchen wir
hier nicht disktutieren - sie gelten einfach.

Viele Grüße
Peter

Hallo Peter,

Hallo Franklin!

> Im Prinzip hast du recht, im gesamten
> pädagogisch-psychologischen Bereich ist es aber Standard.

ICH würde einen missinterpretierbaren "Standard" ebenfalls NICHT
unterstützen und verwenden.

Ob du ihn unterstützen willst, ist in diesem Berufsfeld
irrelevant. Der Standard existiert, ist gültig und kann auch
- da er nie zusammenhangslos verwendet wird - nicht
missinterpretiert werden. Aber über Standards brauchen wir
hier nicht disktutieren - sie gelten einfach.

Trotzdem wäre für mich z.B. 5,10 Jahre definitiv falsch -
Pseudo-Standards hin oder her. Ich würde also - ja, auch, wenn ich
in diesem Berufsfeld tätig wäre - immer zwei Einheiten verwenden und
z.B. 5 J 10 M schreiben - oder ähnliches - egal, was die Kollegen
dazu sagen ... :wink:

So ist das mit nachgewiesener Dummheit und dokumentiertem Halbwissen in Kombination mit einer hartnäckigen Lernresistenz. Dummheit kann man nicht verbieten, aber für den Rest an Dämlichkeit fehlen Dir einfach nur "Schläge". Standards sind Standards und finden als solche Beachtung. Und ohne ordentliche, nachvollziehbare Argumentationskette hat der Laie sich dem zu beugen. So einfach ist das! Aber sei gewiss: Viele die momentan gewisse Dinge schreien sind einfach nur wie Du- dumm, denkfaul und lernresistent. Also einfach nur ruhig sein auch Dein Anfall an Unwissenheit geht vorbei. Dieses Posting kann Spuren von Sarkamus und Ironie enthalten und nicht nicht losgelöst vom Zitat zu betrachten.

Schönen Tag noch.

Hallo Franklin,

Trotzdem wäre für mich z.B. 5,10 Jahre definitiv falsch -
Pseudo-Standards hin oder her. Ich würde also - ja, auch, wenn ich
in diesem Berufsfeld tätig wäre - immer zwei Einheiten verwenden
und z.B. 5 J 10 M schreiben - oder ähnliches - egal, was die
Kollegen dazu sagen ... :wink:

Als Lehrer würde ich das genauso sehen. Das Komma ist in der
Mathematik im deutschsprachigen Raum zwischen Zahlen das
Dezimaltrennzeichen - sonst nichts.

Gruß

Robert
- --
Homepage: http://robert.familiegrosskopf.de
LibreOffice Community: http://robert.familiegrosskopf.de/map_3

Hallo Robert & Co!

Hallo Franklin,
>
> Trotzdem wäre für mich z.B. 5,10 Jahre definitiv falsch -
> Pseudo-Standards hin oder her. Ich würde also - ja, auch, wenn ich
> in diesem Berufsfeld tätig wäre - immer zwei Einheiten verwenden
> und z.B. 5 J 10 M schreiben - oder ähnliches - egal, was die
> Kollegen dazu sagen ... :wink:

Als Lehrer würde ich das genauso sehen. Das Komma ist in der
Mathematik im deutschsprachigen Raum zwischen Zahlen das
Dezimaltrennzeichen - sonst nichts.

Richtig: in der Mathematik im deutschsprachigen Raum. Hier
geht es um einen anderen Standard, der auch nicht verändert
werden kann, da er so in Formularen, Berechnungen,
psychologischen Tests ... vorgesehen ist. Aber damit für
mich zu diesem Thema EOT.

Viele Grüße
Peter

Servus Mohing,

ich muss sagen ich finde deinen Ton weder ironisch noch sarkastisch, sonder einfach nur unangebracht.
So kann man meinetwegen auf Fratzengesicht oder in Trumps Sumpfbiotop Twitter rumstänkern, hier finde ich deinen Text unangemessen und sinnfrei!

Fritz(chen), pack Dir das nächste mal vor dem Absenden solcher Kommentare an Deine eigene Nase. Immerhin schön das DICH meine Intention doch erreicht hat. EOT!

Hallo,

vielleicht hilft ja dieser Hinweis um die Gemüter zu beruhigen:

Die Darstellung des Alters einer Person in der Form "Jahr,Monat" ist genau genommen kein Standard, sondern eine im pädagogisch-psychologischen Bereich gebräuchliche und dort allgemein anerkannte Syntax um diese Information darzustellen (siehe dazu auch den Hinweis von Peter Geerds 24.02.17-23:49).

Das ist nichts Außergewöhnliches:

Im Bereich Programmiersprachen gibt es auch immer eine auf die jeweilige Sprache zugeschnittene Syntax, die für die Formulierung von Algorithmen in der jeweiligen Programmiersprache dann zwingend vorgeschrieben ist.

Mit rosenmontaglichen Grüßen
Hans-Werner ;-))

------ Originalnachricht ------

Hallo Liste (besonders die letzten Posts),

ich denke, dass wir die Diskussion zu diesem Thema beenden sollten. Veit
hat sich bemüht, eine allgemeingültige Formel aufzustellen. Danach kam
nur noch Müll, der nichts mehr mit dem eigentlichen Thema sondern eher
mit Netikette zu tun hat.

Gruß Egon

Trotzdem wäre für mich z.B. 5,10 Jahre definitiv falsch -
Pseudo-Standards hin oder her. Ich würde also - ja, auch, wenn ich
in diesem Berufsfeld tätig wäre - immer zwei Einheiten verwenden
und z.B. 5 J 10 M schreiben - oder ähnliches - egal, was die
Kollegen dazu sagen ... :wink:

Als Lehrer würde ich das genauso sehen.

Das mag sein; aber du bist halt leider (oder vielleicht auch
Gottseidank) nicht ausschlaggebend für die Handlungen anderer.

Das Komma ist in der
Mathematik im deutschsprachigen Raum zwischen Zahlen das
Dezimaltrennzeichen

Auch das mag sein; aber hier geht es eben gar nicht um Mathematik. Die
Mathematik hat weder einen Alleinbesitzanspruch auf das Komma, noch
bestimmt sie, wie mit selbigem *außerhalb* der Mathematik umgegangen zu
werden hat.

In der *Rechtschreibung* zum Bleistift ist das Komma ein Trennzeichen
für *Aufzählungen*, und anscheinend wird es in Bernhards Kindergarten
auch in *diesem* Sinn eingesetzt, und nicht im mathematischen.

Wolf 'si tacuisses ...' gang