Modification automatique d'une référence structuré dans une formule

Bonjour à tous,

Je suis bloqué sur une utilisation d'une formule.

Je m'explique. J'utilise actuellement la formule index+equiv pour faire une recherche multicritère dans un tableau et me renvoyer la valeur de la premier colonne du tableau de la ligne trouvé. Jusque ici pas de souci.

Voici la formule : =INDEX(Tableau14[Gamme protection Amont];EQUIV((1);(A52=Tableau14[Ampérage (A)])*(A53=Tableau14[Type de protection])*(A54<Tableau14[NSX250F]);0))

Je passe donc par de la référence structuré pour sélectionner la colonne à comparer avec ma cellule.

La commence mon problème :

Je voudrais que ma dernière référence structuré soit variable pour qu'elle choisisse d'elle même la bonne colonne du tableau qui donc serait donnée en fonction d'une autre cellule.
J'ai donc une cellule qui reporte l'entête de la colonne du tableau. par exemple A1=NSX250F ou NSF400F (ou autre colonne du tableau14) et faire une formule de type:

=INDEX(Tableau14[Gamme protection Amont];EQUIV((1);(A52=Tableau14[Ampérage (A)])*(A53=Tableau14[Type de protection])*(A54<Tableau14[A1]);0))

C'est ici que je suis limité car je n'arrive pas à modifier la formule pour pouvoir choisir automatiquement la colonne du tableau pour la comparaison.

J'espère être claire et que quelqu'un aura une solution à ce problème.

En vous souhaitant une agréable journée.

Bonjour à tous !

Et....

Vous devriez, pour obtenir une aide pertinente du forum, poster un fichier représentatif (anonymisé).

voici un Excel pour l'exemple

Bonjour de nouveau ...

Une proposition (sans être certain d'avoir correctement perçu votre besoin....) :

Bonjour JFL,

Merci de votre réponse j'ai regardé la formule qui me parait vraiment bien et qui fonctionne pour la colonne NSX250F
Par contre, quand j'ai tenté de mettre les mêmes valeurs dans les deux colonnes adjacentes et que je change la case de référence, il ne trouve plus la bonne valeur.

Bonjour de nouveau.....

Bonjour JFL,

Merci de votre réponse j'ai regardé la formule qui me parait vraiment bien et qui fonctionne pour la colonne NSX250F
Par contre, quand j'ai tenté de mettre les mêmes valeurs dans les deux colonnes adjacentes et que je change la case de référence, il ne trouve plus la bonne valeur.

Dire "il ne trouve plus la bonne valeur" ne m'aide guère. Quelle serait la bonne valeur (et pourquoi ....) ?

Mon intervention sur votre formule n'a fait que rendre "variable" la colonne de référence. Je n'ai absolument pas touché à l'âme de la formule.

Bonjour de nouveau !

Pouvez-vous tester cette formule :

=INDEX(Tableau14[Gamme protection Amont];EQUIV((1);(A52=Tableau14[Ampérage (A)])*(Tableau14[type de protection]=A54)*(A56<DECALER(Tableau14;;EQUIV(A50;Tableau14[#En-têtes];0)-1;;1));0))

Nickel merci JFL,

Je suis retombé sur celle-là après avoir pris le temps de comprendre la formule quand je l'ai intégré à mon Excel et elle à marché direct.
Tu m'a bien aidé et j'ai appris à utiliser une nouvelle formule aujourd'hui.

Encore merci

Bonjour de nouveau...

Parfait !

Je vous remercie de ce retour.

N'oubliez pas de passer le sujet en mode "résolu".

Rechercher des sujets similaires à "modification automatique reference structure formule"