Hi Werner,

On Wed, Jul 06, 2005 at 17:16:34 +0200, Werner Tietz wrote:

> >>A2: Start
> >>B2: Ende
> >>C2: =JAHRE(A2;B2;0)     Jahre   0..
> >>D2: =MONATE(A2;B2;0)
> >>E2: =D2-C2*12           Monate  0..11
> >>F2: =EDATUM(A2;D2)      formatiert als Datum zur Veranschaulichung
> >>G2: =B2-F2              Tage    0..30
> >
> >In Zelle G2 bekomme ich so nur eine Ausgabe im Datumsformat obwohl ich 
> >die Zelle explizit in Standard formatiere, kann das jemand bestätigen ?

Das passiert eigentlich nur, wenn entweder B2 oder F2 _nicht_ als Datum
formatiert ist. Ggbf. nach Umformatierung derselben die Formel in G2 neu
eingeben bzw. neu berechnen lassen durch Aenderung von B2.

> Nachtrag: G2 als Text formatiert ergibt eine Ausgabe in Tagen.

Textformat halte ich hier fuer komplett verkehrt.. evtl. nur einmal den
Standard-Eintrag aus dem Kontextmenue waehlen, und danach wie oben neu
berechnen lassen.

> Die folgende Ergänzung wird dadurch überflüssig.
> >G2: =TAG(B2-F2)      -> Tage 0...30

Das waere auch wieder nicht korrekt gewesen. Merke: die Funktionen
JAHR(), MONAT(), TAG() auf etwas anderes als ein Datum anwenden zu
wollen ist immer verkehrt. Ein Datum ist auch dann gegeben, wenn zu
einem Datum eine Zahl addiert/subtrahiert wird, aber nie wenn die
Differenz zweier Datumswerte gebildet wird.

  Eike

-- 
 OOo/SO Calc core developer. Number formatter bedevilled I18N transpositionizer.
 GnuPG key 0x293C05FD:  997A 4C60 CE41 0149 0DB3  9E96 2F1A D073 293C 05FD

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Antwort per Email an