formateur informatique

Lister toutes les semaines d'une année avec Excel

Accueil  >  Bureautique  >  Excel  >  Excel Débutant  >  Lister toutes les semaines d'une année avec Excel
Livres à télécharger


Pour partager cette vidéo sur les réseaux sociaux ou sur un site, voici son url :

Abonnez-vous gratuitement à la chaîne Youtube Rossetti Stéphane .
Sujets et formations similaires :


Jours et numéros de semaine d'une année

Pour énumérer automatiquement toutes les semaines d'une année, avec pour chacune le premier jour de la semaine, une formule particulière est nécessaire. Nous proposons de la démontrer dans ce cas pratique.

Lister les dates de tous les premiers jours de chaque semaine dans année par formule Excel

Dans l'exemple illustré par la capture, nous produisons l'énumération des premiers jours pour chaque semaine, en fonction de l'année choisie dynamiquement avec une liste déroulante.



Classeur source
Pour réaliser ces travaux, nous suggérons de récupérer un classeur offrant une structure préconçue. En colonne B, vous notez l'énumération des numéros de semaine jusqu'au cinquante quatrième. Une année, qu'elle soit bissextile ou non, est nécessairement composée de 54 semaines.

Enumération des numéros de semaine en fonction de l-année choisie dans une feuille Excel

C'est en regard de chacun de ces numéros que nous devons fournir la date de chaque Lundi. Cette date dépend forcément de l'année choisie par l'utilisateur à l'aide de la liste déroulante en cellule E4.



Premier jour de chaque semaine
Nous proposons de décomposer la construction d'un calcul que nous avons déjà exploité pour la conception d'un planning hebdomadaire de réservation.
  • Sélectionner le premier jour à calculer en cliquant sur la cellule C3,
  • Taper le symbole égal (=) pour initier la syntaxe de la formule,
  • Taper le chiffre 7 pour désigner les sept jours d'une semaine,
  • Taper le symbole de l'étoile (*) pour annoncer la multiplication à suivre,
  • Désigner le premier numéro de semaine en cliquant sur sa cellule B3,
Pour retrouver le premier jour de la semaine désignée, nous commençons par multiplier son numéro par le nombre de jours qui composent chacune d'entre elles. Il en résulte forcément le nombre de jours écoulés depuis le début de l'année.
  • Taper le symbole plus (+) pour annoncer l'opération à suivre,
  • Inscrire la fonction pour construire une date, suivie d'une parenthèse, soit : Date(,
  • Désigner l'année de cette date en cliquant sur la cellule E4,
  • Enfoncer la touche F4 du clavier pour la figer, ce qui donne : $E$4,
Cette formule est destinée à être répliquée sur les lignes du dessous pour tous les autres numéros de semaine. L'année de référence est spécifiée en cellule E4. Cette dernière ne doit donc pas suivre le déplacement.
  • Taper un point-virgule suivi du chiffre 1, soit : ;1, pour désigner le premier mois,
  • Taper un point-virgule suivi du chiffre 1, soit : ;1, pour désigner le premier jour,
  • Puis, fermer la parenthèse de la fonction Date,
Nous ajoutons ainsi le premier jour de l'année au précédent calcul. Cette technique permet de transformer le résultat numérique en une date. Et plus spécifiquement, il s'agit de la date du dernier jour pour la semaine en cours, mais a priori seulement. En effet, cette déduction est approximative à ce stade. Rien n'indique que le premier jour de l'année est un Lundi. Dans ce cas, la première semaine est forcément tronquée car incomplète. Nous devons donc corriger cet écart.
  • Taper le symbole moins (-) pour annoncer l'opération à suivre,
  • Inscrire la fonction pour le jour de semaine, suivie d'une parenthèse, soit : JourSem(,
  • Construire de nouveau la même date que précédemment, soit : Date($E$4;1;1),
  • Puis, fermer la parenthèse de la fonction JourSem,
Nous corrigeons donc cet écart en soustrayant à cette date, le numéro du premier jour de la première semaine de l'année. Mais, le fait de multiplier chaque semaine par son nombre de jours (7), conduit au dernier jour de la semaine qui est un samedi dans le calendrier américain. C'est pourquoi nous devons encore retrancher 5 unités. Ainsi, nous conservons active la cellule du résultat pour l'exploiter dans l'enchaînement.
  • Double cliquer sur la poignée du résultat pour répliquer la logique sur les 54 semaines,
Nous obtenons bien l'énumération des premiers jours de chaque semaine pour l'année choisie.

Lister automatiquement les premiers jours de chaque semaine pour année choisie par calcul Excel



La formule que nous avons construite est la suivante :

=7*B3 +DATE($E$4; 1; 1)-JOURSEM(DATE($E$4; 1; 1))-5

Bien évidemment, si vous changez d'année avec la liste déroulante, la liste énumérée des premiers jours de semaine se recompose automatiquement.

 
Sur Facebook
Sur Youtube
Les livres
Contact
Mentions légales



Abonnement à la chaîne Youtube
Partager la formation
Partager sur Facebook
Partager sur Twitter
Partager sur LinkedIn