Wieviel Wochen hat ein bestimmter Monat?
#11
Hab was falsch gemacht
WIN/MSO schicken angeblich alle 5 Sekunden Deinen Screen heim zu Papa (recall-Klausel). 
Antworten Top
#12
@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)
Antworten Top
#13
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
Antworten Top
#14
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). 
Antworten Top
#15
Hallo Helmut,

ich komme im Prinzip ( und ungekürzt Smile ) 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)
Antworten Top
#16
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
Antworten Top
#17
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). 
Antworten Top
#18
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
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Antworten Top
#19
snb: In Schaltjahren immer genau 5 Wochen im Februar
WIN/MSO schicken angeblich alle 5 Sekunden Deinen Screen heim zu Papa (recall-Klausel). 
Antworten Top
#20
Die Formel deckt das ab. 2032, 2044 - 5 Wochen.
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste