Bonjour Harvey,
Tes deux EQUIV fonctionnent bien et renvoient tous les deux 2. Donc tu reçois la cellule placée en deuxième ligne et deuxième colonne de la plage inscrite au début du INDEX.
Or tu cherches l'information contenue dans PRIX.
Quelques questions avant de te répondre : tu peux avoir plusieurs fois les mêmes villes qui reviennent ? Tu veux automatiser toute ta synthèse ? Tu as des colonnes qui bougent (ajoutées, supprimées, modifiées) parfois dans tes tableaux ?
Quoi qu'il en soit, même si une petite correction ici peut fonctionner, tout serait réglé avec l'utilisation d'un tableau croisé dynamique, qui me semble parfait pour ce cas, et il se fait tout seul, c'est un outil puissant !
Correction sur ton fichier exemple :
Tu as deux condition sur la ligne, tu peux utiliser le "&" dans ton INDEX (EQUIV(...) & EQUIV(...) ; ...).
Pour la condition sur la colonne alors tu dois aller chercher la colonne "prix", que tu peux taper dans ton exemple en dur (5) mais selon les réponses à mes questions plus haut, je conseillerai plutôt de rendre la plage dynamique (on pourra creuser).
Quoi qu'il en soit, le mieux est le tableau croisé dynamique, ce n'est pas sorcier et tu as fini dans 20 mn, et pourra aller plus loin encore.