3. + 5. Wochenende im Monat errechnen

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: 3. + 5. Wochenende im Monat errechnen

von FranzX » Mi, 12.07.2006 06:51

Hallo MacZarsten,

Ich weis nicht was du mit diesen Berechnungen erreichen willst, aber für deine Zwecke ist m.E. dieser Weg nicht geeignet. (der 1. Jan = Sonntag, da muss auch der Jahrteswechsel berücksichtigt werden usw.)
Ich wüde es über die Berechnung der Kalenderwoche und der dazugehörigen Tage versuchen. Beispiele dafür findest du auch im vorgeschlagenen Buch.

TIPP:
Das neu erschienene Buch des C&L-Verlags:
OpenOffice.org Calc - Formeln und Funktionen
mit mehr als 200 sofort einsetzbaren Formeln, bedingten Formatierungen und Zahlenformaten.
http://www.cul.de/oocalc.html
Viele Grüße
FranzX

von MacZarsten » Di, 11.07.2006 17:26

Hallo FranzX,

ganz herzlichen Dank für Deine Antwort.
Die von Dir mitgeteilte Formel
=1+ABRUNDEN((A2-DATUM(JAHR(A2);MONAT(A2);"1"))/7;0)
zur Berechnung des wievielten Tages im Monat ist schon der richtige Schritt zur Lösung meines Problems.
Leider wird in Monaten, in denen der 1. ein Sonntag ist, das 3. und 5. Wochenende falsch berechnet, denn
Wenn der 1. des Monats ein Sonntag ist,
dann muß das Wochenende noch dem Vormonat zugerecht werden
(also der 7. und 8. des Monats sind das erste WE). Sollte der "5. Sonntag"
schon im Folgemonat liegen, so wird trotzdem das gesamte Wochenende
dem aktuellen Monat zugeordnet.
Allerdings weis ich nicht, wie ich das in einer Berechnung darstellen soll (sehr komplexe Formel!), da ich zusätzlich
auch noch alle Dienstage und Freitage (unabhängig davon, der wievielte das jeweils ist)
anhand des Datum finden muß.
Daher sieht meine Formel mittlerweile so aus:
=WENN(ODER(WOCHENTAG($B5;0)=1;WOCHENTAG($B5;0)=4;UND(WOCHENTAG($B5;0)>4;ODER((1+ABRUNDEN(($B5-DATUM(JAHR($B5);MONAT($B5);"1"))/7;0))=3;(1+ABRUNDEN(($B5-DATUM(JAHR($B5);MONAT($B5);"1"))/7;0))=5)));"A";"")
Oder löst man das ganze besser über eine benutzerdefinierte Funktion? - Da kenn ich mich aber leider gar nicht aus.

Trotzdem schon einmal ganz herzlichen Dank für Deine Hilfe.

Gruß

MacZarsten

von FranzX » Sa, 08.07.2006 15:52

Hallo MacZarsten!

Zur Berechnung, um den wievielten gleichen Wochentag (z.B. Montag) im Monat es sich handelt kannst du folgende Formel benutzen (In A2 steht das Datum, in eine beliebige Zelle schreibst du die Formel):

=1+ABRUNDEN((A2-DATUM(JAHR(A2);MONAT(A2);"1"))/7;0)


TIPP:
Diese und noch 180 weitere Formeln sowie jede Menge Formeln für bedingte Formatierungen und Zahlenformate findest du im neu erschienenen Buch des C&L-Verlags:
OpenOffice.org Calc - Formeln und Funktionen
http://www.cul.de/oocalc.html
Viele Grüße

FranzX

3. + 5. Wochenende im Monat errechnen

von MacZarsten » Fr, 07.07.2006 22:37

Hallo @ all,

seit einigen Tagen zermartere ich mein Gehirn, aber der Knoten will nicht platzen.
Problem:
Suche eine Möglichkeit, anhand eines Datums zu berechnen, ob es sich dabei um das 3. bzw. 5. Wochenende im Monat handelt. Wenn der 1. des Monats ein Sonntag ist, dann muß das Wochenende noch dem Vormonat zugerecht werden (also der 7. und 8. des Monats sind das erste WE). Sollte der "5. Sonntag" schon im Folgemonat liegen, so wird trotzdem das gesamte Wochenende dem aktuellen Monat zugeordnet. Der Bezugspunkt für die Berechnung ist jeweils eine Zelle mit Datum (z.B. A11), und die daneben liegende Zelle (z.B. B11) soll den Wert 0 oder 1 erhalten (je nachdem, ob die Bedingung erfüllt ist oder eben nicht).
Vielen Dank schon einmal für die Hilfe,

Gruß

MacZarsten

OOo 2.0.3/2 auf Windows XP HomeEdition SP II

Nach oben