Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

URGENT !!! calculer le nb de lundi en semaine PAIRES !

3 réponses
Avatar
cotiti
ReBonjour,

Je bloque complètement sur ce problème des semaines alternatives. COmment
connaître le nombre exact de lundi de date à date, uniquement sur les
semaines paires ?

3 réponses

Avatar
AV
Voilà, voilà....
Fonction perso à mettre dans un dans un module ordinaire

Function LUNDSEMPAIR(Début, Fin)
For i = Début To Fin
x = DateSerial(Year(i + (8 - Weekday(i)) Mod 7 - 3), 1, 1)
z = ((i - x - 3 + (Weekday(x) + 1) Mod 7)) 7 + 1
If Weekday(i) = 2 And z Mod 2 = 0 Then w = w + 1
Next
LUNDSEMPAIR = w
End Function

Exemple d'utilisation dans une feuille de calcul :
=LUNDSEMPAIR(A1;F1)

PS : la notion de semaine paire ou impaire est comprise comme étant conforme à
la norme iso européenne (01/01/2005 --> N° semaine = 53)
AV
Avatar
cotiti
C'est vraiment une formule de sauvage !!! Je l'aurai jamais trouvé...
Mais ca marche super bien, merci beaucoup.

Une dernière chose quand même,
que faut il changer pour compter les lundi impaire ? et les mardi pairs ?
J'ai du mal à comprendre la formule...

merci encore,
A+


"AV" a écrit dans le message de news:
eCj8$
Voilà, voilà....
Fonction perso à mettre dans un dans un module ordinaire

Function LUNDSEMPAIR(Début, Fin)
For i = Début To Fin
x = DateSerial(Year(i + (8 - Weekday(i)) Mod 7 - 3), 1, 1)
z = ((i - x - 3 + (Weekday(x) + 1) Mod 7)) 7 + 1
If Weekday(i) = 2 And z Mod 2 = 0 Then w = w + 1
Next
LUNDSEMPAIR = w
End Function

Exemple d'utilisation dans une feuille de calcul :
=LUNDSEMPAIR(A1;F1)

PS : la notion de semaine paire ou impaire est comprise comme étant
conforme à
la norme iso européenne (01/01/2005 --> N° semaine = 53)
AV




Avatar
AV
que faut il changer pour compter les lundi impaire ?


Les lundis semaines impaires :
...And z Mod 2 <> 0

et les mardi pairs ?


Les mardis semaines paires :
...If Weekday(i) = 3....

AV