OVH Cloud OVH Cloud

recherche dans plusieurs bases de donnes

5 réponses
Avatar
phil
Bonjour,

j'ai besoin de votre aide?????

je veux utiliser la fonctionne Vlookup (recherche vertical) avec une
base de donnes variable. je m'explique:
j'ai cree des feuilles nomees (fuse, contactor, relais ...). Chaque
feuille contient des informations sur plusieurs types de ce produit :
dans la feuille fuse on trouve
f1 20A 600v ...
f2 30A 250V ...

ensuite, j'ai creer des lists:
liste produit ( fuse, contactor, relais ...)
une liste de chaque produit: list fuse (f1, f2, f3)

sur une feuille a parte:
A1 : je fais le choix du produit a partir d'une liste : fuse
B1 : je fais le choix du type a partir d'une liste conditionne par A1
(=indirect(A1) ) : f1

dans C1, D1 ... je veux afficher les informations reliee a mon choix
dans A2 a partir de la feuille choisie dans A1.
et pour etre trop claire : j'ai utiliser la fonction VLOOKUP(B1;A1;2;0)
mais excel n'accepte pas A1 comme plage de recherche( A1 represente le
nom de la feuille dans laquelle on doit faire du recherche)

Merci d'avance

5 réponses

Avatar
Bounou
Bonjour,

A1 est un nom de cellule
S'il devient le nom de feuille, cela n'est-il pas ambigu?

"phil" a écrit dans le message news:

Bonjour,

j'ai besoin de votre aide?????

je veux utiliser la fonctionne Vlookup (recherche vertical) avec une
base de donnes variable. je m'explique:
j'ai cree des feuilles nomees (fuse, contactor, relais ...). Chaque
feuille contient des informations sur plusieurs types de ce produit :
dans la feuille fuse on trouve
f1 20A 600v ...
f2 30A 250V ...

ensuite, j'ai creer des lists:
liste produit ( fuse, contactor, relais ...)
une liste de chaque produit: list fuse (f1, f2, f3)

sur une feuille a parte:
A1 : je fais le choix du produit a partir d'une liste : fuse
B1 : je fais le choix du type a partir d'une liste conditionne par A1
(=indirect(A1) ) : f1

dans C1, D1 ... je veux afficher les informations reliee a mon choix
dans A2 a partir de la feuille choisie dans A1.
et pour etre trop claire : j'ai utiliser la fonction VLOOKUP(B1;A1;2;0)
mais excel n'accepte pas A1 comme plage de recherche( A1 represente le
nom de la feuille dans laquelle on doit faire du recherche)

Merci d'avance



Avatar
phil
Bonjour,
c'est ça, mais pour moi A1 contient le nom de la page ou je dois
faire la recherche.
ma formule est : =VLOOKUP(C1;T(A1)&"!A1:C10";2;0).
mais excel n'arrive pas à l'intérpréter

est ce que qlq à une aidée

merci d'avance


Bounou wrote:
Bonjour,

A1 est un nom de cellule
S'il devient le nom de feuille, cela n'est-il pas ambigu?

"phil" a écrit dans le message news:

Bonjour,

j'ai besoin de votre aide?????

je veux utiliser la fonctionne Vlookup (recherche vertical) avec une
base de donnes variable. je m'explique:
j'ai cree des feuilles nomees (fuse, contactor, relais ...). Chaque
feuille contient des informations sur plusieurs types de ce produit :
dans la feuille fuse on trouve
f1 20A 600v ...
f2 30A 250V ...

ensuite, j'ai creer des lists:
liste produit ( fuse, contactor, relais ...)
une liste de chaque produit: list fuse (f1, f2, f3)

sur une feuille a parte:
A1 : je fais le choix du produit a partir d'une liste : fuse
B1 : je fais le choix du type a partir d'une liste conditionne par A1
(=indirect(A1) ) : f1

dans C1, D1 ... je veux afficher les informations reliee a mon choix
dans A2 a partir de la feuille choisie dans A1.
et pour etre trop claire : j'ai utiliser la fonction VLOOKUP(B1;A1;2;0)
mais excel n'accepte pas A1 comme plage de recherche( A1 represente le
nom de la feuille dans laquelle on doit faire du recherche)

Merci d'avance





Avatar
phil
je crois que je m'approche de la solution.
T(A1)&"!A1:C10" dans la fonctionne VLOOKUP est evalué à un
text.(T(A1)&"!A1:C10" = Sheet!A1:C10 ). Alors que la fonctionne
s'attend à un tableau.

j'attend votre aide
à bientôt
Avatar
JB
Bonjour,

Il faut donner des noms aux champs qui contiennent les tables
(remise1,remise2,...par ex) sans se préoccuper du nom de feuille où
ils sont situés
Dans D26 par ex, placer le nom de champ (remise,remise1,..)

=RECHERCHEV(B26;INDIRECT(D26);2)

http://www.excelabo.net/compteclic.php?nom=jb-fonctionindirect
http://www.excelabo.net/compteclic.php?nom=jb-indirectonglets

Cordialement JB
Avatar
phil
Ça fonctionne
merci beaucoup JB