Exercices complémentaires sur Excel
Vous devez établir un calendrier universel comme indiqué
dans le fichier PDF ci-dessous.
Le calendrier est sur 13 mois et peut démarrer n’importe
quel mois de l’année.
Pour vous aider, les paramètres d’année et de mois de départ
sont positionnés dans une feuille de paramètres.
Dans cette feuille de paramètres, vous indiquerez aussi les
jours fériés de l’année en vous servant des paramètres ci-dessous.
Jour férié | Date |
Jour de l'an | 1/1 |
Pâques | * |
Lundi de Pâques | = Pâques + 1 j |
Fête du Travail | 1/5 |
Fête de la Victoire | 8/5 |
Ascension | = Pâques + 39 j |
Pentecôte | = Pâques + 49 j |
Lundi de Pentecôte | = Pentecôte + 1 j |
Fête nationale | 14/7 |
Assomption | 15/8 |
Armistice | 11/11 |
Noël | 25/12 |
* Le plus gros problème est de calculer le jour de Pâques.
La formule est connue et est dans https://fr.wikipedia.org/wiki/Calcul_de_la_date_de_P%C3%A2ques.
Par contre pour la transformer en formule Excel c’est
relativement complexe !
Heureusement il y a eu des « olympiades » pour
trouver la formule la plus courte avec Excel pour obtenir le jour de Pâques.
https://groups.google.com/g/microsoft.public.excel.worksheet.functions/c/Io--GevuiX0/m/BaTgEuQQv4cJ.
Vous utiliserez la formule qui vous convient en faisant
attention au fait que les formules sont en anglais.
Si vous n’êtes pas un habitué du Visual Basic, vous pourrez
vous faire aider par le site https://fr.excel-translator.de/translator/.
Comme toujours, vous vérifierez que le jour de Pâques est
correct pour quelques années.
Dans la petite colonne à gauche de la date, indiquer W si c’est
un samedi ou un dimanche et F si la date est un férié.
En respectant les consignes ci-dessus, créer un calendrier
universel permettant de visualiser les Week-ends et les fériés
En utilisant le formatage conditionnel, colorier les 2 cases
liées au week-end pour le mois courant.
Sélectionner la plage (ex. : A3:B33) et appliquer le
menu « Formatage conditionnel | Gérer les règles ».
Créer une règle de type « Utiliser une formule pour
déterminer pour quelles cellules le format sera appliqué ».
Pour la formule concernant les Week-ends, mettre « =SI($A3=Code_Week;1;0) ».
Attention A3 sera variable en fonction de la plage de cellule sélectionner.
Prendre la première cellule en haut à gauche de la plage.
Dans format écrire en blanc sur fond gris, et valider. La
plage doit être « =$A$3:$A$33 » pour le mois de janvier.
Les 3 cas possibles sont notés dans la copie d’écran
ci-dessous.
Explication de la formule.
Le test conditionnel permet de renvoyer vrai (1) ou faux
(2).
Il suffit de tester si la cellule courante contient « F »
ou « W » ou son équivalent en qualité de variable.
Il ne faut pas bloquer la ligne 3, de façon à pouvoir incrémenter
la règle sur l’ensemble des cellules du mois. Par contre il faut bloquer les
colonnes pour rester dans la première colonne de la plage sélectionnée.
Si le résultat est vrai, alors la ligne des 2 cellules est coloriée,
sinon elle reste normale.