Bonjour tout le monde,
J'ai créé un fichier Excel pour insérer efficacement les vacances de mes collègues. ce dernier prend également en compte en fonction de la personne les jours d'absences pour temps partiels et les jours fériés.
La formule fonctionne mais elle est trop longue et je ne peux pas la recopier pour les 23 personnes.
Pourriez-vous m'aider à raccourcir la formule pour les fériés et les temps partiels ?
La formule se présente comme suit:
=SI(TEXTE($D7;"MMMM")<>$E$1;$A$52; --> vérifie si le jour fait bien partie du mois en cours et si c'est pas le cas, renvoie "X" qui, couplé à une mise en forme conditionnelle efface la mise en forme pour ne laisser apparaître que les jours du mois en cours
SI((OU(JOURSEM($D7)=7;JOURSEM($D7)=1))=VRAI;$A$46; --> vérifie si le jour est un weekend et si c'est pas le cas, renvoie "W" qui, couplé à une mise en forme conditionnelle colore la cellule en jaune
SI((OU($D17='Jours fériés'!$B$2;$D17='Jours fériés'!$B$3;$D17='Jours fériés'!$B$5;$D17='Jours fériés'!$B$7;$D17='Jours fériés'!$B$8;$D17='Jours fériés'!$B$9;$D17='Jours fériés'!$B$10;$D17='Jours fériés'!$B$11;$D17='Jours fériés'!$B$12;$D17='Jours fériés'!$B$14;$D17='Jours fériés'!$B$15;$D17='Jours fériés'!$B$16;$D17='Jours fériés'!$B$17;$D17='Jours fériés'!$B$18;$D17='Jours fériés'!$B$19;$D17='Jours fériés'!$B$20;$D17='Jours fériés'!$B$21;$D17='Jours fériés'!$B$22;$D17='Jours fériés'!$B$23)=VRAI);$A$38;
--> vérifie si la date est un jour férié (les jours sont indiqués dans l'onglet "Jours fériés") et si c'est le cas, renvoie "F" qui, couplé à une mise en forme conditionnelle colore la cellule en vert
SI(E$2='Temps partiels'!C$1; SI((OU(JOURSEM($D4)='Temps partiels'!$C$2;JOURSEM($D4)='Temps partiels'!$C$3;
JOURSEM($D4)='Temps partiels'!$C$4;JOURSEM($D4)='Temps partiels'!$C$5;JOURSEM($D4)='Temps partiels'!$C$6))=VRAI;$A$48;
SI((OU(JOURSEM($D4)='Temps partiels'!$C$8;JOURSEM($D4)='Temps partiels'!$C$9;JOURSEM($D4)='Temps partiels'!$C$10;JOURSEM($D4)='Temps partiels'!$C$11;JOURSEM($D4)='Temps partiels'!$C$12))=VRAI;$A$50;"")); --> vérifie si le jour est le jour de congé pour temps partiel indiqué dans l'onglet "Temps partiels" et si c'est le cas renvoie "TP" qui, couplé à une mise en forme conditionnelle colore la cellule en noir + check si le visa en E2 correspond au premier visa de l'onglet des temps partiels.
+ idem pour le deuxième SI mais renvoie "D" qui, couplé à une mise en forme conditionnelle, colore la cellule en rouge rayé
"" --> Si aucune des conditions n'est remplie et qu'il s'agit d'un jour de travail classique, la cellule est laissée vide donc blanche
Voici une capture d'écran du tableau (les valeurs à 0 c'est juste qu'il n'y a pas de formule attribuée au visa vu que j'ai pas assez de place) et voici le lien du classeur: https://mega.nz/file/sF0CyRgZ#dBDfgBL2P4WmEP5u1VOru7oux_G5Kt4dI95pnKmVlK4
