Clever-Excel-Forum

Normale Version: Ersten Sonntag eines Monates bestimmen.
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo

Ich habe in A1 ein Datum. Nun will ich, dass er mir berechnet. Welches Datum der erste Sonntag des Monats aus dem Datum in A1 ist.
Beispiel: Wenn in A1 07.09.2024 steht, dann soll er mir in A2 den 01.09.2024 anzeigen, da es der erste Sonntag in dem Monat war. Wenn in A1 17.12.2023 steht, dann soll er mir in A2 den 03.12.2023 anzeigen usw.

Kann mir da einer mit einer Formel weiterhelfen?

Danke
LG Mathias
Hallöchen,

z.B.

Arbeitsblatt mit dem Namen 'Tabelle1'
AB
117.12.202303.12.2023

ZelleFormel
A1=HEUTE()
B1=DATUM(JAHR(A1);MONAT(A1);1)+1-WOCHENTAG(DATUM(JAHR(A1);MONAT(A1);1))+WENN(1<WOCHENTAG(DATUM(JAHR(A1);MONAT(A1);1));7;0)
Verwendete Systemkomponenten: [Windows (64-bit) NT 10.00] / MS Excel 365
Diese Tabelle wurde mit Tab2Html (v2.7.2) erstellt. ©Gerd alias Bamberg
Hallo zusammen, schönen dritten Advent.
Hätte auch mal einen Lösungsansatz, Datum steht in A1

Gruß Holger

Code:
=DATUM(JAHR(A1);MONAT(A1);1)+WAHL(WOCHENTAG(DATUM(JAHR(A1);MONAT(A1);1));0;6;5;4;3;2;1)
PHP-Code:
=EOMONTH(A1;-1)-WEEKDAY(EOMONTH(A1;-1);2)+
Hallo,

Erst mal ein großes Lob an alle. Ihr seid ja sehr schnell. Finde ich echt super.
Ich werde es mit den von euch beschriebenen Formeln probieren. Sollte ich noch Fragen haben, schreibe ich sofort.

Dankeschön
LG Mathias
Hat funktioniert.
Danke danke
noch 'ne Variante um das Datum des ersten Sonntages eines bestimmten Monates zu ermitteln:
=ARBEITSTAG.INTL(MONATSENDE(A1;-1);1;"1111110")

Arbeitsblatt mit dem Namen 'Tabelle1'
AB
117.12.202303.12.2023

ZelleFormel
B1=ARBEITSTAG.INTL(MONATSENDE(A1;-1);1;"1111110")
Verwendete Systemkomponenten: [Windows (64-bit) NT 10.00] / MS Excel 2021
Diese Tabelle wurde mit Tab2Html (v2.7.1) erstellt. ©Gerd alias Bamberg

Den Trick mit ARBEITSTAG.INTL gefunden hier:
https://www.contextures.com/exceldatenthdaymonth.html

Gruß
Fred
PHP-Code:
=A1-WEEKDAY(A1;2)-7*(INT(DAY(A1)/7)-1
Freds Lösung ist die kürzeste. Und gleichzeitig verwendet sie das Argument nur einmal.
Hallöchen,

1)
eine hätte ich auch noch

=LET(x;A1;z;MONATSENDE(x;-1);z-WOCHENTAG(z;2))+7

2)
die zweite von snb ist doch eingedeutscht immer noch 1 kürzer als die von Fred, oder hab ich mich da verzählt?
Braucht man es hingegen absolutistisch Smile wird es dann mit Fred's Lösung wg. dem einen Argument kürzer
Seiten: 1 2