Bonjour à toutes et à tous
Dans un planning (type Gantt) j'ai différentes MFC pour afficher les jours fériés et les congés d'une équipe.
Pour les congés (avec journée complète) ceux-ci apparaissent en gris à partir du moment ou la date dans le planning est comprise dans l'intervalle de dates (Feuille EQUIPE) d'une personne et que le statut correspond à J (soit une journée).
Pour les absences d'une matinée ou d'un après-midi, j'ai mis la formule ci-dessous dans chaque cellule du planning.
'=SI(SOMMEPROD((NOMS=$N15)*(W$1>=DDEQUIPE)*(W$1<=DFEQUIPE)*(STATUT="AM"));"AM";SI(SOMMEPROD((NOMS=$N15)*(W$1>=DDEQUIPE)*(W$1<=DFEQUIPE)*(STATUT="PM"));"PM";""))
Mais du coup, c'est un peu lourd à gérer et dans la vraie vie, le processeur rame un peu. De plus cela alourdit pas mal mon fichier. Il ya surement plus simple et plus rapide.
Comme d'habitude, je joins un fichier exemple. (Il y a une liaison récalcitrante avec mon classeur d'origine que je n'ai pu enlever)
Merci par avance pour vos conseils
Dans un planning (type Gantt) j'ai différentes MFC pour afficher les jours fériés et les congés d'une équipe.
Pour les congés (avec journée complète) ceux-ci apparaissent en gris à partir du moment ou la date dans le planning est comprise dans l'intervalle de dates (Feuille EQUIPE) d'une personne et que le statut correspond à J (soit une journée).
Pour les absences d'une matinée ou d'un après-midi, j'ai mis la formule ci-dessous dans chaque cellule du planning.
'=SI(SOMMEPROD((NOMS=$N15)*(W$1>=DDEQUIPE)*(W$1<=DFEQUIPE)*(STATUT="AM"));"AM";SI(SOMMEPROD((NOMS=$N15)*(W$1>=DDEQUIPE)*(W$1<=DFEQUIPE)*(STATUT="PM"));"PM";""))
Mais du coup, c'est un peu lourd à gérer et dans la vraie vie, le processeur rame un peu. De plus cela alourdit pas mal mon fichier. Il ya surement plus simple et plus rapide.
Comme d'habitude, je joins un fichier exemple. (Il y a une liaison récalcitrante avec mon classeur d'origine que je n'ai pu enlever)
Merci par avance pour vos conseils