Bonjour Chers & Chères Expert-e-s Excel,
Je me permets de solliciter votre aide car je travaille sur un projet de planning (dynamique) de congés avec 3 équipes. Je cale complétement sur cette phase finale et sans laquelle le projet est nul.
Je dois indexée ma formule sommeprod avec les sources de congés pour que la formule suive le calendrier.
J'essaie de "toper" (chiffre "1"+ couleur identique) les jours de congés qui se trouvent dans les feuilles "Team1", "Team2" et "Team Astreinte" (je tente de simplifier la gestion des demandes de congés avec la feuille Teams).
Le calcul devant permettre de mettre des alertes.
Les conditions :
> Teams 1 & 2 => 50% des effectifs doivent être présents dans chacune d'entre elle.
*Sylviane travaille du Lundi au Jeudi
+ Alerte dans la feuille "Calendrier" en C21 et C23
> Team Astreinte Paie
Ces trois personnes doivent être présentes pendant les jours de paie et le jour de la vérification (MFC violet foncé - la zone commence au 1er barre et se termine au second - toute cette plage ne peut être demandée en congés & rose foncé pour le jour de vérification).
Il faut donc que les jours de congés demandés par cette équipe ne puissent pas être validés > mettre une alerte (colonne E)
+ MFC dans le planning
+ Alerte dans la feuille "Calendrier" en C25
Voici mes sources d'inspiration
TEST=(INDEX($E$16:$Y$27;C&6:AG&19 ;SI(C$6=0;"";SI(ET(C$6>=Debut_1_SD;C$6<=Fin_1_SD);1;""))) => Feuil Team 1
Source d'inspiration :
Fonction sommeprod et index, gestion de planning - sans VBA - en utilisant la formule bien alambiquée suivante :
=SIERREUR(INDEX(INDIRECT(ADRESSE(2;EQUIV(MAX($E$1;Planning!$D$2);Planning!$2:$2;0);1;1;"Planning")&":"&ADRESSE(2;EQUIV($G$1;Planning!$2:$2;0);1;1));1;EQUIV("CP";INDIRECT(ADRESSE(EQUIV(B$3;Planning!$A:$A;0);EQUIV(MAX($E$1;Planning!$D$2);Planning!$2:$2);1;1;"Planning")&":"&ADRESSE(EQUIV(B$3;Planning!$A:$A;0);EQUIV($G$1;Planning!$2:$2);1;1));0));"").
Je ne comprends pas la formule mais je suppose que ca correspond un peu vers quoi je tends.
Seriez-vous me trouver une solution ?