utiliser du texte extrait d'une cellule dans une formule.

Le
HD
Bonjour,
J'ai un problème que je n'arrive pas à résoudre :
J'ai 12 feuilles correspondant aux 12 mois de l'année (jan, fév, mar, avr
etc..)
La 13ème feuille est un résumé des 12 autres.
J'ai donc un tableau type janvier, février mars etc. dans la 13ème
feuille.
Dans chaque colone des mois, j'ai des formules qui appelles des cellules du
mois correspondant.
Ex dans janvier : j'appelle : =jan!B10
Mais comment faire pour ne pas avoir à écrire le mois à chaque fois et que
excel le trouve tout seul en fonction du nom de la colonne.
J'ai essayé : =gauche(A1;3)!B10 pour extraire les 3 première lette
de la colonne A1 où est écrit Janvier, afin de pouvoir l'utiliser dans ma
formule mais ça ne marche pas. Gauche(A1;3) est censé extraire les 3
première lettre du texte de A1 soit jan, puis l'utiliser pour la formule et
atteindre la feuille jan.
Bref je n'y arrive pas.
Avez vous la solution mirâcle?
Par avance merci.

HD
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
ru-th
Le #1227885
Salut

En commençant à la colonne 1 pour Janvier
=INDIRECT(GAUCHE(TEXTE("1/"&colonne();"mmm");3)&"!B10")
si c'est à la colonne 3 pour janvier
=INDIRECT(GAUCHE(TEXTE("1/"&colonne()-2;"mmm");3)&"!B10")

a+
rural thierry
"HD" 40728dae$0$18222$
Bonjour,
J'ai un problème que je n'arrive pas à résoudre :
J'ai 12 feuilles correspondant aux 12 mois de l'année (jan, fév, mar, avr
etc.....)
La 13ème feuille est un résumé des 12 autres.
J'ai donc un tableau type janvier, février mars etc.... dans la 13ème
feuille.
Dans chaque colone des mois, j'ai des formules qui appelles des cellules
du

mois correspondant.
Ex dans janvier : j'appelle : =jan!B10
Mais comment faire pour ne pas avoir à écrire le mois à chaque fois et que
excel le trouve tout seul en fonction du nom de la colonne.
J'ai essayé : =gauche(A1;3)!B10 pour extraire les 3 première lette
de la colonne A1 où est écrit Janvier, afin de pouvoir l'utiliser dans ma
formule mais ça ne marche pas. Gauche(A1;3) est censé extraire les 3
première lettre du texte de A1 soit jan, puis l'utiliser pour la formule
et

atteindre la feuille jan.
Bref je n'y arrive pas.
Avez vous la solution mirâcle?
Par avance merci.

HD




Techniciel
Le #1227881
Bonjour,

On peut utiliser la fonction INDIRECT(Reference en texte;a1)
Référence est une chaine de caractères corrspondant à la référence de la
cellule dans la feuille. par exemple si le mois (donc le nom de la feuille
est en A1) et que la cellule à récupérer dans la feuille des mois est en B2,
A1&"!B2" donne comme resultat janvier!B2
a1 est une valeur logique permettant de preciser le mode de repérage : VRAI
ou omis ->A1, FAUX -> L1C1

Voila ce que ca donne en final :
=INDIRECT(A1&"!B2";VRAI) si mode A1

Vérifier si la référence de la cellule à récupérer (B2 dans l'exemple est
relative ou absolue), le cas échéant :
=INDIRECT(A1&"!$B$2";VRAI) si mode A1

Voili
Espérant vous avoir aidé.

Pascal
"HD" news:40728dae$0$18222$
Bonjour,
J'ai un problème que je n'arrive pas à résoudre :
J'ai 12 feuilles correspondant aux 12 mois de l'année (jan, fév, mar, avr
etc.....)
La 13ème feuille est un résumé des 12 autres.
J'ai donc un tableau type janvier, février mars etc.... dans la 13ème
feuille.
Dans chaque colone des mois, j'ai des formules qui appelles des cellules
du

mois correspondant.
Ex dans janvier : j'appelle : =jan!B10
Mais comment faire pour ne pas avoir à écrire le mois à chaque fois et que
excel le trouve tout seul en fonction du nom de la colonne.
J'ai essayé : =gauche(A1;3)!B10 pour extraire les 3 première lette
de la colonne A1 où est écrit Janvier, afin de pouvoir l'utiliser dans ma
formule mais ça ne marche pas. Gauche(A1;3) est censé extraire les 3
première lettre du texte de A1 soit jan, puis l'utiliser pour la formule
et

atteindre la feuille jan.
Bref je n'y arrive pas.
Avez vous la solution mirâcle?
Par avance merci.

HD




HD
Le #1227710
En fait la cellule "janvier" est située en A7, Février en A8.
Ta formule semble fonctionner mais j'ai mal expliqué, les mois sont au
niveau des lignes, pas des colonnes, ils sont tous dans la colonne A.
Je te remercie par avance.
HD
"ru-th" a écrit dans le message de
news:
Salut

En commençant à la colonne 1 pour Janvier
=INDIRECT(GAUCHE(TEXTE("1/"&colonne();"mmm");3)&"!B10")
si c'est à la colonne 3 pour janvier
=INDIRECT(GAUCHE(TEXTE("1/"&colonne()-2;"mmm");3)&"!B10")

a+
rural thierry
"HD" 40728dae$0$18222$
Bonjour,
J'ai un problème que je n'arrive pas à résoudre :
J'ai 12 feuilles correspondant aux 12 mois de l'année (jan, fév, mar,
avr


etc.....)
La 13ème feuille est un résumé des 12 autres.
J'ai donc un tableau type janvier, février mars etc.... dans la 13ème
feuille.
Dans chaque colone des mois, j'ai des formules qui appelles des cellules
du

mois correspondant.
Ex dans janvier : j'appelle : =jan!B10
Mais comment faire pour ne pas avoir à écrire le mois à chaque fois et
que


excel le trouve tout seul en fonction du nom de la colonne.
J'ai essayé : =gauche(A1;3)!B10 pour extraire les 3 première
lette


de la colonne A1 où est écrit Janvier, afin de pouvoir l'utiliser dans
ma


formule mais ça ne marche pas. Gauche(A1;3) est censé extraire les 3
première lettre du texte de A1 soit jan, puis l'utiliser pour la formule
et

atteindre la feuille jan.
Bref je n'y arrive pas.
Avez vous la solution mirâcle?
Par avance merci.

HD








ru-th
Le #1227708
re-
alors

=INDIRECT(GAUCHE(TEXTE("1/"&ligne()-6;"mmm");3)&"!B10")

a+
rural thierry
"HD" 407293c9$0$18239$
En fait la cellule "janvier" est située en A7, Février en A8.
Ta formule semble fonctionner mais j'ai mal expliqué, les mois sont au
niveau des lignes, pas des colonnes, ils sont tous dans la colonne A.
Je te remercie par avance.
HD
"ru-th" a écrit dans le message de
news:
Salut

En commençant à la colonne 1 pour Janvier
=INDIRECT(GAUCHE(TEXTE("1/"&colonne();"mmm");3)&"!B10")
si c'est à la colonne 3 pour janvier
=INDIRECT(GAUCHE(TEXTE("1/"&colonne()-2;"mmm");3)&"!B10")

a+
rural thierry
"HD" 40728dae$0$18222$
Bonjour,
J'ai un problème que je n'arrive pas à résoudre :
J'ai 12 feuilles correspondant aux 12 mois de l'année (jan, fév, mar,
avr


etc.....)
La 13ème feuille est un résumé des 12 autres.
J'ai donc un tableau type janvier, février mars etc.... dans la 13ème
feuille.
Dans chaque colone des mois, j'ai des formules qui appelles des
cellules



du
mois correspondant.
Ex dans janvier : j'appelle : =jan!B10
Mais comment faire pour ne pas avoir à écrire le mois à chaque fois et
que


excel le trouve tout seul en fonction du nom de la colonne.
J'ai essayé : =gauche(A1;3)!B10 pour extraire les 3 première
lette


de la colonne A1 où est écrit Janvier, afin de pouvoir l'utiliser dans
ma


formule mais ça ne marche pas. Gauche(A1;3) est censé extraire les 3
première lettre du texte de A1 soit jan, puis l'utiliser pour la
formule



et
atteindre la feuille jan.
Bref je n'y arrive pas.
Avez vous la solution mirâcle?
Par avance merci.

HD












HD
Le #1227704
Ca marche génial, Merci beaucoup !!!!!!

HD

"ru-th" a écrit dans le message de
news:
re-
alors

=INDIRECT(GAUCHE(TEXTE("1/"&ligne()-6;"mmm");3)&"!B10")

a+
rural thierry


HD
Le #1232946
Un deuxième HD ???
--
@+
HD
HD
Le #1232582
Oui je viens de m'en redre compte ;-))
Moi c'est Hervé.
HD

"HD" news:%
Un deuxième HD ???
--
@+
HD




HD
Le #1228594
Moi c'est Hervé.
Et moi David. "HD" sont mes initiales.

--
@+
HD

Le #1231861
;-)))
le plus connu ici c'est : Hard Drive
mais c'est un mauvais contributeur....
il ne pose que des problemes

doit etre de la tribu à "Nonni Mouss"

;-)))
-----Message d'origine-----
Moi c'est Hervé.
Et moi David. "HD" sont mes initiales.

--
@+
HD


.




Publicité
Poster une réponse
Anonyme