La formule du post #2 suppose que la plage après INDEX commence à la ligne 1, à cause de la fonction LIGNE.
Vous avez 2 possibilités pour la formule en E88 ou F88 de votre dernier fichier :
- soit celle-ci =SIERREUR(INDEX(A$1:A$30;PETITE.VALEUR(SI(C$5:Z$30=C88;LIGNE(A$5:A$30));1));"")
- soit celle-là =SIERREUR(INDEX(A$5:A$30;PETITE.VALEUR(SI(C$5:Z$30=C88;LIGNE(A$5:A$30)-4);1));"")
Toujours matricielles bien sûr.