Wie rechne ich immer den Letzten des Monats aus?

Hallo Liste.

ich habe eine Tabelle zur Berechnung von Kreditraten gemacht. In der
ersten Spalte soll immer der Zahlungstermin zum Letzten eines jeden
Monats stehen.

Wenn ich manuell in die ersten Zeilen der Spalte z.b.
31.08.2007
30.9.2007
1.10.2007
eintrage und das Ganze dann per Maus nach unten ziehe, setzt Ragtime
brav auch immer den Monatsletzten ein, egal ob der Monat 30, 31 oder
nur 28 Tage hat.
Da ich die Tabelle für mehrere Startdaten verwenden will, habe ich
jetzt versucht, das über eine Formel folgendermaßen zu lösen:
Zelle A1 enthält das Startdatum also '31.08.2007'
Zelle A2 enthält die Formel AddMonat(A1;1) = '30.9.2007'
Zelle A3 enthält die Formel AddMonat(A2;1) = '30.10.2007' statt wie
gewünscht '31.10.2007'

Im Februar steht dann da der '29.2.2008' und darauf folgt der
'29.03.2008' und so weiter.

Gibt es einen Weg, das von mir gewünschte Ergebnis zu erzielen?

Danke

Lutz Cleffmann

Re: Wie rechne ich immer den Letzten des Monats aus?

#6262 On 21 April, 2007 17:30 "Norbert R. Obst" said,

Hallo, ich weiß was!

Ich arbeite mit Mac OS X Version 10.4.9 und RagTime 5.6.6 und RagTime
6.0.1 (Build 1601) auf einem PowerPC G5 mit 1.8 GHz.

Das ist wohl ein Thema für die Programmierer. Interessant dabei ist,
daß die Anzahl der Tage richtig berechnet wird mit der Formel DTag
(A1;A2)!

Mit freundlichen Grüßen
Norbert O

Am 21.04.2007 um 17:29 schrieb Lutz Cleffmann:

> Hallo Liste.
>
> ich habe eine Tabelle zur Berechnung von Kreditraten gemacht. In
> der ersten Spalte soll immer der Zahlungstermin zum Letzten eines
> jeden Monats stehen.
>
> Wenn ich manuell in die ersten Zeilen der Spalte z.b.
> 31.08.2007
> 30.9.2007
> 1.10.2007
> eintrage und das Ganze dann per Maus nach unten ziehe, setzt
> Ragtime brav auch immer den Monatsletzten ein, egal ob der Monat
> 30, 31 oder nur 28 Tage hat.
> Da ich die Tabelle für mehrere Startdaten verwenden will, habe ich
> jetzt versucht, das über eine Formel folgendermaßen zu lösen:
> Zelle A1 enthält das Startdatum also '31.08.2007'
> Zelle A2 enthält die Formel AddMonat(A1;1) = '30.9.2007'
> Zelle A3 enthält die Formel AddMonat(A2;1) = '30.10.2007' statt wie
> gewünscht '31.10.2007'
>
> Im Februar steht dann da der '29.2.2008' und darauf folgt der
> '29.03.2008' und so weiter.
>
> Gibt es einen Weg, das von mir gewünschte Ergebnis zu erzielen?
>
> Danke
>
> Lutz Cleffmann
>

Re: Wie rechne ich immer den Letzten des Monats aus?

#6263 On 21 April, 2007 17:57 Lutz-Dieter Bornemann said,

Am 21.04.2007 um 17:29 schrieb Lutz Cleffmann:

> Hallo Liste.
>
> ich habe eine Tabelle zur Berechnung von Kreditraten gemacht. In
> der ersten Spalte soll immer der Zahlungstermin zum Letzten eines
> jeden Monats stehen.
>
> Wenn ich manuell in die ersten Zeilen der Spalte z.b.
> 31.08.2007
> 30.9.2007
> 1.10.2007
> eintrage und das Ganze dann per Maus nach unten ziehe, setzt
> Ragtime brav auch immer den Monatsletzten ein, egal ob der Monat
> 30, 31 oder nur 28 Tage hat.
> Da ich die Tabelle für mehrere Startdaten verwenden will, habe ich
> jetzt versucht, das über eine Formel folgendermaßen zu lösen:
> Zelle A1 enthält das Startdatum also '31.08.2007'
> Zelle A2 enthält die Formel AddMonat(A1;1) = '30.9.2007'
> Zelle A3 enthält die Formel AddMonat(A2;1) = '30.10.2007' statt wie
> gewünscht '31.10.2007'
>
> Im Februar steht dann da der '29.2.2008' und darauf folgt der
> '29.03.2008' und so weiter.

Guten Tag Lutz,

ich verfahre folgendermaßen:

A1: (beliebiges Datum) z.B.: 16.02.2007
B1: addmonat(setzetag(A1;1);1)-1
müsste 28.02.2007 ergeben.

Gruß
Lutz-D. Bornemann

Re: Wie rechne ich immer den Letzten des Monats aus?

#6264 On 22 April, 2007 09:47 Lutz Cleffmann said,

Am 21.04.2007 um 18:57 schrieb Lutz-Dieter Bornemann:

> A1: (beliebiges Datum) z.B.: 16.02.2007
> B1: addmonat(setzetag(A1;1);1)-1
> müsste 28.02.2007 ergeben.

Danke. Mit addmonat(setzetag(A1;1);2)-1 in Zelle A2 bekomme ich das
gewünschte Ergebnis.

Gruß
Lutz Cleffmann

Re: Wie rechne ich immer den Letzten des Monats aus?

#6270 On 23 April, 2007 11:28 "Jürgen Schell" said,

Hallo Norbert,
>
> Hallo, ich weiß was!
>
> Ich arbeite mit Mac OS X Version 10.4.9 und RagTime 5.6.6 und RagTime
> 6.0.1 (Build 1601) auf einem PowerPC G5 mit 1.8 GHz.
>
> Das ist wohl ein Thema für die Programmierer. Interessant dabei ist,
> daß die Anzahl der Tage richtig berechnet wird mit der Formel
> DTag(A1;A2)!

Nur um Missverständnisse zu vermeiden: Das Verhalten von AddMonat ist
nicht falsch.
AddMonat(30.11.2007;1) ergibt den folgenden 30. Dezember, nicht den 31.
Die Funktion versucht, dasselbe Tagesdatum in einem anderen Monat zu
finden. Nur, wenn es das nicht gibt (wg. Monat-zu-kurz-Error), wird auf
der Monatsletzte genommen: AddMonat(31.1.2007;1) liefert den 28. Februar.
(Das Auffüllen von Zellen im Rechenblatt "denkt mehr mit": Bei Daten,
die nahe am Monatsende liegen, wird die Distanz zum Letzten
festgehalten. Bei Funktionen scheint mir so viel "mit denken" eher
gefährlich zu sein. Man kann bei zu komplizierten Regeln nie darauf
verlassen, was die Funktion wirklich liefert.)

Der Tipp von Lutz Bornemann, über den ersten des Monats zu gehen und
dann 1 abzuziehen, ist da die einfachste Technik, wenn man je den
Monatsletzten braucht.

Gruß, Jürgen
>
> Mit freundlichen Grüßen
> Norbert O
>
>
>
> Am 21.04.2007 um 17:29 schrieb Lutz Cleffmann:
>
>> Hallo Liste.
>>
>> ich habe eine Tabelle zur Berechnung von Kreditraten gemacht. In der
>> ersten Spalte soll immer der Zahlungstermin zum Letzten eines jeden
>> Monats stehen.
>>
>> Wenn ich manuell in die ersten Zeilen der Spalte z.b.
>> 31.08.2007
>> 30.9.2007
>> 1.10.2007
>> eintrage und das Ganze dann per Maus nach unten ziehe, setzt Ragtime
>> brav auch immer den Monatsletzten ein, egal ob der Monat 30, 31 oder
>> nur 28 Tage hat.
>> Da ich die Tabelle für mehrere Startdaten verwenden will, habe ich
>> jetzt versucht, das über eine Formel folgendermaßen zu lösen:
>> Zelle A1 enthält das Startdatum also '31.08.2007'
>> Zelle A2 enthält die Formel AddMonat(A1;1) = '30.9.2007'
>> Zelle A3 enthält die Formel AddMonat(A2;1) = '30.10.2007' statt wie
>> gewünscht '31.10.2007'
>>
>> Im Februar steht dann da der '29.2.2008' und darauf folgt der
>> '29.03.2008' und so weiter.
>>
>> Gibt es einen Weg, das von mir gewünschte Ergebnis zu erzielen?
>>
>> Danke
>>
>