Hab was falsch gemacht
WIN/MSO schicken angeblich alle 5 Sekunden Deinen Screen heim zu Papa (recall-Klausel).
Wieviel Wochen hat ein bestimmter Monat?
|
Hab was falsch gemacht
WIN/MSO schicken angeblich alle 5 Sekunden Deinen Screen heim zu Papa (recall-Klausel).
18.12.2023, 11:10
@HKindler,
eventuell so? =ISOKALENDERWOCHE(MONATSENDE(A1;0)-7)+2-ISOKALENDERWOCHE(DATUM(JAHR(A1);MONAT(A1);1)) Die KW der vorletzten Woche berechnen und die eine fehlende Woche dazu zählen, also dann +2
. \\\|/// Hoffe, geholfen zu haben.
( ô ô ) Grüße, André aus G in T ooO-(_)-Ooo (Excel 97-2019+365)
Hi,
das funktioniert so im Januar 2022 aber auch nicht. Da muss man dann den Monatsanfang auch noch ähnlich behandeln: =ISOKALENDERWOCHE(MONATSENDE(A1;0)-7)+2-ISOKALENDERWOCHE(DATUM(JAHR(A1);MONAT(A1);1)+7)-1 oder kürzer: =ISOKALENDERWOCHE(MONATSENDE(A1;0)-7)-ISOKALENDERWOCHE(DATUM(JAHR(A1);MONAT(A1);8))+1 oder =ISOKALENDERWOCHE(MONATSENDE(A1;0)-7)-ISOKALENDERWOCHE(MONATSEANDE(A1;-1)+8)+1
Gruß,
Helmut Win10 - Office365 / MacOS - Office365
18.12.2023, 12:15
Mit den maximal 54 Kalenderwochen (US) gäbe es das Problem nicht.
WIN/MSO schicken angeblich alle 5 Sekunden Deinen Screen heim zu Papa (recall-Klausel).
18.12.2023, 17:12
Hallo Helmut,
ich komme im Prinzip ( und ungekürzt ) auf =ISOKALENDERWOCHE(MONATSENDE(A1;0)-7)+1-ISOKALENDERWOCHE(MONATSENDE(A1;-1))*(ISOKALENDERWOCHE(MONATSENDE(A1;-1))<51)+1 Die andere Variante funktioniert z.B. im Januar 2018 nicht (mit einem Montag, 1.1.) .
. \\\|/// Hoffe, geholfen zu haben.
( ô ô ) Grüße, André aus G in T ooO-(_)-Ooo (Excel 97-2019+365)
18.12.2023, 17:37
Hi,
dann werfe ich jetzt nochmals =ISOKALENDERWOCHE(MONATSENDE(A1;0)-7)-ISOKALENDERWOCHE(MONATSENDE(A1;-1)+8)+3 in die Waagschale. Wenn da wieder was nicht stimmt, gebe ich für heute auf. Mir raucht der Kopf. Sowieso finde ich Ralfs Sequenz-Formel irgendwie eleganter. Da raucht mir nicht der Kopf und man muss bei Jahreswechsel nicht hin und her jonglieren.
Gruß,
Helmut Win10 - Office365 / MacOS - Office365
Nimm doch einfach die US-amerikanische Zählweise! Warum hört denn keiner auf mich? 31.12.2012 = Woche 54
=KALENDERWOCHE(MONATSENDE(A1;0);2)-KALENDERWOCHE(MONATSENDE(A1;-1)+1;2)+1 siehe Vorgänger =SUMME({-1.1}*KALENDERWOCHE(MONATSENDE(A1;{-1.0})+{1.0};2))+1 mit nur einem Datum
WIN/MSO schicken angeblich alle 5 Sekunden Deinen Screen heim zu Papa (recall-Klausel).
Meine 2 Euri:
PHP-Code: =ROUNDUP((EOMONTH(A1;0)-A1+WEEKDAY(A1;2))/7;0) Jeder Monat hat 5 Wochen. Ausnahmen: 4 Wochen in Februar wenn 01-02-xxxx = Montag. 6 wochen wenn: 01-xx-xxxx = samstag und 30/31 = montag 01-xx-xxxx = sonntag und 30/31 = montag oder dienstag
19.12.2023, 14:11
snb: In Schaltjahren immer genau 5 Wochen im Februar
WIN/MSO schicken angeblich alle 5 Sekunden Deinen Screen heim zu Papa (recall-Klausel).
19.12.2023, 14:18
Die Formel deckt das ab. 2032, 2044 - 5 Wochen.
|
|