Re : Convertir un date en semaine
Bonjour,
Merci du compliment mais…
je n'y suis pour rien
C'est une formule de (je crois) Laurent Longre
Au départ, c'était ça :
=ENT(MOD(ENT((C2-2)/7)+0,6;52+5/28))+1
Mais cette formule donne une erreur, certaines années, avec le calendrier 1904
Jean-Marie et moi, on l'a modifiée pour qu'elle fonctionne, que l'on soit sur Mac ou PC et, sur PC, que soit ou non cochée l'option "Calendrier depuis 1904"
Avec le calendrier 1904, le 01-01-1900 n'existe pas, alors ça a donné ça :
=ENT(MOD(ENT((C2-2+ESTERREUR("1/1/1900"+0)*6)/7)+0,6+(ESTERREUR("1/1/1900"+0)*208);52+5/28))+1
Plus court :
=ENT(MOD(ENT((C2-2+ESTERR("1/1/1900")*6)/7)+0,6+(ESTERR("1/1/1900"+0)*208);52+5/28))+1
=ENT(MOD(ENT((C2-2+ESTERR("1/")*6)/7)+0,6+(ESTERR("1/"+0)*208);52+5/28))+1
Avec le calendrier 1904, le 1er jour est le samedi 02-01-1904, donc joursem = 7, ça peut donner :
=ENT(MOD(ENT((C2-2+(JOURSEM(1)=7)*6)/7)+0,6+((JOURSEM(1)=7)*208);52+5/28))+1
Avec le calendrier 1904, si on tape le chiffre 1 dans une cellule au format date, on obtient 02-01-1904, donc Jour(1) = 2, alors on fait plus court :
=ENT(MOD(ENT((C2-2+(JOUR(1)=2)*6)/7)+0,6+((JOUR(1)=2)*208);52+5/28))+1