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

Fermé
pierrehulko Messages postés 3 Date d'inscription vendredi 11 juillet 2014 Statut Membre Dernière intervention 11 juillet 2014 - Modifié par pierrehulko le 11/07/2014 à 16:23
pierrehulk Messages postés 1 Date d'inscription lundi 14 avril 2014 Statut Membre Dernière intervention 15 juillet 2014 - 15 juil. 2014 à 10:17
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 vendredi 11 juillet 2014 Statut Membre Dernière intervention 11 juillet 2014
11 juil. 2014 à 16:31
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 569 Date d'inscription lundi 29 juillet 2013 Statut Membre Dernière intervention 7 mai 2015 87
11 juil. 2014 à 16:37
Et ça :

="C:\Pierre\" &B2& "\" &B3& "\" & [Truc1.xlsx]feuil1!A1
0
pierrehulko Messages postés 3 Date d'inscription vendredi 11 juillet 2014 Statut Membre Dernière intervention 11 juillet 2014
11 juil. 2014 à 16:42
Non excel considère que ça reste du texte... :(
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
11 juil. 2014 à 18:06
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 lundi 14 avril 2014 Statut Membre Dernière intervention 15 juillet 2014
15 juil. 2014 à 10:17
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 569 Date d'inscription lundi 29 juillet 2013 Statut Membre Dernière intervention 7 mai 2015 87
11 juil. 2014 à 16:29
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