OVH Cloud OVH Cloud

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

9 réponses
Avatar
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

9 réponses

Avatar
ru-th
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" a écrit dans le message de 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




Avatar
Techniciel
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" a écrit dans le message de
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




Avatar
HD
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" a écrit dans le message de 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








Avatar
ru-th
re-
alors

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

a+
rural thierry
"HD" a écrit dans le message de news:
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" a écrit dans le message de 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












Avatar
HD
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


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

"HD" a écrit dans le message de
news:%
Un deuxième HD ???
--
@+
HD




Avatar
HD
Moi c'est Hervé.
Et moi David. "HD" sont mes initiales.

--
@+
HD

Avatar
;-)))
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


.