Bonjour,
Essayez ceci:
Pour les heures de récupération, pour pouvoir appliquer le même principe que le code de Curulis57 légèrement modifié, il faut, là aussi mettre les heures dans les cellules roses.
puis j'ai ajouter 3 colonnes supplémentaires pour les calculs intermédiaires.
Formule en AX5: =HeureRecup() pour récupérer le nombre d'heures supplémentaires.
Formule en AY5: =$P$3 de AY5 à AY10 pour récupérer la date du jour des heures supplémentaires, puis pour les autres jours de la semaine, en AY16: =AY5+1 et recopie vers le bas.
Formule en AZ5: =fctHoraireRecup() pour récupérer la plage des horaires d' heures supplémentaires.
Ensuite pour le tableau de synthèse:
Formule matricielle en P88: =SIERREUR(INDEX($A$5:$AY$70;EQUIV(1;($A$5:$A$70=$B88)*($AX$5:$AX$70>0);0);51);"") pour récupérer la date.
Formule matricielle en V88: =SIERREUR(INDEX($A$5:$AZ$70;EQUIV(1;($A$5:$A$70=$B88)*($AZ$5:$AZ$70<>"");0);52);"") pour récupérer la plage des horaires.
Formule en AD88: =SOMME.SI($A$5:$A$70;$B76;$AX$5:$AX$70) pour le temps à récupérer.
Formule en AL88: =SI(E88=0;"";SI(E88-AD88>=1;E88-AD88&"h";(E88-AD88)*60&"mn")) pour le reste à récupérer
Cdlt