Insérer une formule dans une référence externe

pierrehulko Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
pierrehulk Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

j'ai un problème concernant une formule à trouver dans excel afin de rentrer une formule dans une référence à un fichier externe

Je m'explique :

J'ai une case (disons E5) où je souhaite voir apparaitre le contenu d'une cellule se trouvant dans un autre fichier excel. Disons que ma référence externe se trouve dans C:\Pierre\2014\2014-03\, dans le fichier Excel "Truc1", dans la feuille "feuil1", et la cellule A1

Alors je tappe dans E5 : ='C:\Pierre\2014\2014-03\[Truc1.xlsx]feuil1'!A1
Jusque là tout marche !

le soucis c'est que j'aimerais que le terme "2014" et "2014-03" puisse être remplacé par un autre terme. Par exemple respectivement "2015" et "2015-01". Mais je ne veux pas changer manuellement la formule.

C'est à dire que si dans la case (disons B2) j'écris "=2015", et en qu'en B3 j'écris "=2015-01" je souhaiterais que la formule en E5 tienne compte de B2 et B3, et me donne donc le résultat de ='C:\Pierre\2015\2015-01\[Truc1.xlsx]feuil1'!A1.

En gros quand je change la case B2, il va me chercher automatiquement la valeur de la même case (A1), même feuille (feuil1), mais pas dans le même fichier, car je lui change le chemin demandé. (en fait j'utilise le même format de fichier excel d'un mois à l'autre, c'est pour ça que je suis sur de trouver la valeur au meme endroit à chaque fois).

Que devrais-je écrire dans E5 pour qu'il tienne compte de B2 et B3?
J'ai essayé d'écrire en E5 : ='C:\Pierre\&B2&\&B3&\[Truc1.xlsx]feuil1'!A1 mais ça ne marche pas... Excel m'indique #REF, car il ne reconnait pas le chemin... Et je ne sais plus comment faire. Je bloque...
Avez-vous une idée sur la question ?

Merci d'avance (en espérant que ce que j'ai été précis dans ma demande)

Pierre
A voir également:

5 réponses

pierrehulko Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
Je viens d'essayer, et il m'affiche ce que j'ai écris comme si c'était un texte, et pas le résultat qui se trouve dans la case A1.
0
benol3 Messages postés 570 Date d'inscription   Statut Membre Dernière intervention   87
 
Et ça :

="C:\Pierre\" &B2& "\" &B3& "\" & [Truc1.xlsx]feuil1!A1
0
pierrehulko Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
Non excel considère que ça reste du texte... :(
0
michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 314
 
Bonjour

pour insérer la valeur d'une adresse de cellule, il existe la fonction INDIRECT

par ex

En B1:2015
en B2:2015-3

=INDIRECT("B1")&"\"&INDIRECT("B2")
renvoie
2015\2015-3

0
pierrehulk Messages postés 1 Date d'inscription   Statut Membre Dernière intervention  
 
Je viens d'essayer mais je ne peux pas tapper une formule =INDIRECT("B1")&"\"&INDIRECT("B2") car je ne peux pas tapper de "=". La forumle que je chercher dois s'insérer au milieu d'un texte :s

j'ai essayé "C:\Pierre\INDIRECT("B1")&"\"&INDIRECT("B2")"&"\"&[Truc1.xlsx]feuil1'!A1"

mais ça ne marche toujours pas :(
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
benol3 Messages postés 570 Date d'inscription   Statut Membre Dernière intervention   87
 
Salut,

J'ai essayé d'écrire en E5 : ='C:\Pierre\&B2&\&B3&\[Truc1.xlsx]feuil1'!A1 mais ça ne marche pas


Cette piste bonne mais essaie plutot ceci :

="C:\Pierre\" &B2& "\" &B3& "\[Truc1.xlsx]feuil1'!A1"
-1