Documente Academic
Documente Profesional
Documente Cultură
Accueil > Bureau que > Excel > Excel Avancé > Planning Excel automa que pour le
Livres à télécharger
salarié et ses congés
1 2 3 4 5 6
Pour partager ce e vidéo sur les réseaux sociaux ou sur un site, voici son url :
https://youtu.be/PDXBOoXJxWQ?list=PLpQBnWleLAauNEFq-J2OW8zhlU0uOAUiL
Grâce à la fonc on Excel Serie.Jour.Ouvre.Intl, nous avons automa quement exclu les
jours de Week-End ainsi que les jours fériés, recensés dans un tableau annexe. L'astuce
a consisté à incrémenter d'une journée, la suite logique des dates pour le mois
sélec onné. Ainsi, en partant du jour précédent le début du mois, la fonc on s'est
chargée de res tuer les dates purgées des Week-End et jours fériés. Un calcul
intermédiaire a permis de repérer les dates uniques pour en faciliter l'extrac on. Les
fonc ons de recherche Index et Equiv, sur la base de ces repères incrémentés, ont
automa quement res tué ces dates ouvrables pour la construc on du planning.
Désormais nous devons intégrer les jours de congés, selon le salarié concerné par la
construc on du planning. Ces congés sont recensés pour chacun, dans une troisième
feuille.
Ce site u lise les cookies pour améliorer votre expérience naviga on. Ok Non
https://www.bonbache.fr/planning-excel-automatique-pour-le-salarie-et-ses-conges-303.html 2/16
01/05/2020 Planning Excel automatique pour le salarié et ses congés
Dans le tableau de référence des jours fériés, il s'agira d'importer les dates de congés
selon le nom du salarié choisi dans la liste. A l'issue, une mise en forme condi onnelle
per nente me ra en valeur les ruptures dus aux congés et aux Week End, dans deux
couleurs différentes, afin de simplifier la lecture et la compréhension du planning.
La capture ci-dessus illustre une intégra on dynamique par calculs Excel, des jours de
congés, dans le tableau de référence des dates non travaillées.
Ce classeur est cons tué de trois feuilles. La dernière, nommée Salaries, énumère les
congés de tous les employés en colonnes.
Ce site u lise les cookies pour améliorer votre expérience naviga on. Ok Non
https://www.bonbache.fr/planning-excel-automatique-pour-le-salarie-et-ses-conges-303.html 3/16
01/05/2020 Planning Excel automatique pour le salarié et ses congés
La deuxième feuille, nommée Jours-feries, liste les jours fériés recensés sur plusieurs
années. Vous notez la présence de la dernière colonne. Elle est vide. C'est elle qui est
des née à recevoir dynamiquement les jours de congés du salarié sélec onné.
Enfin, la première feuille, nommée Jours-ouvres, est celle du planning. C'est sur ce e
base déjà fonc onnelle que nous devons apporter les évolu ons.
Un temps de calcul est nécessaire du fait de l'imbrica on de toutes les fonc ons
d'extrac on dans les formules intermédiaires.
https://www.bonbache.fr/planning-excel-automatique-pour-le-salarie-et-ses-conges-303.html 4/16
01/05/2020
p , g Planning Excel
ç automatique pour, le salarié et ses congésg ,
pour produire un planning de travail en quelques clics.
Vous repérez la présence des calculs intermédiaires entre les colonnes R et T. A par r
de la cellule R3, nous avions produit la date précédent le début du mois sélec onné,
grâce à la fonc on Excel Date :
Sur ce e base, à par r de la cellule suivante en R4, nous avions reconstruit la suite
logique, par incrémenta on d'une journée :
=R3 + 1
=SERIE.JOUR.OUVRE.INTL(R3; 1; 1; 'Jours-feries'!$C$5:$I$35)
Vous notez à ce tre, la référence au tableau des jours fériés en troisième argument
('Jours-feries'!$C$5:$I$35). C'est la raison pour laquelle les jours ouvrables calculés, les
chassent naturellement de l'énuméra on. Par an cipa on, nous avions inclus la
colonne dans laquelle doit se produire l'intégra on dynamique des congés payés de
l'employé.
Enfin, en colonne T, à par r de la cellule T3, un calcul de repérage nous avait permis
d'iden fier toutes les dates uniques, par un numéro incrémenté.
Et c'est sur la recherche de ces valeurs incrémentées que nous avions produit
l'extrac on des dates de travail, en colonne B, pour la construc on automa que du
planning.
Ce site u lise les cookies pour améliorer votre expérience naviga on. Ok Non
https://www.bonbache.fr/planning-excel-automatique-pour-le-salarie-et-ses-conges-303.html 5/16
01/05/2020 Planning Excel automatique pour le salarié et ses congés
Dans le contexte en cours, pour le mois d'Août 2022, l'énuméra on se poursuit au-delà
du dernier jour du mois, comme l'illustre la capture ci-dessus. Nous pourrions corriger
ce défaut directement depuis la formule d'extrac on, en colonne B. Mais il est encore
plus simple d'agir à la source. Le calcul qui est précisément concerné, est celui du
repérage des dates ouvrables uniques par des numéros incrémentés. Jusqu'alors il se
contente de conserver la cellule vide lorsque la date a déjà été marquée. Nous devons
faire de même si la limite du mois est dépassée. Comme il suffit que l'une de ces deux
condi ons soit vérifiée, nous devons adapter la zone de critère de la fonc on SI. La
fonc on Excel Ou imbriquée permet d'énumérer les condi ons selon lesquelles l'ac on
est à engager.
Lorsque l'une ou l'autre des condi ons énumérées dans la fonc on Ou est vérifiée,
comme l'indique la branche Alors de la fonc on Si (''), la cellule du résultat est gardée
vide. En conséquence, lorsque la limite du mois est dépassée, le repérage numérique
doit être stoppé.
https://www.bonbache.fr/planning-excel-automatique-pour-le-salarie-et-ses-conges-303.html 6/16
01/05/2020 Planning Excel automatique pour le salarié et ses congés
résultat, pour reproduire la logique du calcul sur l'ensemble des dates
énumérées,
Si vous faites défiler l'affichage de la colonne T vers le bas, vous constatez que le
marquage numérique se stoppe en effet au changement de mois. Comme les calculs de
recherche en colonne B réalisent l'extrac on sur ces repères incrémentés, la
reconstruc on de la liste ne dépasse plus la limite du mois.
Sur la feuille Salaries, les employés sont listés par ordre alphabé que sur la ligne 2, à
par r de la colonne B. Leurs vacances respec ves sont énumérées à par r de la ligne 3.
Ces deux indica ons de lignes sont précieuses pour la suite. Vous allez le constater.
Cliquer sur l'onglet Jours-feries en bas de la fenêtre Excel pour ac ver sa feuille,
Notre calcul d'extrac on dynamique doit intervenir à par r de la cellule I5. Il s'agit de
res tuer la liste des vacances du salarié sélec onné. C'est la fonc on Adresse qui va
répondre à notre demande. Ce e dernière retourne les références d'une cellule en
fonc on d'un numéro de ligne et d'un numéro de colonne. Sa syntaxe est la suivante :
Ce site u lise les cookies pour améliorer votre expérience naviga on. Ok Non
https://www.bonbache.fr/planning-excel-automatique-pour-le-salarie-et-ses-conges-303.html 7/16
01/05/2020 Planning Excel automatique pour le salarié et ses congés
=Adresse(Numéro_de_ligne; Numéro_de_colonne)
Le numéro de ligne est donc le chiffre 3, comme nous l'avons évoqué précédemment.
Nous devons le préciser sous forme de variable afin qu'il évolue en même temps que le
calcul est répliqué. Nous exploiterons donc la fonc on Ligne en lui passant une cellule
de la troisième rangée. Durant la réplica on, elle retournera ainsi la suite logique, soit
le numéro 3 puis 4 etc... De fait, nous récupèrerons toutes les dates du salarié.
Sélec onner une cellule arbitraire de la feuille Jours-feries, par exemple J5,
Taper le symbole = pour débuter le calcul temporaire,
Saisir la fonc on retournant les références d'une cellule suivie d'une parenthèse,
soit Adresse(,
Taper le chiffre 5 pour désigner une cellule de la cinquième ligne,
Taper un point-virgule (;) pour passer dans l'argument du numéro de colonne,
Taper le chiffre 2 pour désigner une cellule de la colonne B,
Fermer la parenthèse de la fonc on Adresse et valider la formule,
=ADRESSE(5;2)
=Indirect(ADRESSE(5;2))
Ce e fois, nous retournons bien l'informa on contenue dans la cellule B5. C'est ce
procédé que nous devons me re en oeuvre pour l'extrac on des congés. Et comme
nous l'avons dit plus haut, les numéros de ligne et de colonne doivent être des
variables.
https://www.bonbache.fr/planning-excel-automatique-pour-le-salarie-et-ses-conges-303.html 8/16
01/05/2020 Planning Excel automatique pour le salarié et ses congés
Saisir la fonc on pour interpréter les références, suivie d'une parenthèse, soit
Indirect(,
Saisir le nom de la feuille de recherche suivi d'un point d'exclama on entre
guillemets, soit 'Salaries!',
Enfoncer la touche 1 en haut à gauche du clavier pour inscrire le caractère de
concaténa on, soit : &,
En effet, n'oublions pas que nous désignons des cellules qui ne sont pas situées sur la
même feuille que le calcul. Comme l'impose la syntaxe Excel dans ce cas, nous devons
préfixer les références par le nom de la feuille de des na on, suivi d'un point
d'exclama on.
Ce site u lise les cookies pour améliorer votre expérience naviga on. Ok Non
https://www.bonbache.fr/planning-excel-automatique-pour-le-salarie-et-ses-conges-303.html 9/16
01/05/2020 Planning Excel automatique pour le salarié et ses congés
Comme vous le constatez, nous importons parfaitement la liste des congés pour le
salarié sélec onné. De fait, ils sont d'ores et déjà considérés par les calculs
intermédiaires bâ s en amont, et exclus dans la construc on du planning par les calculs
d'extrac on.
Si vous changez de salarié avec la liste déroulante dans la feuille Jours-ouvres, vous
constatez que les dates sont automa quement actualisées dans la feuille Jours-feries.
Si vous consultez le tableau de référence de la feuille Salaries, vous remarquez qu'elles
correspondent à l'employé désigné.
Nos extrac ons de données sur la base d'une informa on de colonne variable, ont
donc parfaitement fonc onné. La formule que nous avons construite est la suivante :
Dans l'énuméra on, lorsque la dernière date est a einte, le calcul réplique une donnée
incohérente : 00/01/1900. Il s'agit en fait de la valeur 0 qu'Excel essaie de transcrire au
format date. Nous pouvons les conserver, elles ne parasiteront pas la construc on du
planning. Aucune période ne recoupera ce e valeur.
Cliquer sur l'onglet Jours-ouvres en bas de la fenêtre Excel pour ac ver sa feuille,
Vous devez déjà constater une modifica on automa que dans la construc on du
planning, par rapport à l'état dans lequel nous l'avions laissé. Des jours ont été exclus
de l'énuméra on. Il s'agit bien sûr des congés.
Ce site u lise les cookies pour améliorer votre expérience naviga on. Ok Non
https://www.bonbache.fr/planning-excel-automatique-pour-le-salarie-et-ses-conges-303.html 10/16
01/05/2020 Planning Excel automatique pour le salarié et ses congés
Les semaines du Lundi 13 Mai et du Lundi 20 Mai ont complètement disparu. Si vous
consultez la feuille des congés, vous remarquez qu'il s'agit en effet de vacances posées
par le salarié.
La clé de ce succès réside dans l'extrac on sur la base des résultats res tués par la
fonc on Serie.Jour.Ouvre.Intl. C'est bien elle qui offre la souplesse de définir les dates
à exclure.
Toutes les lignes du planning sont poten ellement concernées. Comme vous le savez, il
s'agit de bâ r une règle selon laquelle un format dynamique doit se déclencher. Pour le
premier cas, nous devons vérifier si la date en colonne B est bien la suite logique de la
précédente. Sinon, une rupture étant détectée, un remplissage bleu clair doit
s'appliquer. Dans le même temps, nous devons nous assurer que la date en cours
d'analyse n'est pas une cellule vide. Comme l'enseigne notamment le pe t livre Excel
pour débuter les calculs, c'est la fonc on Excel Et qui permet de lister toutes les
condi ons à vérifier ensemble.
Nous prévoyons une sélec on volontairement large afin de n'ome re aucune date
Ce site u lise les cookies pour améliorer votre expérience naviga on. Ok Non
selon les construc ons contextuelles des plannings
https://www.bonbache.fr/planning-excel-automatique-pour-le-salarie-et-ses-conges-303.html 11/16
01/05/2020 Planning Excel automatique pour le salarié et ses congés
selon les construc ons contextuelles des plannings.
Dans le ruban Accueil, cliquer sur le bouton Mise en forme condi onnelle,
En bas de la liste qui apparaît, choisir Nouvelle Règle,
Nos critères sont en effet spécifiques. Il s'agit de vérifier les condi ons par calculs.
Dans la boîte de dialogue qui suit, choisir le type : U liser une formule pour...,
Puis, cliquer dans la zone de saisie située juste en dessous,
Taper le symbole = pour démarrer la syntaxe du critère,
Saisir la fonc on pour énumérer les critères, suivi d'une parenthèse, soit Et(,
Cliquer sur la toute première date du planning, soit la cellule B5,
Enfoncer deux fois la touche F4 du clavier pour ne conserver le dollar que devant
la colonne, ce qui donne : $B5,
Un critère de mise en forme condi onnelle réagit de la même façon qu'un calcul. Il
débute l'analyse sur la première cellule de la plage sélec onnée. Puis, il les parcourt
toutes. Pour toutes les cellules d'une même ligne, la condi on doit être posée sur la
date en colonne B. Elle ne doit donc pas suivre le déplacement en colonne. Pour
chaque ligne en revanche, le critère doit bien être vérifié sur la date située sur la même
rangée. La cellule doit donc se déplacer vers le bas.
La condi on est la suivante: $B5>$B4+1. Nous cherchons à vérifier que la date en cours
n'est pas le jour suivant de la date précédente. Dans ce cas en effet, une rupture est
constatée et un format doit être déclenché. Mais une autre condi on doit être
sa sfaite en même temps.
Le second critère est le suivant : $B5<>''. Nous cherchons simplement à nous assurer
que la cellule en cours d'analyse n'est pas vide. Il n'est en effet pas ques on d'appliquer
des couleurs en dehors du planning.
=Et($B5>$B4+1; $B5<>'')
Ce site u lise les cookies pour améliorer votre expérience naviga on. Ok Non
https://www.bonbache.fr/planning-excel-automatique-pour-le-salarie-et-ses-conges-303.html 12/16
01/05/2020 Planning Excel automatique pour le salarié et ses congés
Lorsque la cellule en cours n'est pas vide et que dans le même temps, la date n'est pas
la suite logique de la précédente, nous devons me re en valeur ce e rupture par un
fond bleu clair.
Nous sommes de retour sur la première boîte de dialogue qui confirme les réglages de
mise en forme qui seront appliqués lorsque les condi ons seront sa sfaites.
Comme vous le constatez, à chaque fois qu'une date n'est pas la suite logique de la
précédente, elle est repérée dynamiquement par les réglages de mise en forme
condi onnelle. En revanche à ce stade, elle recoupe les deux règles que nous avions
prévues. Les jours de Week-End provoquent une rupture déclenchant la vérifica on de
la première condi on.
Mais comme nous allons cumuler une seconde règle spécifique pour ces journées non
travaillées, elle prendra le pas sur la première. C'est l'ordre d'empilement des règles de
mise en forme condi onnelle qui importe. Dans la hiérarchie, pour une même plage de
cellules, c'est la plus récente qui prend le pas sur les plus anciennes.
Il s'agit désormais de vérifier que le jour de semaine pour la date en cours est inférieur
au jour de semaine pour la date précédente. Comme nous l'avait appris la forma on
Excel pour réaliser des opéra ons sur des dates, la fonc on JourSem est dédiée pour
ce type de vérifica on. Elle renvoie un chiffre qui correspond à la posi on du jour de la
date dans la semaine. Il s'agit du chiffre 1 pour le Lundi par exemple et 5 pour le
Ce site u Vendredi.
lise les cookies pourDonc nécessairement,
améliorer lorsque
votre expérience naviga on. nous vérifions que le premier est inférieur au Ok Non
second nous savons que la semaine a changé et qu'un Week End est intercalé
https://www.bonbache.fr/planning-excel-automatique-pour-le-salarie-et-ses-conges-303.html 13/16
01/05/2020 Planning Excel automatique pour le salarié et ses congés
second, nous savons que la semaine a changé et qu un Week-End est intercalé.
Dans le même temps, comme précédemment, nous devons nous assurer que la cellule
en cours d'étude n'est pas vide. La fonc on Excel Et est donc toujours de mise.
Joursem($B5)<Joursem($B4)
Si elle est sa sfaite, elle confirme que le jour de semaine pour la date en cours
d'analyse, est inférieur au jour de semaine de la date précédente. En conséquence,
nous savons qu'un Week-End est intercalé.
La syntaxe du second critère est iden que à celle de la première règle : $B5<>''. En
même temps que la première condi on est vérifiée, nous nous assurons que la cellule
en cours n'est pas vide.
Lorsque toutes deux sont vérifiées ensemble, selon la syntaxe globale suivante :
=Et(Joursem($B5)<Joursem($B4); $B5<>'')
Ce site u lise les cookies pour améliorer votre expérience naviga on. Ok Non
https://www.bonbache.fr/planning-excel-automatique-pour-le-salarie-et-ses-conges-303.html 14/16
01/05/2020 Planning Excel automatique pour le salarié et ses congés
Nous sommes de retour sur la première boîte de dialogue qui confirme les a ributs de
mise en valeur à déclencher lorsque les condi ons sont remplies.
Comme vous le constatez, les deux ruptures dans l'énuméra on des dates, sont
repérées explicitement et différemment. Les Lundis 6 et 27 Mai correspondent bien au
commencement d'une nouvelle semaine. La rupture à cause des Week-End est donc
clairement iden fiée. Les Jeudis 9 et 31 Mai sont l'oeuvre des jours fériés. En 2019,
l'Ascension tombe en effet le 30.
Les dates se construisent automa quement selon trois critères : L'année, le mois et le
salarié. Les Week-End, jours fériés et congés sont dynamiquement exclus par les
formules d'extrac on. Les ruptures sont automa quement mises en forme. En
conséquence, nous avons réussi à finaliser l'applica on de construc on automa sée
du planning des jours travaillés pour les employés. Nous pouvons simuler une dernière
vérifica on.
Ce site u lise les cookies pour améliorer votre expérience naviga on. Ok Non
https://www.bonbache.fr/planning-excel-automatique-pour-le-salarie-et-ses-conges-303.html 15/16
01/05/2020 Planning Excel automatique pour le salarié et ses congés
Ce e personne a posé les trois premières semaines de Juillet. Elle ne débute donc le
travail qu'à par r du 22. La rupture du seul Week-End intercalé est parfaitement mise
en valeur. La clarté du planning automa que est idéale.
★ Le saviez-vous ? Le raccourci clavier standard pour tout sélec onner est : Ctrl + A (All).
Sur Facebook Sur Youtube Les livres Men ons légales Contact
Ce site u lise les cookies pour améliorer votre expérience naviga on. Ok Non
https://www.bonbache.fr/planning-excel-automatique-pour-le-salarie-et-ses-conges-303.html 16/16