OVH Cloud OVH Cloud

récupération d'infos

6 réponses
Avatar
squeepy
Bonjour,

On m'a soumis un probléme trop dur :

J'ai un classeur s'appelant Synthése avec une seule feuille
En A1, j'aurai le nom d'une ville (ex : Lille); B2 : Paris; C2 : Marseille;
...

Le nom de toutes ces villes correspondent au nom d'une feuille dans un autre
classeur. C'est à dire que dans le classeur Magasin, j'ai des feuilles avec
le nom d'une ville c'est à dire que feuil1 = Lille, Feuil2 = Paris, Feuil 3 =
Marseille; ...
Et dans chacune de ces feuilles, j'ai en C2-D2 (cellules fusionnés) le nom
de la ville, en C3-D3 (cellules fusionnées) un type (ex : H5, H4, ...), en G2
la surface des magasins, et de D27 à D32, une série de chiffres. Tout ça est
répété a la même place pour chaque feuille (ville)

Ma question : Dans mon classeur Synthése, j'aimerai qu'a la ligne 1, en A1,
il aille recherche automatiquement la 1er feuille du classeur MAgasin, c'est
à dire avoir en A1 : la ville, en B1:la surface, en C1 : un type et de D1 à
J1 ma série de chiffres

Donc exemple : vu que Lille est la 1er feuille
A1 = Lille
B1 = 15000
C1 = H4
D1 = 2
E1 = 3
F1 = 24
G1 = 32
H1 = 16
I1 = 8
J1 = 18

Donc je veux que ça se fasse automatiquement ou alors que je tape moi meme
ne A1 Lille (par ex) et qu'il me marque le reste des infos automatiquement.

J'espère avoir été clair
Si vous pourriez me guider
--
Merci de votre aide

6 réponses

Avatar
FxM
Bonsoir,

Il me semble qu'indirect(...) pourrait répondre à ta question.
Tu tapes Lille en A1
en B1 =indirect($a1 & "!C2") ---> 15000
en C1 =indirect($a1 & "!C3") ---> H4
etc

Ensuite, tu peux recopier tes formules vers le bas (enfin, si je ne me
suis pas planté car non testé ...)

@+
FxM




squeepy wrote:
Bonjour,

On m'a soumis un probléme trop dur :

J'ai un classeur s'appelant Synthése avec une seule feuille
En A1, j'aurai le nom d'une ville (ex : Lille); B2 : Paris; C2 : Marseille;
....

Le nom de toutes ces villes correspondent au nom d'une feuille dans un autre
classeur. C'est à dire que dans le classeur Magasin, j'ai des feuilles avec
le nom d'une ville c'est à dire que feuil1 = Lille, Feuil2 = Paris, Feuil 3 =
Marseille; ...
Et dans chacune de ces feuilles, j'ai en C2-D2 (cellules fusionnés) le nom
de la ville, en C3-D3 (cellules fusionnées) un type (ex : H5, H4, ...), en G2
la surface des magasins, et de D27 à D32, une série de chiffres. Tout ça est
répété a la même place pour chaque feuille (ville)

Ma question : Dans mon classeur Synthése, j'aimerai qu'a la ligne 1, en A1,
il aille recherche automatiquement la 1er feuille du classeur MAgasin, c'est
à dire avoir en A1 : la ville, en B1:la surface, en C1 : un type et de D1 à
J1 ma série de chiffres

Donc exemple : vu que Lille est la 1er feuille
A1 = Lille
B1 = 15000
C1 = H4
D1 = 2
E1 = 3
F1 = 24
G1 = 32
H1 = 16
I1 = 8
J1 = 18

Donc je veux que ça se fasse automatiquement ou alors que je tape moi meme
ne A1 Lille (par ex) et qu'il me marque le reste des infos automatiquement.

J'espère avoir été clair
Si vous pourriez me guider


Avatar
anonymousA
Bonjour,

pour aller dans le même sens que FxM, si il y a une reproductibilité
absolue des infos contenues sur les feuilles, la solution c'est utiliser
INDIRECT en rentrant le nom de la ville dans une cellule prédéterminée
et de référencer toutes les formules avec INDIRECT et la cellule en
question.

A+


Bonjour,

On m'a soumis un probléme trop dur :

J'ai un classeur s'appelant Synthése avec une seule feuille
En A1, j'aurai le nom d'une ville (ex : Lille); B2 : Paris; C2 : Marseille;
...

Le nom de toutes ces villes correspondent au nom d'une feuille dans un autre
classeur. C'est à dire que dans le classeur Magasin, j'ai des feuilles avec
le nom d'une ville c'est à dire que feuil1 = Lille, Feuil2 = Paris, Feuil 3 =
Marseille; ...
Et dans chacune de ces feuilles, j'ai en C2-D2 (cellules fusionnés) le nom
de la ville, en C3-D3 (cellules fusionnées) un type (ex : H5, H4, ...), en G2
la surface des magasins, et de D27 à D32, une série de chiffres. Tout ça est
répété a la même place pour chaque feuille (ville)

Ma question : Dans mon classeur Synthése, j'aimerai qu'a la ligne 1, en A1,
il aille recherche automatiquement la 1er feuille du classeur MAgasin, c'est
à dire avoir en A1 : la ville, en B1:la surface, en C1 : un type et de D1 à
J1 ma série de chiffres

Donc exemple : vu que Lille est la 1er feuille
A1 = Lille
B1 = 15000
C1 = H4
D1 = 2
E1 = 3
F1 = 24
G1 = 32
H1 = 16
I1 = 8
J1 = 18

Donc je veux que ça se fasse automatiquement ou alors que je tape moi meme
ne A1 Lille (par ex) et qu'il me marque le reste des infos automatiquement.

J'espère avoir été clair
Si vous pourriez me guider


Avatar
squeepy
salut
merci de l'aide mais n'ayant jamais appliquer indirect j'ai du mal a
l'utiliser et je vois mal comment il pourrait m'aider notamment avec mes noms
de feuilles ,...
si vous poourriez me donner un exemple par rapport aux données de mon
probleme, je vous en serait reconnaissant
--
Merci de votre aide



Bonjour,

pour aller dans le même sens que FxM, si il y a une reproductibilité
absolue des infos contenues sur les feuilles, la solution c'est utiliser
INDIRECT en rentrant le nom de la ville dans une cellule prédéterminée
et de référencer toutes les formules avec INDIRECT et la cellule en
question.

A+


Bonjour,

On m'a soumis un probléme trop dur :

J'ai un classeur s'appelant Synthése avec une seule feuille
En A1, j'aurai le nom d'une ville (ex : Lille); B2 : Paris; C2 : Marseille;
...

Le nom de toutes ces villes correspondent au nom d'une feuille dans un autre
classeur. C'est à dire que dans le classeur Magasin, j'ai des feuilles avec
le nom d'une ville c'est à dire que feuil1 = Lille, Feuil2 = Paris, Feuil 3 =
Marseille; ...
Et dans chacune de ces feuilles, j'ai en C2-D2 (cellules fusionnés) le nom
de la ville, en C3-D3 (cellules fusionnées) un type (ex : H5, H4, ...), en G2
la surface des magasins, et de D27 à D32, une série de chiffres. Tout ça est
répété a la même place pour chaque feuille (ville)

Ma question : Dans mon classeur Synthése, j'aimerai qu'a la ligne 1, en A1,
il aille recherche automatiquement la 1er feuille du classeur MAgasin, c'est
à dire avoir en A1 : la ville, en B1:la surface, en C1 : un type et de D1 à
J1 ma série de chiffres

Donc exemple : vu que Lille est la 1er feuille
A1 = Lille
B1 = 15000
C1 = H4
D1 = 2
E1 = 3
F1 = 24
G1 = 32
H1 = 16
I1 = 8
J1 = 18

Donc je veux que ça se fasse automatiquement ou alors que je tape moi meme
ne A1 Lille (par ex) et qu'il me marque le reste des infos automatiquement.

J'espère avoir été clair
Si vous pourriez me guider





Avatar
anonymousA
p.e

imaginons que tu aies une valeur en A1 qui représente le nom du fichier
dans lequel tu veux extraire la donnée ( ce fichier doit être ouvert !!)
et que en B1 tu ais la formule ci-dessous

=INDIRECT("["&A1&".xls]tata!$A$1")

alors ce que tu saisiras en A1 permettra formellement d'avoir comme
valeur dans la cellule B1 la cellule A1 de la feuille tata du fichier
que tu auras nommé en cellule A1.
INDIRECT et c'est tout son intérêt accepte une valeur textuelle comme
paramètre donc toutes les combinaisons mettant en jeu ces possibilités
sont permises.

Vois-tu le principe ?

A+


salut
merci de l'aide mais n'ayant jamais appliquer indirect j'ai du mal a
l'utiliser et je vois mal comment il pourrait m'aider notamment avec mes noms
de feuilles ,...
si vous poourriez me donner un exemple par rapport aux données de mon
probleme, je vous en serait reconnaissant


Avatar
squeepy
le probléme est que ce n'est pas le nom d'un fichhier mais le nom d'une feuille
c'est la meme chose?
--
Merci de votre aide



p.e

imaginons que tu aies une valeur en A1 qui représente le nom du fichier
dans lequel tu veux extraire la donnée ( ce fichier doit être ouvert !!)
et que en B1 tu ais la formule ci-dessous

=INDIRECT("["&A1&".xls]tata!$A$1")

alors ce que tu saisiras en A1 permettra formellement d'avoir comme
valeur dans la cellule B1 la cellule A1 de la feuille tata du fichier
que tu auras nommé en cellule A1.
INDIRECT et c'est tout son intérêt accepte une valeur textuelle comme
paramètre donc toutes les combinaisons mettant en jeu ces possibilités
sont permises.

Vois-tu le principe ?

A+


salut
merci de l'aide mais n'ayant jamais appliquer indirect j'ai du mal a
l'utiliser et je vois mal comment il pourrait m'aider notamment avec mes noms
de feuilles ,...
si vous poourriez me donner un exemple par rapport aux données de mon
probleme, je vous en serait reconnaissant





Avatar
anonymousA
oui, c'est le même principe. Imagines que ta feuille s'appelle toto et
que tu veuille récupérer la valuer de la cellule A1 de cette feuille
toto.
Si en cellule A2 de la feuille où se situe la formule, tu écris toto
alors la formule suivante
écrite p.e en cellule A1 =INDIRECT(A2 & "!$A$1") renverra ce qu'il y
a dans la cellule A1 de la feuille toto.

A+