Mmh presque, je ne connaissais pas cette fonction EQUIV, je vais essayer de composer avec mais mon réel soucis c'est que la fonction HLOOKUP/RECHERCHEH renvoi non pas la case mais la valeur de la case trouvée, et moi je cherche la valeur de la case adjacente (juste à droite) de la case trouvée.
HLOOKUP/RECHERCHEH cherche dans la colonne dans laquelle il a trouvé la référence qu'on lui met en argument 1, or moi je veux qu'il trouve une valeur à la même ligne mais dans la colonne à droite/adjacente.
Désolé si je ne suis pas très clair, mon fichier exemple expose mon problème
EDIT: Le soucis avec ta formule c'est que la case à Offset/décaler est fixe et connue, or pour moi elle change suivant la valeur d'une cellule-Liste sur une autre feuille, Il faudrait remplacer ton "$D$S4" par un RECHERCHEH/HLOOKUP ou avec EQUIV : =DECALER(ADRESSE([Ligne], EQUIV("STRING1"; D4:O4, 0)), 0, [1, 2 ou 3])