Petite précision, il faudra créer toutes les formules du premier cadre et ensuite copier coller ces formules sur tout le reste du fichier.
Par ailleurs, en ce qui concerne la fonction INDEX, elle permet de renvoyer la valeur d'une plage "ZONE" à la position indiquée (la ligne L et la colonne C)
=INDEX(ZONE;L;C) 'RENVOIE LA VALEUR CONTENUE PAR PLAGE A LA POSITION (L, C)
La fonction EQUIV quant à elle permet de renvoyer la position d'une valeur (exemple : valeur contenue par A1) dans une plage "ZONE2" :
=EQUIV(A1;ZONE2;0) 'RENVOIE LA POSITION OU SE TROUVE LA VALEUR DE A1 DANS ZONE2
La combinaison des 2 formules permet de faire des recherches "dans tous les sens".
Pour aller au bout de l'exemple, supposons que ZONE et ZONE2 soit des colonnes (et pas des matrices) et que la valeur contenue en A1 se trouve à la 3è ligne de ZONE2, alors
=EQUIV(A1;ZONE2;0) RENVOIE 3
=INDEX(ZONE; EQUIV(A1;ZONE2;0)) EQUIVAUT À
=INDEX(ZONE;3;1) EQUIVAUT À (CAR COLONNE)
=INDEX(ZONE;3) =>> RENVOIE LA VALEUR CONTENUE À LA TROISIEME LIGNE DE LA COLONNE ZONE
Cordialement,