Seite 1 von 1

Zeitberechnung Jahre

Verfasst: Fr, 29.09.2006 13:52
von BMWBiker
Ich habe (unter SO7 und WinXP Pro) eine Geburtstagsliste als Calc-Datei, bei der ich mir in einer zusätzlich angelegtenen Spalte das Alter der Person in Jahren anzeigen lasse.
Als Formel habe ich eingegeben: heute()-<Zelle Geb.-Datum>
Die Ergebniszelle hat das Format JJ. Die Zellen mit dem Geb.-Datum haben das Format TT.MM.JJJJ
Bei allen Geb.-Daten funktioniert das einwandfrei, nur nicht beim 30.03.1975.
Wenn ich von heute() den 30.03.1975 substrahiere, erscheint immer als Ergebnis 06. Richtig wäre natürlich 31.
Weiß jemand, was da los ist? Die richtige Formatierung aller Zellen habe ich x-mal nachgeprüft, daran liegt's bestimmt nicht.
Gruß Biker

Verfasst: Fr, 29.09.2006 16:57
von Toxitom
Hey Biker,

hmm, also bei mir erscheint "31" - also so wie es sein soll. (Win XP SP2, OOo 2.0.3.)
Das Ergebnis "06" deutet eigentlich darauf hin, dass du nichts abziehst (oder 0). Prüf doch mal, ob in der Zelle mit dem Geburtsdatum auch wirklich ein "Datum" steht und kein String?

Gruss
Thomas

Verfasst: Sa, 30.09.2006 07:07
von Karolus
Hallo Biker

Mal abgesehen von deinem speziellen Problem ist deine Methode zur Jahresermittlung prinzipiell falsch (es kommt nur scheinbar meist das "richtige" Ergebnis heraus.)

Beispiel: Ein neugeborenes Baby ist nach deiner Methode immer 99 Jahre.

30.9.06-30.9.06
ergibt 0 aber als Datum 30.12.1899 (=Basisdatum in Calc)
im Formatcode 'JJ' also 99

Benutze doch einfach die dafür vorgesehene Funktion :

=JAHRE(Enddatum;Ausgangsdatum;0)
aber ohne spezielle Formatierung in dieser Zelle.

Gruß Karo

Verfasst: Sa, 30.09.2006 20:23
von BMWBiker
@Thomas+Karolus
In der Zelle mit dem Geb.-Datum steht tatsächlich ein Datum und nix als ein Datum und die Zelle hat das Format TT.MM.JJJJ;
ich weiß mittlerweile natürlich, dass die Formel =JAHRE(Enddatum;Ausgangsdatum;0) eigentlich die richtige ist, aber beim 30.03.1975 ergibt das als Ergebnis wiederum den gleichen Schrott, nämlich 06. Ich bin echt am rätseln.
Danke für eure Mühe
Gruß Biker