Bonjour,
Le principe est de rechercher en matricielle, pour chaque ligne de C4:C9, quelle ligne de G4:G11 renvoie un EQUIV valide.
Avec la même idée que Pierre, mais ici la nature matricielle de la formule sera camouflée par la fonction SOMMEPROD, voici une autre proposition à n'utiliser que dans le cas de l'exemple 1.
En nommant respectivement objets et lieux les plages L4:L6 et M4:M6 de la table donnée en L4:M6, la formule en D4 est :
=INDEX(Lieux;SOMMEPROD(EQUIV(Objets;Objets;0)*ESTNUM(CHERCHE(Objets;C4))))
Eviter de faire l'essai avec l'exemple 2 tel qu'il a été fourni par NadStin. On pourrait avoir l'illusion trompeuse que cela fonctionne à cause du comportement erratique de la fonction INDEX avec un dernier argument égal à 0.
Cordialement
Claude
Partager