• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Bepalen eerste maandag van het jaar

Status
Niet open voor verdere reacties.

HankMegens

Gebruiker
Lid geworden
1 sep 2015
Berichten
106
Hallo,

Na ff puzzelen heb ik een formule bij elkaar geplakt om te bepalen wat de eerste maandag van een bepaald jaar is.
Hij werkt, maar enkele jaartallen gaan de mist in.
Waarom gaan bepaalde jaren met weekdagnummer 7 goed en enkele niet. bv 1984,1995,2012 en 2023?

A1 = jaartal
B1 =WEEKDAG(DATUM(A1;1;1);2)
C1 = =ALS(WEEKDAG(DATUM(A1;1;1);2)=1;DATUM(A1;1;1);ALS(WEEKDAG(DATUM(A1;1;1);2)=2;DATUM(A1;1;(7-B1)+2);ALS(WEEKDAG(DATUM(A1;1;1);2)=3;DATUM(A1;1;(7-B1)+2);ALS(WEEKDAG(DATUM(A1;1;1);2)=4;DATUM(A1;1;(7-B1)+2);ALS(WEEKDAG(DATUM(A1;1;1);2)=5;DATUM(A1;1;(7-B1)+2);ALS(WEEKDAG(DATUM(A1;1;1);2)=6;DATUM(A1;1;(7-B1)+2);ALS(WEEKDAG(DATUM(A7;1;1);2)=7;DATUM(A7;1;(7-B7)+2);0)))))))
D1 = de werkdag (ter controle van de C1 formule)

Waarom gaan bepaalde jaren met weekdagnummer 7 goed en enkele niet. bv 1984,1995,2012 en 2023? (check van 1968 t/m 2030)

Iemand een idee? Alles van voor 2021 heb ik niet nodig, maar 2023 is niet al te lang meer weg.


Hank
 

Bijlagen

Wat dacht je van deze?
Code:
=DATUM(A1;1;8)-WEEKDAG(DATUM(A1;1;6))
 
Bedankt
Hoe simpel kan het zijn.

Blijft het natuurlijk wel raar dat het niet op alle zondagen mis gaat maar op een paar.


Nogmaals hartelijk bedankt

Hank
 
Gaat hier prima met alle jaren die je noemde.
 
De maandag in de eerste ISO-week van een jaar:

PHP:
=(A1&"/1/4")-WEEKDAY(A1 & "/1/4";3)
 
Weekdagnummer? Wat is dat?
 
Misschien 1 t/m 7?
 
Ja, dat dacht ik ook. Als maandag de eerste dag van de week is, dan is dat toch altijd 1.

wat de eerste maandag van een bepaald jaar is.
 
Laatst bewerkt:
Wanneer de ISO methode wordt gebruikt wel, maar er zijn meer methoden.
Zo kan ook de zondag dag 1 zijn.
Het kan ook weer afhangen van systeem instellingen.
Kijk ook eens bij de 2e parameter van de functie WEEKDAG.
 
Laatst bewerkt:
@snb
Ja, dat kan ik wel lezen maar we zijn het niet met elkaar eens en dan lost dat lezen ook niets op. Kijk TS schrijft: "wat de eerste maandag van een bepaald jaar is. Volgens mij is er maar één eerste maandag per jaar. Een maandag die dan op 30/12/2024 valt in 2024 en niet in 2025 is voor mij geen eerste maandag in 2025. Maar goed, dat zal ik dan ook wel weer verkeerd zien.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan