j'ai un calendrier mensuel dynamique avec n° de semaines dont chaque mois correspond à un onglet et je n'arrive pas à trouver la formule de calcul concernant le mois de décembre, pour qui en fin de mois il ne s’arrête pas à 52 il continue à 53 au lieu de 01.
j'ai un calendrier mensuel dynamique avec n° de semaines dont chaque mois correspond à un onglet et je n'arrive pas à trouver la formule de calcul concernant le mois de décembre, pour qui en fin de mois il ne s’arrête pas à 52 il continue à 53 au lieu de 01.
Bonjour à tous
Perso , je ferais quelque chose comme ceci
en C14=A1 ==> format JJJ
en c15=C14 ==> format JJ
Pour la semaine
=SI(JOURSEM(D14;2)=1;"S" & NO.SEMAINE(D14;21);"")
Je supprime la ligne 4 qui devient inutile
En pj exemple pour décembre
en V2 Numéro de semaine toute version XL avec la fonction
VB:
Function NOSEM(D As Date) As Long ' numero de semaine iso
D = Int(D)
NOSEM = DateSerial(Year(D + (8 - Weekday(D)) Mod 7 - 3), 1, 1)
NOSEM = ((D - NOSEM - 3 + (Weekday(NOSEM) + 1) Mod 7)) \ 7 + 1
End Function
Bonjour à tous
Perso , je ferais quelque chose comme ceci
en C14=A1 ==> format JJJ
en c15=C14 ==> format JJ
Pour la semaine
=SI(JOURSEM(D14;2)=1;"S" & NO.SEMAINE(D14;21);"")
Je supprime la ligne 4 qui devient inutile
En pj exemple pour décembre
en V2 Numéro de semaine toute version XL avec la fonction
VB:
Function NOSEM(D As Date) As Long ' numero de semaine iso
D = Int(D)
NOSEM = DateSerial(Year(D + (8 - Weekday(D)) Mod 7 - 3), 1, 1)
NOSEM = ((D - NOSEM - 3 + (Weekday(NOSEM) + 1) Mod 7)) \ 7 + 1
End Function
juste un commentaire sur ta réponse..
je t'ai juste suggéré de remplacer No.semaine par no.semaine.iso
si ca répète sur toutes les cellules.. ca n'a rien à voir avec la proposition. c'est toi qui ne recopie pas la formule aux bons endroits..