Salut HADES,
Je ne sais pas corriger ton erreur, mais je me suis aperçu que le résultat "SOCA7/2018/3-2" affiché en cellule E7 correspondait à la cellule E183.
Et pour cause, tu demandes la plus grande valeur en fonction de la ligne correspondant à SOCA7/ et c'est bien SOCA7/2018/3-2 qui est la dernière donnée correspondant à SOCA7.
Si tu modifie ta formule initiale en E7
=SIERREUR(INDEX(E$16:E$202;GRANDE.VALEUR(SI(ESTNUM(CHERCHE(D7;E$16:E$202));LIGNE(INDIRECT("1:"&LIGNES(E$16:E$202))));1));"")
par
=SIERREUR(INDEX(E$16:E$180;GRANDE.VALEUR(SI(ESTNUM(CHERCHE(D6;E$16:E$180));LIGNE(INDIRECT("1:"&LIGNES(E$16:E$180))));1));"")
cela te donnera bien SOCA7/2020/1 car du coup c'est cette donnée qui est la dernière de la liste (voir cellule E73)
Du coup, je pense qu'il faut repenser la formule mais pour le moment, je ne vois pas trop quoi changer.
Je cherche de mon coté
J'espère aussi que mes explications sont claires car pas facile à expliquer
Exemple: Si tu modifies la cellule E183 (SOCA7/2018/3-2) par SOCA7/TOTO, c'est ce résultat qui sera affiché par ta formule, ce qui veut donc dire que ta formule va chercher la dernière valeur la plus éloignée dans la base
Courage
@+ Lolote83