Discussion:
Wie bekomme ich den ersten und letzten Tag im Quartal berechnet?
(zu alt für eine Antwort)
CBuss
2006-08-04 07:42:01 UTC
Permalink
Hallo,
wie ich den ersten und letzten Tag im Monat berechnen kann, habe ich
gefunden. Aber wie kann ich den ersten und letzten Tag im Quartal berechnen?
Heute haben wir den 04.08.2006. Dann möchte ich als Ergebnis den 01.07.2006
(erster Tag) und den 30.09.2006 (letzter Tag) erhalten.
Da hat doch bestimmt jemand von Euch eine Lösung für mich.
Gruß
Carsten
Thomas Ramel
2006-08-04 08:51:21 UTC
Permalink
Grüezi Carsten

CBuss schrieb am 04.08.2006
Post by CBuss
wie ich den ersten und letzten Tag im Monat berechnen kann, habe ich
gefunden. Aber wie kann ich den ersten und letzten Tag im Quartal berechnen?
Heute haben wir den 04.08.2006. Dann möchte ich als Ergebnis den 01.07.2006
(erster Tag) und den 30.09.2006 (letzter Tag) erhalten.
Angenommen, das Datum stehe in A2, dann kannst Du die folgenden Formeln
verwenden:

Erster: =DATUM(JAHR(A2);QUOTIENT(MONAT(A2);4)+1;1)
Letzter: =DATUM(JAHR(A2);(QUOTIENT(MONAT(A2);4)+1)*3+1;0)



Mit freundlichen Grüssen
Thomas Ramel (@work)
--
- MVP für Microsoft-Excel -
[Win XP Pro SP-2 / xl2003 SP-1]
Microsoft Excel - Die ExpertenTipps:
(http://tinyurl.com/9ov3l und http://tinyurl.com/cmned)
Wolfgang Kutsche
2006-08-04 11:51:01 UTC
Permalink
Hallo Carsten,

Quartalsanfang =WENN(MONAT(HEUTE())
<=3;DATUM(JAHR(HEUTE());1;1);WENN(MONAT(HEUTE())
<=6;DATUM(JAHR(HEUTE());4;1);WENN(MONAT(HEUTE())
<=9;DATUM(JAHR(HEUTE());7;1);DATUM(JAHR(HEUTE());10;1))))

Qurtalsende =WENN(MONAT(HEUTE())
<=3;DATUM(JAHR(HEUTE());3;31);WENN(MONAT(HEUTE())
<=6;DATUM(JAHR(HEUTE());6;30);WENN(MONAT(HEUTE())
<=9;DATUM(JAHR(HEUTE());9;30);DATUM(JAHR(HEUTE());12;31))))
--
Gruß Wolfgang
WinXP Home SP2, Office 2002 SP2
http://www.wk-bau-edv.de
Post by CBuss
Hallo,
wie ich den ersten und letzten Tag im Monat berechnen kann, habe ich
gefunden. Aber wie kann ich den ersten und letzten Tag im Quartal berechnen?
Heute haben wir den 04.08.2006. Dann möchte ich als Ergebnis den 01.07.2006
(erster Tag) und den 30.09.2006 (letzter Tag) erhalten.
Da hat doch bestimmt jemand von Euch eine Lösung für mich.
Gruß
Carsten
CBuss
2006-08-04 12:05:01 UTC
Permalink
Hallo Wolfgang,
einfach Spitze. Es funktioniert super.
Danke und schönes Wochenende.

Gruß
Carsten
Post by Wolfgang Kutsche
Hallo Carsten,
Quartalsanfang =WENN(MONAT(HEUTE())
<=3;DATUM(JAHR(HEUTE());1;1);WENN(MONAT(HEUTE())
<=6;DATUM(JAHR(HEUTE());4;1);WENN(MONAT(HEUTE())
<=9;DATUM(JAHR(HEUTE());7;1);DATUM(JAHR(HEUTE());10;1))))
Qurtalsende =WENN(MONAT(HEUTE())
<=3;DATUM(JAHR(HEUTE());3;31);WENN(MONAT(HEUTE())
<=6;DATUM(JAHR(HEUTE());6;30);WENN(MONAT(HEUTE())
<=9;DATUM(JAHR(HEUTE());9;30);DATUM(JAHR(HEUTE());12;31))))
--
Gruß Wolfgang
WinXP Home SP2, Office 2002 SP2
http://www.wk-bau-edv.de
Post by CBuss
Hallo,
wie ich den ersten und letzten Tag im Monat berechnen kann, habe ich
gefunden. Aber wie kann ich den ersten und letzten Tag im Quartal berechnen?
Heute haben wir den 04.08.2006. Dann möchte ich als Ergebnis den 01.07.2006
(erster Tag) und den 30.09.2006 (letzter Tag) erhalten.
Da hat doch bestimmt jemand von Euch eine Lösung für mich.
Gruß
Carsten
Wolfgang Habernoll
2006-08-04 14:27:31 UTC
Permalink
Hallo Carsten

noch eine Möglichkeit, das Datum steht in A2, die Formelzelle
selbstverständlich als Datum formatieren.

für Quartalsanfang
=DATWERT(SVERWEIS(LINKS(TEXT(A2;"MM");2);{"01"."01.01.";"04"."01.04.";"07"."01.07.";"10"."01.10."};2,1)&JAHR(A2))

und fürs Qurtalsende
=DATWERT(SVERWEIS(LINKS(TEXT(A2;"MM");2);{"01"."31.03.";"04"."30.06.";"07"."30.09.";"10"."31.12."};2,1)&JAHR(A2))


mfG
Wolfgang Habernoll
Post by CBuss
Hallo Wolfgang,
einfach Spitze. Es funktioniert super.
Danke und schönes Wochenende.
Gruß
Carsten
Post by Wolfgang Kutsche
Hallo Carsten,
Quartalsanfang =WENN(MONAT(HEUTE())
<=3;DATUM(JAHR(HEUTE());1;1);WENN(MONAT(HEUTE())
<=6;DATUM(JAHR(HEUTE());4;1);WENN(MONAT(HEUTE())
<=9;DATUM(JAHR(HEUTE());7;1);DATUM(JAHR(HEUTE());10;1))))
Qurtalsende =WENN(MONAT(HEUTE())
<=3;DATUM(JAHR(HEUTE());3;31);WENN(MONAT(HEUTE())
<=6;DATUM(JAHR(HEUTE());6;30);WENN(MONAT(HEUTE())
<=9;DATUM(JAHR(HEUTE());9;30);DATUM(JAHR(HEUTE());12;31))))
--
Gruß Wolfgang
WinXP Home SP2, Office 2002 SP2
http://www.wk-bau-edv.de
Post by CBuss
Hallo,
wie ich den ersten und letzten Tag im Monat berechnen kann, habe ich
gefunden. Aber wie kann ich den ersten und letzten Tag im Quartal berechnen?
Heute haben wir den 04.08.2006. Dann möchte ich als Ergebnis den 01.07.2006
(erster Tag) und den 30.09.2006 (letzter Tag) erhalten.
Da hat doch bestimmt jemand von Euch eine Lösung für mich.
Gruß
Carsten
CBuss
2006-08-04 14:25:02 UTC
Permalink
Hallo Herbert,

auch Dir danke ich.
In der Kürze liegt die Würze. ;-))
Gruß
Carsten
Post by Wolfgang Kutsche
Hallo Carsten,
oder ein wenig kürzer
Anfang Quartal
=DATUM(JAHR(HEUTE());SVERWEIS(MONAT(HEUTE());{1.1;4.4;7.7;10.10};2;1);1)
Ende Quartal
=DATUM(JAHR(HEUTE());SVERWEIS(MONAT(HEUTE());{1.4;4.7;7.10;10.13};2;1);1)-1
mfg Herbert
Herbert Taferner
2006-08-04 14:36:10 UTC
Permalink
Hallo Carsten,
Post by CBuss
auch Dir danke ich.
In der Kürze liegt die Würze. ;-))
Bitte gern !

mfg Herbert
Thomas Ramel
2006-08-06 10:37:01 UTC
Permalink
Grüezi Carsten
Post by CBuss
wie ich den ersten und letzten Tag im Monat berechnen kann, habe ich
gefunden. Aber wie kann ich den ersten und letzten Tag im Quartal berechnen?
Heute haben wir den 04.08.2006. Dann möchte ich als Ergebnis den 01.07.2006
(erster Tag) und den 30.09.2006 (letzter Tag) erhalten.
Da hat doch bestimmt jemand von Euch eine Lösung für mich.
Ich hatte meine Antwort bereits vor ein paar Tagen über den NewsServer von
Individuals geschreiben, er scheint es jedoch nicht in alle anderen Server
geschafft zu haben. Daher hier nochmals meine Wort von damals:

Angenommen, das Datum stehe in A2, dann kannst Du die folgenden Formeln
verwenden:

Erster: =DATUM(JAHR(A2);QUOTIENT(MONAT(A2);4)+1;1)
Letzter: =DATUM(JAHR(A2);(QUOTIENT(MONAT(A2);4)+1)*3+1;0)
--
Mit freundlichen Grüssen

Thomas Ramel (@Web-Interface)
- MVP für Microsoft-Excel -

[Win XP Pro SP-2 / xl2003]
Loading...