Bonjour le forum,

Je me permets de vous soumettre un problème de syntaxe sur lequel je sèche.

J'avais la formule suivante reproduites plus d'une centaine de fois dans un fichier :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
=INDEX(INDIRECT("'"&$AG$2&"'!C:C");EQUIV(1;(($A10=INDIRECT("'"&$AG$2&"'!A:A")))*(($A$1=INDIRECT("'"&$AG$2&"'!H:H")));0)+1)

Pour gagner en rapidité dans l'exécution, j'ai créé des noms via le gestionnaire de noms.

Ainsi, ColonneA fait référence à DECALER($A$1;1;0;NBVAL($A:$A)-1)
ColonneC fait référence à DECALER($C$1;1;0;NBVAL($C:$C)-1)
ColonneH fait référence à DECALER($H$1;1;0;NBVAL($H:$H)-1) ...


J'ai ensuite voulu faire :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
=INDEX(INDIRECT("'"&$AG$2&"'!ColonneC");EQUIV(1;(($A10=INDIRECT("'"&$AG$2&"'!ColonneA")))*(($A$1=INDIRECT("'"&$AG$2&"'!ColonneH")));0)+1)
et j'ai un problème de #REF! dans la formule.

Quelqu'un pourrait-il me dire ce que j'ai raté ? Je pense qu'il doit y avoir des guillemets ou des & qui manquent, mais je ne vois pas où !

Merci d'avance pour votre aide.

Cordialement.