Changer nom de matrice en fonction d'une cellule

Bonjour à tous, j'ai un tableau avec des formules de ce genre :

=SIERREUR(MAJUSCULE(INDEX(*;LIGNE(A1);EQUIV("valeur";*[#En-têtes];0)));"") (en * nom de tableau)

Je voudrais pouvoir modifier le nom des tableaux (*) par une autre en fonction d'une cellule qui est en V2 et qui change grâce à une liste.

Pourriez-vous m'aider ? Soit à l'aide d'une formule, soit par une macro. Je n'ai pas réussi à trouver la réponse sur internet.

Merci à qui pourra m'aider :)

Laure

Bonjour,

Il faut utiliser la fonction INDIRECT. Avec le nom du tableau en V2, vous pouvez écrire

=SIERREUR(MAJUSCULE(INDEX(INDIRECT(V2);LIGNE(A1);EQUIV("valeur"; INDIRECT(V2 &"[#En-têtes]");0)));"")

Merci pour la réponse. J'avais bien essayé avec INDIRECT mais ça ne fonctionnait pas. Avec cette formule ça fonctionne bien !

Merci beaucoup !

Merci pour votre retour, content d'aider.

Bonne journée.

Rechercher des sujets similaires à "changer nom matrice fonction"