Recherchev table variable

Résolu
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

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    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. PARFAIT Vaucluse !!!!
      Je te remercie pour ta réponse et ta réactivité :)