OVH Cloud OVH Cloud

Reconstruire l'adresse d'un classeur et de sa feuille

1 réponse
Avatar
c_modestie
Bonjour,

JE travaille avec 2 classeurs excel, un de données(1) et un de stats(2)
J'aimerai récupérer les informations d'une feuille du classeur1 dans le
classeur2 à partir de la fonction recherchev. Cette fonction me demande le
chemin de la table matrice. Ce chemin varie selon la saisie que je fais (=ma
variable)



Dans classeur2
- je saisie le nom de la feuille qui m'intéresse dans le classeur1
- la recherchev va chercher les informations, mais mon problème est que je
n'arrive pas à reconstruire le chemin de mon classeur1 et de la feuille: il
ne comprend la référence que je lui donne comment puis-je faire ?

Exemple :
Quand je fais la recherchev manuellement j'ai une formule de ce type:

= RECHERCHEV(A1;'[classeur1.xls]jour1 liv'!$a1:$c10;7;FAUX)

Quand je veux remplacer le nom de la feuille (= variable)
, j'ai imaginé faire ainsi

= RECHERCHEV(A1;'[classeur1.xls]'&B2&' liv'!$a1:$c10;7;FAUX)
B2 étant la cellule où je saisie la feuille qui m'intéresse

Merci de m'aider

1 réponse

Avatar
Patrick Fredin
Bonjour,

Essaie en utilisant la fonction INDIRECT qui permet de cibler une cellule
avec sa référence au format Texte. Du coup tu peux facilement utiliser une
fonction pour définir cette cellule (mettre des conditions ou autres).

--
Patrick

"c_modestie" wrote in message
news:
Bonjour,

JE travaille avec 2 classeurs excel, un de données(1) et un de stats(2)
J'aimerai récupérer les informations d'une feuille du classeur1 dans le
classeur2 à partir de la fonction recherchev. Cette fonction me demande le
chemin de la table matrice. Ce chemin varie selon la saisie que je fais
(=ma
variable)



Dans classeur2
- je saisie le nom de la feuille qui m'intéresse dans le classeur1
- la recherchev va chercher les informations, mais mon problème est que je
n'arrive pas à reconstruire le chemin de mon classeur1 et de la feuille:
il
ne comprend la référence que je lui donne comment puis-je faire ?

Exemple :
Quand je fais la recherchev manuellement j'ai une formule de ce type:

= RECHERCHEV(A1;'[classeur1.xls]jour1 liv'!$a1:$c10;7;FAUX)

Quand je veux remplacer le nom de la feuille (= variable)
, j'ai imaginé faire ainsi

= RECHERCHEV(A1;'[classeur1.xls]'&B2&' liv'!$a1:$c10;7;FAUX)
B2 étant la cellule où je saisie la feuille qui m'intéresse

Merci de m'aider