Calendrier par semaine

Bonjour,

Je cherche désespérément de réaliser un calendrier horizontal n'affichant que les numéros de semaine par année soit un tableau d'environ 53 case par année. Et faire en sorte que lorsque je tire le tableau les semaine s'ajoute automatiquement avec la bonne année.

Si quelqu'un à une réponse ça m'aidera beaucoup.

Martin

Bonjour,

Il existe une formule no.semaine()

en ajoutant : "s"&no.semaine vous obtiendrez certainement votre réponse

teten1

Bonjour martingeze@gmail.com , Bonjour teten1

La fonction NO.SEMAINE ne renvoi pas les semaines à la norme européenne, ca qui est bien dommage..

Avec en $A$1, le premier jour de l'année de départ (par exemple 01/01/2017) la formule est:

=ENT(MOD(ENT((($A$1-JOUR($A$1)-JOURSEM($A$1-JOUR($A$1);2)+(1+(7*COLONNES($A:A))))-1)/7)+3/5;52+5/28))+1

a recopier vers la droite tant qu'on veux.

Cordialement.

Bonjour,

Effectivement, jusqu'à Excel 2007, il n'y a pas de fonction renvoyant le numéro de semaine ISO...

Excel 2010 : la fonction NO.SEMAINE(date;21) le fait semble-t-il sans erreur (bien que la définition dans l'Aide du paramètre 21 ne soit pas conforme).

Versions ultérieures : une fonction dédiée au calcul du numéro de semaine ISO a été introduite...

Pour les versions antérieures, on utilise des formules, mais il y a assez de formules fournissant ce calcul de façon exacte et pérenne dans le temps pour éviter l'horrible approximation que constitue la formule basée sur le cycle de 28 ans (lequel étant faux sur le long terme, cette formule produira des erreurs...)

Ou bien on utilise une fonction personnalisée. Ce que j'ai retenu dans la démo ci-jointe.

Ecart par rapport à tes indications :

  • Je l'ai dimensionné sur 27 semaines (ce qui dépasse largement la largeur de l'écran, surtout du mien ! )
  • Une date de référence initiale que j'ai fixée au 26/12/2016 (semaine qui contient le 01/01/2017) [formule nommée]
  • Un SpinButton qui permet de faire varier le point de départ du calendrier.
Si l'on souhaite remonter le temps en-deçà de la date initiale, il suffit de modifier la valeur Min du SpinButton et mettre par exemple -10000 au lieu de 0...

Cordialement.

297calhebdo.xlsm (24.22 Ko)

Re bonjour

Merci MFerrand pour ces précisions.

Cordialement

Rechercher des sujets similaires à "calendrier semaine"