[Excel 2007] [RÉSOLU] Concaténer du texte + utiliser le résultat

Concaténer du texte + utiliser le résultat [Excel 2007] [RÉSOLU] - Logiciels - Windows & Software

Marsh Posté le 21-01-2011 à 16:56:40    

Bonjour à tous !
 
Je coince sur un truc dans Excel 2007...
 
J'ai 51 onglets.
 
Dans le premier onglet (Récap):
Colonne A : liste de références de dossiers [REF1; REF2.....] (qui sont également les noms des 39 onglets suivants)
A1 - REF1
A2 - REF2
...
 
 
Colonne B :  
B1 - la valeur de la cellule H3 de l'onglet [REF1]
B2 - la valeur de la cellule H3 de l'onglet [REF2]
...
 
Normalement, pour aller chercher la valeur H3, à la main, je saisis la formule suivante :
='REF1'!H3
 
Mais bon, excel est là pour simplifier la vie, donc je souhaite trouver une formule pour remplir en auto mon tableau sans devoir créer et cliquer 50 fois !...
 
J'ai donc essayé celle-ci :
=(CONCATENER("='";T(A1);"'!H3" ))
 
Il me sort bien le bon texte. Mais voilà, hélas, c'est du texte. Excel ne reconnait pas le résultat comme une formule. Il ne va donc pas chercher la valeur dans l'onglet concerné...
 
Avez-vous une idée ?
Merci.


Message édité par Magicien d'Oz le 03-02-2011 à 13:19:11

---------------
La Parole vaut l'Homme ou l'Homme ne vaut rien.
Reply

Marsh Posté le 21-01-2011 à 16:56:40   

Reply

Marsh Posté le 21-01-2011 à 19:23:15    

L'idée est d'utiliser INDIRECT().
 
(Je ne me souviens plus de sa syntaxe en détail, mais cela devrait pouvoir faire cela.)

Reply

Marsh Posté le 25-01-2011 à 01:25:02    

j'ai testé avec indirect, mais sans résultat.
Ou alors, j'ai mal utilisé cette fonction...
 
En tout cas, merci de ta suggestion...

Reply

Marsh Posté le 25-01-2011 à 13:27:59    

Bonjour,
 
Normalement avec cette formule, ça devait fonctionner
 
=INDIRECT(A1&"!"&B1)
 
Salutations

Reply

Marsh Posté le 28-01-2011 à 15:53:33    

Merci de votre aide.
J'ai donc testé avec indirect... Hélas, j'ai une erreur "Référence" (à cellule non valide)... :/
 
J'ai essayé de modifier un peu :
=INDIRECT(CONCATENER("=";T(A1);"!B1" ))
Mais c'est pas mieux !!!
 
Rhhhhhh !
Excel parfois, c'est pas simple !!


---------------
La Parole vaut l'Homme ou l'Homme ne vaut rien.
Reply

Marsh Posté le 29-01-2011 à 11:26:43    

Donne nous des exemples de valeur dans les colonnes A et B
 
A            B
Feuill1     H3
Feuill2     H3
Feuill3     H3
...
etc


Message édité par benoit6363 le 29-01-2011 à 11:27:55
Reply

Marsh Posté le 31-01-2011 à 13:42:53    

Bonjour,
 
Merci du coup de main...
Donc...
 
Onglet Récap :
 
Colonne A (reprend le nom de l'onglet à ouvrir)                  Colonne Q (Qui affiche la valeur de l'onglet entre 'xxx' de la cellule H3        
11-VZ-MP4-1-001                                                        ='11-VZ-MP4-1-001'!H3
11-VZ-MP4-1-002                                                        ='11-VZ-MP4-1-002'!H3
11-VZ-MP4-4-001                                                        ='11-VZ-MP4-4-001'!H3
 
Ce que je souhaite :
Ecrire automatiquement la formule de la colonne Q en lisant la valeur de la colonne A, et en pointant la cellule H3.
Je sais que je peux le faire manuellement en allant activer la feuille et en cliquant dans la cellule...
Mais sachant que j'ai plus de 50 onglets... A force, je risque d'activer le mauvais et du coup de lire une mauvaise valeur... Ce qui serait lourd de conséquences...
 
Donc j'arrive bien à faire afficher :
='11-VZ-MP4-1-001'!H3
en utilisant la formule =(CONCATENER("='";T(A1);"'!H3" ))  
Mais hélas, la valeur de cette cellule H3 de l'onglet voulu ne s'affiche pas dans la case. C'est bien le texte de la formule...
Ma concaténation est reconnue comme du texte. Normal me direz-vous !!
 
Est-ce plus clair ?
Ce n'est pas super simple à expliquer...


Message édité par Magicien d'Oz le 31-01-2011 à 13:49:40
Reply

Marsh Posté le 31-01-2011 à 14:02:49    

Essayer avec  

=INDIRECT("'"&A1&"'!H3" )


Chez moi ça marche.
Faire attention aux guillemets, aux apostrophes, et à l'absence du "=" dans la formule sauf avant le mot Indirect.
La fonction Concaténer n'est pas nécessaire, si on met le signe & à la place.

Reply

Marsh Posté le 03-02-2011 à 13:17:14    

billgatesanonym a écrit :

Essayer avec

=INDIRECT("'"&A1&"'!H3" )


Chez moi ça marche.
Faire attention aux guillemets, aux apostrophes, et à l'absence du "=" dans la formule sauf avant le mot Indirect.
La fonction Concaténer n'est pas nécessaire, si on met le signe & à la place.

 


Parfait !
Mon erreur venait du fait que je mettais le "=".
Ca fonctionne ! Merci beaucoup. Cela va me simplifier la vie...


Message édité par Magicien d'Oz le 03-02-2011 à 13:20:03
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed