Vous êtes sur la page 1sur 16

01/05/2020 Planning Excel automatique pour le salarié et ses congés

Planning Excel automa que pour le salarié et ses congés

Accueil Bureau que PAO Technique


Les livres Recherche... OK

Accueil > Bureau que > Excel > Excel Avancé > Planning Excel automa que pour le
Livres à télécharger
salarié et ses congés

Planning Excel automatique pour le 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

Abonnez-vous gratuitement à la chaîne Youtube Rosse Stéphane .

Sujets et forma ons similaires :

Plannings des salariés intégrant les congés


Dans ce e forma on Excel, nous proposons de terminer la construc on automa sée
ducookies
Ce site u lise les planning des votre
pour améliorer joursexpérience
travaillés,
navigapour
on. le salarié désigné. Dans une forma on Ok Non
précédente no s é ons par en s à reprod ire la s ite logiq e des jours ouvrables
https://www.bonbache.fr/planning-excel-automatique-pour-le-salarie-et-ses-conges-303.html 1/16
01/05/2020 Planning Excel automatique pour le salarié et ses congés
précédente, nous é ons parvenus à reproduire la suite logique des jours ouvrables
selon le mois choisi, par le biais d'une liste déroulante :

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.

Source et présenta on de la probléma que


Pour améliorer le planning Excel, afin d'assurer sa construc on automa sée, nous
avons besoin de récupérer les travaux, là où nous les avions laissés.

Télécharger le classeur plannings-automa ques-salaries.xlsx en cliquant sur son


lien,
L'ouvrir dans Excel et cliquer sur le bouton Ac ver la modifica on du bandeau de
sécurité,

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.

A l'aide de la liste déroulante en B2, choisir le mois d'Août par exemple,

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.

A l'aide de la liste déroulante en D2, choisir l'année 2022 par exemple,

Comme vous le constatez, la suite logique des dates de travail se construit


automa quement, pour l'année et le mois choisis. Les Week-End sont exclus de
l'énuméra on et comme l'indique la capture, les jours fériés, ici le 15 Août, sont bien
considérés comme des jours non travaillés. Ils sont donc chassés de la liste.

Si vous choisissez un employé avec la troisième et dernière liste déroulante, aucune


incidence n'est produite pour l'instant sur la construc on du Planning. Il s'agit de
l'enjeu de ce e forma on, entre autres. Ce défi précieux pour de nombreuses
Ce site u lise les cookies pour améliorer votre expérience naviga on.
entreprises, consiste à intégrer de façon automa sée, les dates de congés des salariés, Ok Non

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 :

=DATE(D2; RECHERCHEV(B2; Y:Z; 2; FAUX); 1) - 1

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

En colonne S, à par r de la cellule S3, nous avions exploité la fonc on Excel


Serie.Jour.Ouvre.Intl, sur ce e suite logique, pour produire tous les prochains jours
ouvrables :

=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é.

=SI(NB.SI($S$2:S2; S3)>0; ''; MAX($T$2:T2) + 1)

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.

=SIERREUR(INDEX(S:T; EQUIV(LIGNE(A1); T:T; 0); 1); '')

Limiter l'énuméra on aux dates du mois


Nous devons commencer par borner les dates listées, aux jours du mois sélec onné.

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.

En cellule T3, adapter la formule de repérage comme suit :

=SI(OU(NB.SI($S$2:S2; S3)>0;TEXTE(S3;'mmmm')<>$B$2); ''; MAX($T$2:T2) + 1)

Nous conservons le précédent critère de dénombrement avec la fonc on Nb.Si. Mais


nous l'imbriquons dans une fonc on Ou. De fait, nous pouvons addi onner la
condi on sur la limite du mois, dans l'énuméra on. Et c'est la fonc on Texte qui
désigne la date à analyser, celle de la colonne précédente pour la ligne en cours (S3).
Comme son nom l'indique, elle transforme en chaîne de caractères, l'informa on qui lui
est passée, selon le format défini en second argument. Nous l'avions mise en oeuvre
selon le même principe, dans la forma on Excel sur les calculs de dates et d'heures.
Avec le format mmmm, nous récupérons seulement l'informa on textuelle sur le mois,
pour la date en cours. Le critère consiste à vérifier si ce mois res tué est différent de
celui choisi dans la liste déroulante (<>$B$2). Notez la présence des dollars impéra fs
pour figer ce e cellule de référence. En effet, ce calcul est des né à être répliqué sur
les lignes du dessous. Et pour chaque date, la comparaison des mois doit se faire
immuablement par rapport à ce e cellule B2. Elle ne doit donc pas bouger. Les
modifica ons apportées à la formule sont repérées en caractères gras dans la syntaxe
ci-dessus.

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é.

Ce site u lise les cookiesAprès avoir validé


pour améliorer les modifica
votre expérience naviga ons,
on. double cliquer sur la poignée de la cellule du Ok Non

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.

La construc on automa sée du planning est donc en train de poursuivre sa mise en


forme.

Exclure les dates de congés du planning


Comme nous l'avons dit plus haut, le calcul intermédiaire me ant en oeuvre la
fonc on Serie.Jour.Ouvre.Intl en colonne S, considère la matrice de la feuille Jours-
feries. Elle chasse donc naturellement de l'énuméra on, toutes les dates repérées
comme fériées pour le mois et l'année sélec onnés. Nous devons y inclure
dynamiquement les jours de vacances du salarié choisi. Les formules d'extrac on étant
bâ es sur ces calculs intermédiaires, le planning se me ra automa quement à jour
dans sa construc on. Les vacances concernent l'année 2019. En conséquence, nous
devons adapter le contexte.

Avec la première liste déroulante en B2, choisir le mois de Juillet,


Avec la deuxième liste déroulante en D2, choisir l'année 2019,

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é.

L'indice de colonne dépend de la posi on du salarié sur la ligne 2 de la dernière feuille.


Nous devons donc rechercher son nom. C'est la fonc on Excel Equiv qui permet de
retourner l'indice de colonne d'une donnée cherchée.

En revanche, la fonc on Adresse ne peut être exploitée seule et nous allons


comprendre pourquoi.

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,

Nous obtenons en retour les références de la cellule située au croisement de la


cinquième ligne et de la deuxième colonne, soit $B$5. La formule que nous avons saisie
est la suivante :

=ADRESSE(5;2)

Un souci de taille se dresse. L'informa on retournée n'est pas le contenu de la cellule


désignée. Ces références sont considérées comme du texte par Excel. Elles ne sont
donc pas exploitables pour le calcul. C'est la fonc on Excel Indirect qui permet
d'interpréter ce e donnée pour exploiter ces références en tant que telles.

En cellule J5, modifier le calcul comme suit :

=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.

Supprimer le calcul en cellule J5,


Sélec onner la première cellule pour le calcul d'extrac on, soit I5,
Ce site u lise les cookiesTaper
pour améliorer votre expérience
le symbole naviga on.
= pour débuter la formule, Ok Non

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.

Saisir la fonc on retournant les références, suivie d'une parenthèse, soit


Adresse(,
Saisir la fonc on donnant la ligne d'une cellule, suivie d'une parenthèse, soit
Ligne(,
Sélec onner une cellule de la troisième ligne, par exemple A3,
Fermer la parenthèse de la fonc on Ligne,
Taper un point-virgule (;) pour passer dans l'argument du numéro de colonne,
Saisir le nom de la fonc on retournant la colonne d'une donnée cherchée, suivi
d'une parenthèse, soit Equiv(,
Cliquer sur l'onglet Jours-ouvres en bas de la fenêtre Excel pour ac ver sa feuille,
Taper la référence G2 pour désigner le salarié sélec onné par la liste,
Enfoncer la touche F4 du clavier pour la figer, ce qui donne : 'Jours-
ouvres'!$G$2,
Taper un point-virgule (;) pour passer dans l'argument de la ligne de recherche,
Cliquer sur l'onglet Salaries en bas de la fenêtre Excel pour ac ver sa feuille,
Sélec onner l'intégralité de la ligne 2 en cliquant sur son é que e, ce qui donne
: Salaries!2:2,
Enfoncer la touche F4 pour figer ce e plage de recherche dans le calcul,
Taper un point-virgule (;) suivi du chiffre 0, soit : ;0, pour réaliser une recherche
selon une correspondance exacte,
Fermer la parenthèse de la fonc on Equiv,
Fermer la parenthèse de la fonc on Adresse,
Fermer la parenthèse de la fonc on Indirect,
Valider la formule par le raccourci clavier CTRL + Entrée pour garder la cellule
ac ve,
Tirer la poignée du calcul jusqu'en ligne 40 par exemple pour être sûr de
n'oublier aucune date,

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 :

=INDIRECT('Salaries!'&ADRESSE(LIGNE(A3); EQUIV('Jours-ouvres'!$G$2; Salaries!$2:$2;


0)))

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.

Sélec onner le mois de Mai à l'aide de la première liste déroulante,


Sélec onner l'année 2019 à l'aide de la deuxième liste déroulante,
Sélec onner l'employée Charline Galls à l'aide de la dernière liste déroulante,

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

Comme vous le constatez, la construc on automa sée du planning dédié au salarié


fonc onne parfaitement. Les Week-End et jours fériés sont exclus naturellement. Vous
notez l'absence des Mercredis 1er et 8 Mai notamment. Mais cela, nous le savions déjà.

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.

Mise en forme dynamique du planning


Pour parfaire l'applica on, il s'agit de l'agrémenter de certains réglages visuels
dynamiques. Nous souhaitons repérer les ruptures dues aux congés posés en milieu de
semaine. De même nous souhaitons repérer les ruptures dues aux jours de Week-End.
Ainsi, nous iden fierons plus facilement les semaines les unes par rapport aux autres.
Nous faciliterons la lecture et la compréhension du planning. Nous proposons
d'appliquer un remplissage bleu clair pour le premier cas et vert clair pour le second.

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.

Sélec onner la plage de cellules B5:P35,

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.

Taper le symbole supérieur (>) pour l'inégalité du critère à sa sfaire,


Sélec onner la cellule située juste au-dessus de B5, soit B4,
Enfoncer deux fois la touche F4 du clavier pour les mêmes raisons que
précédemment, ce qui donne : $B4,
Lui ajouter une unité, soit : +1,

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.

Taper un point-virgule (;) pour passer dans l'argument du critère suivant,


Sélec onner de nouveau la cellule B5 et la figer seulement en colonne, soit $B5,
Taper le symbole inférieur suivi du symbole supérieur, soit : <>, pour l'inégalité à
vérifier,
Saisir deux guillemets, soit '',

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.

Fermer la parenthèse de la fonc on ET,

La syntaxe de la zone de critère est donc la suivante :

=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.

Pour ce faire, cliquer sur le bouton Format placé juste en dessous,


Dans la nouvelle boîte de dialogue qui suit, ac ver l'onglet Remplissage,
Dans la pale e des couleurs, choisir un bleu clair et valider par Ok,

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.

Cliquer de nouveau sur Ok pour enclencher la mise en forme condi onnelle,

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.

Sélec onner de nouveau la plage de cellules B5:P35,


Cliquer sur le bouton Mise en forme condi onnelle du ruban Accueil,
En bas de la liste, choisir Nouvelle Règle,
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 en dessous pour l'ac ver,
Taper le symbole = pour débuter la syntaxe des critères,
Saisir la fonc on pour recouper les condi ons, suivie d'une parenthèse, soit : Et(,
Taper la fonc on pour le jour de semaine d'une date, suivie d'une parenthèse,
soit Joursem(,
Sélec onner la première date, soit B5,
Enfoncer deux fois la touche F4 du clavier pour la défiger en ligne, ce qui donne:
$B5,
Fermer la parenthèse de la fonc on JourSem,
Taper le symbole inférieur (<) pour l'inégalité à vérifier,
Saisir de nouveau la fonc on pour le jour de semaine, suivie d'une parenthèse,
soit : Joursem(,
Sélec onner la cellule B4 et la défiger en ligne, ce qui donne : $B4,
Fermer la parenthèse de la fonc on Joursem,

La première condi on à vérifier est désormais écrite. Sa syntaxe est la suivante :

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é.

Taper un point-virgule (;) pour passer dans l'argument de la condi on suivante,


Sélec onner de nouveau la première date et la défiger en ligne, ce qui donne :
$B5,
Taper le symbole inférieur suivi du symbole supérieur, soit : <>, pour l'inégalité à
vérifier,
Saisir deux guillemets ('') pour confirmer que la cellule n'est pas vide,
Fermer la parenthèse de la fonc on Et,

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 devons a ribuer un remplissage vert clair.

Pour cela, cliquer sur le bouton Format situé juste en dessous,


Dans la boîte de dialogue qui suit, ac ver l'onglet Remplissage,
Dans la pale e des couleurs, choisir un vert clair et valider par Ok,

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.

Valider de nouveau par Ok pour ac ver ce e seconde règle,

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.

A l'aide des listes déroulantes, construire le planning de travail du mois de Juillet


2019 pour l'employé Marie Rouana,

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

Vous aimerez peut-être aussi