formateur informatique

Calendrier annuel facile et rapide avec Excel

Accueil  >  Bureautique  >  Excel  >  Excel Astuces  >  Calendrier annuel facile et rapide avec Excel
Livres à télécharger


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


Inscription Newsletter    Abonner à Youtube    Vidéos astuces Instagram
Sujets que vous pourriez aussi aimer :


Calendrier annuel ultra-rapide

Nous avons déjà démontré des techniques pour créer des calendriers et plannings annuels, mensuels ou encore hebdomadaires. L'une de ces techniques avait consisté à intégrer des matrices virtuelles de chiffres dans la formule. Leurs rôles étaient de représenter tous les jours d'un mois et tous les numéros des mois d'une année. Dans ce nouveau volet, nous proposons d'améliorer ce concept en rendant la formule encore plus simple et encore plus rapide.

Classeur Excel à télécharger
Pour la création automatisée de ce nouveau calendrier, nous suggérons de baser l'étude sur un classeur offrant déjà une structure et une liste déroulante pour le choix de l'année. Douze mois année choisie sur feuille Excel pour calendrier annuel automatique

Nous découvrons une feuille dans laquelle les douze mois de l'année sont énumérés sous forme abrégée en ligne 3. Pour chacune de ces colonnes, 31 cases vides attendent la formule permettant de construire les dates correspondantes, en fonction du choix de l'année, grâce à une liste déroulante en cellule M1. Si vous cliquez sur l'une de ces cases, et que vous consultez le format personnalisé qui leur est alloué : jjjjj, vous comprenez que ces dates seront raccourcies. Seule sera conservée la précision sur le jour de la semaine en texte ((jjj)) et son numéro dans le mois.

Les dates de l'année
Pour reconstruire toutes les dates de l'année choisie avec une seule formule, l'astuce consiste à embarquer la fonction Date dans un raisonnement matriciel. Mais pour que chacun des 31 jours potentiels soient confrontés à chacun des 12 mois de l'année dans cette technique récursive, il n'est plus question de construire ces matrices de chiffres manuellement comme nous l'avions fait dans la formation pour bâtir un calendrier annuel avec une formule. Cette fois, nous allons exploiter les fonctions Colonne et Ligne pour passer tous ces numéros en revue. La fonction Colonne doit représenter une matrice horizontale des 12 mois de l'année à confronter à la matrice verticale des 31 jours d'un mois à représenter par la fonction Ligne.
  • Sélectionner toutes les cellules des dates à reconstruire soit la plage de cellules B4:M34,
  • Taper le symbole égal (=) pour initier la syntaxe de la formule matricielle,
  • Inscrire la fonction pour construire une date, suivie d'une parenthèse, soit : Date(,
Comme vous le savez, cette fonction attend respectivement les informations sur l'année, le mois et le jour.
  • Désigner maintenant l'année choisie en cliquant sur sa cellule M1,
  • Puis, taper un point-virgule (;) pour passer dans l'argument du numéro de mois,
Nous l'avons dit, il n'est pas question de désigner un seul mois. Ils doivent tous être représentés sous forme de matrice horizontale, pour suivre l'agencement des étiquettes de colonnes.
  • Taper la fonction donnant l'indice de colonne d'une cellule suivie d'une parenthèse : Colonne(,
  • En guise de cellule, inscrire la matrice virtuelle des 12 mois, soit : 1:12,
C'est ainsi que les 12 mois de l'année seront passés en revue tour à tour dans ce raisonnement matriciel. Nous devons maintenant les confronter aux 31 jours potentiels de chaque mois. C'est ainsi que toutes les dates pourront être automatiquement construites.
  • Fermer la parenthèse de la fonction Colonne,
  • Puis, taper un point-virgule (;) pour passer dans l'argument du numéro de jour,
Cette fois et nous l'avons dit, c'est une matrice verticale des numéros de jours qui doit être construite grâce à la fonction Excel Ligne.
  • Inscrire la fonction pour l'indice de ligne suivie d'une parenthèse, soit : Ligne(,
  • Puis, créer la matrice virtuelle pour les 31 jours potentiels d'un mois, soit : 1:31,
  • Fermer la parenthèse de la fonction Ligne,
  • Fermer la parenthèse de la fonction Date,
  • Puis, valider la formule matricielle par le raccourci clavier CTRL + MAJ + Entrée,
Aussitôt et comme vous pouvez l'apprécier, tout le calendrier annuel se construit automatiquement.

Les Week-End et fin de mois
Deux faits notables sont à observer et ils ne dépendent pas de cette formule matricielle. Les jours de Week-End ressortent automatiquement dans une mise en forme explicitement différente.

Jours de Week-End en couleur dans un calendrier annuel Excel

De plus, malgré l'intégration des 31 jours potentiels d'un mois, l'énumération se stoppe parfaitement en bout de course, précisément en fonction du mois concerné.

Stopper les jours en fins de mois dans un calendrier annuel Excel

Ici, c'est l'année 2022 qui a été choisie. Comme il ne s'agit pas d'une année bissextile, le mois de Février s'arrête bien au vingt-huitième jour. Les mois de Janvier, Mars, Avril et Mai comptent bien 31 jours tandis que les mois d'Avril et Juin ne comptent que 30 jours.

Maintenant, si vous choisissez l'année bissextile 2024 en cellule M1, en même temps que le calendrier se recompose intégralement, vous constatez que l'énumération des jours est poussée jusqu'au vingt-neuvième pour le mois de Février.

Ce sont deux judicieuses et triviales règles de mise en forme conditionnelle qui font le travail. Nous proposons de les découvrir.
  • Cliquer sur une date du calendrier, par exemple en cellule D5,
  • Dans la section Styles du ruban Accueil, cliquer sur le bouton Mise en forme conditionnelle,
  • En bas des propositions, choisir la commande Gérer les règles,
Nous affichons ainsi le gestionnaire qui présente les deux règles en vigueur.

Limiter les jours du mois par règle de mise en forme conditionnelle Excel

La première vérifie si le mois de la date pour la cellule en cours est différent du mois de la première date dans la même colonne (=MOIS(B4)<>MOIS(B$4)). Comme il s'agit d'une référence dans la comparaison avec toutes les autres cellules de la rangée, sa ligne est figée ($4). Si ce test est avéré, il confirme que la date déborde du mois. Dans ces conditions et comme vous pouvez le voir, nous lui attribuons un fond et une couleur de police gris clair, identiques à celui des cellules vides. Par ce subterfuge, cela signifie que bien que les cellules soient effectivement renseignées, leurs contenus ne sont pas visibles. Et c'est ainsi que l'illusion est parfaite pour stopper l'énumération visuelle de chaque mois à l'emplacement idéal.

La seconde est tout aussi simple (=JOURSEM(B4;2)>5). Grâce à la fonction Joursem appliquée ainsi sur chaque cellule du calendrier, elle vérifie si le jour de semaine est placé après le Vendredi (>5). Dans ces conditions, le fond de la cellule est formaté avec un bleu assez pâle et la police avec un bleu assez foncé pour que la date ressorte bien.

 
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