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 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 21 août 2012 à 14:02
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 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
- Excel cellule couleur si condition texte - Guide
- Liste déroulante excel - Guide
- Verrouiller cellule excel - Guide
- Formule excel pour additionner plusieurs cellules - Guide
5 réponses
Raymond PENTIER
Messages postés
58801
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
7 janvier 2025
17 264
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
58801
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
7 janvier 2025
17 264
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
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 249
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
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 249
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