Référence à une cellule externe - Excel
Résolu/Fermé
Jeankowkow
Messages postés
138
Date d'inscription
dimanche 27 janvier 2008
Statut
Membre
Dernière intervention
2 avril 2016
-
20 août 2012 à 17:14
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 - 21 août 2012 à 14:02
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 - 21 août 2012 à 14:02
A voir également:
- Référence à une cellule externe - Excel
- Aller à la ligne dans une cellule excel - Guide
- Liste déroulante excel - Guide
- Verrouiller cellule excel - Guide
- Excel cellule couleur si condition texte - Guide
- Formule excel - Guide
5 réponses
Raymond PENTIER
Messages postés
58396
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
25 avril 2024
17 094
20 août 2012 à 17:37
20 août 2012 à 17:37
Bonjour.
"fait référence" de quelle façon ?
Formule ? Lien hypertexte ? Insertion ? Copie avec liaison ?
"fait référence" de quelle façon ?
Formule ? Lien hypertexte ? Insertion ? Copie avec liaison ?
Jeankowkow
Messages postés
138
Date d'inscription
dimanche 27 janvier 2008
Statut
Membre
Dernière intervention
2 avril 2016
43
20 août 2012 à 18:15
20 août 2012 à 18:15
Par une formule. Je reprend les résultats des fichiers excel pour les rassembler sur un autre fichier excel.
Raymond PENTIER
Messages postés
58396
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
25 avril 2024
17 094
20 août 2012 à 18:22
20 août 2012 à 18:22
Oui, ça, j'avais compris ! Ce qu'il faut, c'est ton fichier, ou alors les formules ainsi qu'une description des fichiers.
Jeankowkow
Messages postés
138
Date d'inscription
dimanche 27 janvier 2008
Statut
Membre
Dernière intervention
2 avril 2016
43
20 août 2012 à 19:19
20 août 2012 à 19:19
Alors je te met la formule là demain, je ne l'ai pas sous les yeux en ce moment.
Merci pour ton intérêt !
Merci pour ton intérêt !
Jeankowkow
Messages postés
138
Date d'inscription
dimanche 27 janvier 2008
Statut
Membre
Dernière intervention
2 avril 2016
43
21 août 2012 à 07:48
21 août 2012 à 07:48
Alors voilà la formule se trouvant en C5 :
=SI(OU($A5="";$B5="");"";INDIRECT(ADRESSE(1;10;;;CONCATENER("[";$A5;" ";$B5;".xlsx";"]";"Rapport - FD"))))
En A5, je renseigne un numéro et en B5 un nom. Les 2 à la suite (numéro + nom + ".xlsx") donnent le nom du fichier excel dans lequel se trouve les valeurs a reprendre dans le reste de la ligne (et pour la cellule C5 notamment).
Avec ça :
=SI(OU($A5="";$B5="");"";INDIRECT(ADRESSE(1;10;;;CONCATENER("[";$A5;" ";$B5;".xlsx";"]";"Rapport - FD"))))
Je teste si les cellules A5 et B5 contiennent quelque chose.
Avec ça :
=SI(OU($A5="";$B5="");"";INDIRECT(ADRESSE(1;10;;;CONCATENER("[";$A5;" ";$B5;".xlsx";"]";"Rapport"))))
J'accède à la cellule de l'autre feuille externe.
Et avec ça :
=SI(OU($A5="";$B5="");"";INDIRECT(ADRESSE(1;10;;;CONCATENER("[";$A5;" ";$B5;".xlsx";"]";"Rapport - FD"))))
Je forme l'adresse de la cellule externe.
Le résultat de CONCATENER() donne ça :
[6201 Nom.xlsx]Rapport
Si c'est pour faire référence à la feuille "Rapport" du fichier "6201 Nom.xlsx", il me semble que c'est juste, non ?
=SI(OU($A5="";$B5="");"";INDIRECT(ADRESSE(1;10;;;CONCATENER("[";$A5;" ";$B5;".xlsx";"]";"Rapport - FD"))))
En A5, je renseigne un numéro et en B5 un nom. Les 2 à la suite (numéro + nom + ".xlsx") donnent le nom du fichier excel dans lequel se trouve les valeurs a reprendre dans le reste de la ligne (et pour la cellule C5 notamment).
Avec ça :
=SI(OU($A5="";$B5="");"";INDIRECT(ADRESSE(1;10;;;CONCATENER("[";$A5;" ";$B5;".xlsx";"]";"Rapport - FD"))))
Je teste si les cellules A5 et B5 contiennent quelque chose.
Avec ça :
=SI(OU($A5="";$B5="");"";INDIRECT(ADRESSE(1;10;;;CONCATENER("[";$A5;" ";$B5;".xlsx";"]";"Rapport"))))
J'accède à la cellule de l'autre feuille externe.
Et avec ça :
=SI(OU($A5="";$B5="");"";INDIRECT(ADRESSE(1;10;;;CONCATENER("[";$A5;" ";$B5;".xlsx";"]";"Rapport - FD"))))
Je forme l'adresse de la cellule externe.
Le résultat de CONCATENER() donne ça :
[6201 Nom.xlsx]Rapport
Si c'est pour faire référence à la feuille "Rapport" du fichier "6201 Nom.xlsx", il me semble que c'est juste, non ?
eriiic
Messages postés
24570
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
23 avril 2024
7 213
21 août 2012 à 10:18
21 août 2012 à 10:18
Bonjour,
Oui, c'est juste.
Sauf que indirect() ne lit pas dans un classeur fermé...
Voir sur l'excellent site de jacques boisgontier les différentes méthodes pour lire dans un classeur fermé : http://boisgontierjacques.free.fr/pages_site/ado.htm
eric
Oui, c'est juste.
Sauf que indirect() ne lit pas dans un classeur fermé...
Voir sur l'excellent site de jacques boisgontier les différentes méthodes pour lire dans un classeur fermé : http://boisgontierjacques.free.fr/pages_site/ado.htm
eric
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Jeankowkow
Messages postés
138
Date d'inscription
dimanche 27 janvier 2008
Statut
Membre
Dernière intervention
2 avril 2016
43
21 août 2012 à 13:33
21 août 2012 à 13:33
Ok, merci pour l'aide.
Dernière question : pour renseigner un chemin d'accès pour la valeur d'une cellule il faut mettre le dossier + le fichier + la feuille entre ' ' ?
Par exemple il faut mettre :
'C:\Dossier\[Classeur1.xlsx]Feuil1'!$B$1
Et si les fichiers sont dans le même dossier, les ' ' ne sont pas nécessaires ?
Dernière question : pour renseigner un chemin d'accès pour la valeur d'une cellule il faut mettre le dossier + le fichier + la feuille entre ' ' ?
Par exemple il faut mettre :
'C:\Dossier\[Classeur1.xlsx]Feuil1'!$B$1
Et si les fichiers sont dans le même dossier, les ' ' ne sont pas nécessaires ?
eriiic
Messages postés
24570
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
23 avril 2024
7 213
21 août 2012 à 14:02
21 août 2012 à 14:02
Les ' ' sont nécessaires aussi dans le cas où un nom contient un espace.
Le mieux est de les mettre systématiquement.
eric
Le mieux est de les mettre systématiquement.
eric