Clever-Excel-Forum

Normale Version: 1. Samstag oder Sonntag im Monat anzeigen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen

Zuerst zu meinem Vorhaben: In einem Kalender möchte ich nur die Samstage und Sonntage eines Monats anzeigen lassen.

Jetzt zu meinem Problem: In einem Dropdown-Menü habe ich die Monate angelegt
Ich schaffe es zwar alle Samstage und Sonntage anzuzeigen, aber wenn der Monat am 1. beginnt, zeigt es mir den 31. des Vormonats auch noch an, z.B. der August 2021
Anschließend sollen bei Monaten, die keinen 31. haben, die letzten Zeilen ausgeblendet werden. z.B. Februar, April usw.

[attachment=38915] [attachment=38916] [attachment=38917]

Als Formel für den ersten Tag habe ich folgende Formel, wobei in Zeile T6 das Dropdown-Menü ist:

=WENN(JAHR(T6)>JAHR(T6-WOCHENTAG(T6;2)+5);T6-WOCHENTAG(T6;2)+12;T6-WOCHENTAG(T6;2)+6)


ab dem zweiten Tag steht die Formel (G13 ist der 1.Tag):

=WENN(WOCHENTAG(G13;2)=7;G13+6;G13+1)


Kann mir da bitte jemand behilflich sein, ich finde einfach keine Lösung


MfG
Hola,
in G13:

Code:
=T6-1-WOCHENTAG(T6-6;3)+7
In H13:

Code:
=WENN(MONAT(WENN(WOCHENTAG(G13;2)=7;G13+6;G13+1))>MONAT($G$13);"";WENN(WOCHENTAG(G13;2)=7;G13+6;G13+1))
Gruß,
steve1da
Hallo

Mein Problem ist fast erledigt, die Formeln funktionieren, aber jetzt zeigt es mir im August erst Samstag den 7., statt Sonntag den 1.

Gibt es dafür noch eine Möglichkeit?
Hola,

sorry, überlesen.

Code:
=MIN(T6-1-WOCHENTAG(T6-6;3)+7*1;T6-1-WOCHENTAG(T6-7;3)+7*1)
Gruß,
steve1da
Hallo Hias,

allgemein für 1. SA od. 1 SO im Monat:

= MIN(DATUM(JAHR;MONAT;8)-WOCHENTAG(DATUM(JAHR;MONAT;7)); DATUM(JAHR;MONAT;8)-WOCHENTAG(DATUM(JAHR;MONAT;1)))

Gruß
Sigi
Hallo,

für die Ermittlung des ersten Sa. oder So. im Monat geht es ein kleines bisschen kürzer auch so:
Code:
=T6+6-MIN(WOCHENTAG(T6;2);6)
Danke, das hat mir sehr geholfen

Jetzt geht zwar der Dezember in den Januar 22 über, das stört aber erstmal nicht
(26.05.2021, 15:33)Hias089 schrieb: [ -> ]Jetzt geht zwar der Dezember in den Januar 22 über,
Hm, verstehe ich nicht, kannst Du das Problem mal kurz mit Zahlen beschreiben?

Wenn in meiner Formel der erste des Monats in der Zelle T6 steht, sollte die Berechnung passen.
Hier noch eine Variante, wie man den nächsten Sa oder So ausgehend von einem Datum errechnen kann:
=ARBEITSTAG.INTL(T6;1;"1111100")