Recherchev table variable

Résolu/Fermé
TeddyGalere Messages postés 75 Date d'inscription vendredi 11 mars 2016 Statut Membre Dernière intervention 27 mai 2016 - 31 mars 2016 à 12:17
TeddyGalere Messages postés 75 Date d'inscription vendredi 11 mars 2016 Statut Membre Dernière intervention 27 mai 2016 - 31 mars 2016 à 13:09
Bonjour,

Je voudrai savoir si quelqu'un saurait comment faire pour faire une recherchev, dont la table de recherche serait celle situé dans une cellule.

Je m'explique:
Je possède de nombreux tableau que j'ai renommé (table1, table2, table3, ...)
Chaque tableau correspond aux conditions tarifaire d'une classe d'organisme.

J'ai par exemple en C8 cette formule: =concatener("table",D8)
Qui me permet d'afficher "table1" si l'organisme est de catégorie 1, "table2" si il est de catégorie 2 et ainsi de suite...

Pour ma recherchev j'avais donc pensé a écrire =recherchev(C9;C8;3;faux)
sauf que biensur, ca me fait la recherche dans C8 et pas dans la plage de cellule correspondant au nom affiché.

J'ai pensé a faire une multiple fonction SI (genre SI(C8="table1";recherchev(C9;table1;3;faux);si(C8="table2";recherchev(C9;table2;3;faux);si( ...

Mais ayant beaucoup de catégorie ca va être très long et illisible si quelqu'un veut y retouché un jour.

Donc je souhaitai savoir si quelqu'un voyait une autre solution.

En vous remerciant :)

1 réponse

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 404
Modifié par Vaucluse le 31/03/2016 à 12:33
Bonjour
pour transformer un texte en adresse, utilisez le code INDIRECT

si C8 représente contient le nom du champ (ou ses limites dans le, genre: C5:B10 sous forme de texte)

=RECHERCHEV(C9;INDIRECT(C8);3;0)

ira chercher dans la table dont le nom est en C8

crdlmnt


La qualité de la réponse dépend surtout de la clarté de la question, merci!
1
TeddyGalere Messages postés 75 Date d'inscription vendredi 11 mars 2016 Statut Membre Dernière intervention 27 mai 2016
31 mars 2016 à 13:09
PARFAIT Vaucluse !!!!
Je te remercie pour ta réponse et ta réactivité :)
0