Re,
La formule =INDEX($C:$C;SOMMEPROD(($A$2:$A$19=F3)*($B$2:$B$19=G3)*LIGNE($D$2:$D$19)))
Elle se décompose en 2 parties :
La fonction index est utilisée pour renvoyer le code cherché :
si tu écris index(C:C;1) ca renvoie la valeur qui se situe en 1ere position dans la colonne C (ou se trouvent les codes)
si tu écris index(C:C;2) ca renvoie la valeur qui se situe en 2e position dans la colonne C ((ou se trouvent les codes)
Maintenant que tu connais le fonctionnement de la fonction index, tu as compris qu'il faut maintenant trouvé ce fameux numéro
Index(plage;le_numéro_qu'on_cherche)
La fonction sommeprod va permettre de trouver le numéro cherché : elle va chercher qu'elle est la position du code
Pour ce faire :
on recherche dans la plage A2:A19 l'heure de début (F3)
on recherche dans la plage B2:B19 l'heure de fin (G3)
Si c'est deux critères sont respectés, on multiplie par la ligne ou ces 2 critères sont trouvés
SOMMEPROD(($A$2:$A$19=F3)*($B$2:$B$19=G3)*LIGNE($D$2:$D$19)))
Voila pour les explications
cdt
(merci de cloturer le post en validant par résolu)
++