Chers amis, Chères amies,
Petite question dans le cadre d'un planning de Congés et de RTT.
Je souhaiterais automatiser la durée d'une absence dans une cellule en fonction du nom de la personne, deu style de l'absence (Congés/RTT) et de la durée (date Début / date Fin et pour compliqué si l'absence est en journée entière ou demi journée "matin/Après-midi" mais ceci uniquement pour la date de début et la date de fin entre les 2 se sont des journées entières). Dans le cas d'une journée il faut ramener la valeur "1" et en demi journée "0,5".
Les données se trouvent dans la feuille "Listes" et il faut réussir à mettre à jour le planning dans la feuille Agenda.
J'ai essayé avec la formule suivante sur la date du 31/12/2018 (CS8 mais sans succès)
=SI(SOMMEPROD((Prénoms=$E7)*(CS$5>=Début)*(CS$5<=Fin))>0;INDEX(TYPES;MIN(SI((Prénoms=$E7)*(CS$5>=Début)*(CS$5<=Fin);LIGNE(TYPES)))-3);"")
Le mieux serait de passé par des formules si cela est possible.
Vous trouverez un fichier en PJ.
Merci d'avance pour votre aide.
Petite question dans le cadre d'un planning de Congés et de RTT.
Je souhaiterais automatiser la durée d'une absence dans une cellule en fonction du nom de la personne, deu style de l'absence (Congés/RTT) et de la durée (date Début / date Fin et pour compliqué si l'absence est en journée entière ou demi journée "matin/Après-midi" mais ceci uniquement pour la date de début et la date de fin entre les 2 se sont des journées entières). Dans le cas d'une journée il faut ramener la valeur "1" et en demi journée "0,5".
Les données se trouvent dans la feuille "Listes" et il faut réussir à mettre à jour le planning dans la feuille Agenda.
J'ai essayé avec la formule suivante sur la date du 31/12/2018 (CS8 mais sans succès)
=SI(SOMMEPROD((Prénoms=$E7)*(CS$5>=Début)*(CS$5<=Fin))>0;INDEX(TYPES;MIN(SI((Prénoms=$E7)*(CS$5>=Début)*(CS$5<=Fin);LIGNE(TYPES)))-3);"")
Le mieux serait de passé par des formules si cela est possible.
Vous trouverez un fichier en PJ.
Merci d'avance pour votre aide.