INDIRECT dans INDEX

Bonjour tous,

Je cherche à mettre une fonction INDIRECT dans ma fonction Index.
Voilà ma formule actuelle :
=INDEX((INDIRECT("P2"))!C1:C400;EQUIV(D6;'300318'!D1:D100;0))
Mon INDIRECT(“P2”) renvoie une valeur qui est changée sur chaque feuille par une macro.

Seulement Excel m’indique une faute dans ma fonction et je n’arrive pas à la trouver.

Ci-joint mon classeur. Sur la dernière feuille en Q7 la formule avec en dur la valeur de P2.
Et en Q12 la formule qui ne fonctionne pas.
Non publi OK.xls (962,5 Ko)

Pourriez vous m’aider à comprendre comment je dois faire cela ?

Merci d’avance,

Florian

Bonjour,

Pour ta formule en Q12, place plutôt ceci

=INDEX(INDIRECT($P$2&"!C1:C400");EQUIV(D6;INDIRECT($P$2&"!D1:D400");0))

Merci beaucoup, cela fonctionne !

Je ne comprends pas bien la syntaxe mais je vais continuer à creuser.

Merci encore,

Florian

Re,

Si le problème est résolu, n’oublie pas de passer le post en résolu :wink: