Bonjour
Grosse erreur dans la formule proposée.... mille excuses
sous Excel 2003 pas I1 mais $I$6
=SI(ESTERREUR(CHOISIR(Q8;$H$6;$I$6;$J$6));0;CHOISIR(Q8;$H$6;$I$6;;$J$6))
sous 2007 et suivant idem
=SIERREUR(CHOISIR(Q8;$H$6;;$I$6;;$J$6));0)
La fonction choisir permet de retrouver une donnée à partir de son rang ( 1 à 3, mis dans Q8 dans ton cas) dans une liste saisie dans la formule (h6;i6;j6).
Dans ton cas le rang 0 ne peut pas fonctionner, pas plus que le rang 4 puisqu'il n'y a que 3 données.
Ci joint le classeur avec les formules 2003 et 2007 revues
Cordialement
FINDRH