Excel : afficher contenu cellule selon liste

Fermé
Pitoun - Modifié par Pitoun le 2/02/2012 à 03:23
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 2 févr. 2012 à 12:37
Comment afficher contenu d'une cellule selon une liste séparée


Bonjour,

J'ai une liste de nom de fichiers sur un onglet "Files"
120216
120217
120218
120219
120220
120221
120222
120223
120224
120225
120226

J'ai un onglet récapitualtif annuel type : Date Facture Ordonnateur Client Prix

Actuellement j'écris dans chanque cellule les formules ci-après pour avoir un apperçu du contenu de chaque feuille excel et faire un total annuel:

Date:
='H:\Factures 12\[120217.xlsx]Fact Fr'!$B$11
Facture:
='H:\Factures 12\[120217.xlsx]Fact Fr'!$D$7
...


Mais je voudrai remplacer dans ma formule le nom de fichier par la liste de l'onglet "Files"

J'ai donc essayé :

='H:\Factures 12\[&Files!E1&.xlsx]Fact Fr'!$B$11 ou
='H:\Factures 12\["Files!E1".xlsx]Fact Fr'!$B$11 ou
='H:\Factures 12\[(Files!E1).xlsx]Fact Fr'!$B$11 mais cela ne fonctionne pas !

Comment ortographier cela pour afficher la valeur ?

Merci

;-)

A voir également:

2 réponses

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
2 févr. 2012 à 09:13
Bonjour

essaies
="'H:\Factures 12\["&Files!E1&".xlsx]Fact Fr'!$B$11"
lire après = "guillemet-apostrophe"
0
Merci michel_m. Ta proposition est bonne !

Malheureusement la cellule affiche maintenant le résultat suivant :

'H:\Factures 12\[120216.xlsx]Fact Fr'!$B$11

C'est bien la bonne formule, mais maintenant j'ai besoin qu'excel affiche la valeur de la cellule B11 de l'onglet Fact Fr de la feille120216.xlsx.


Une autre idée ???
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
Modifié par Vaucluse le 2/02/2012 à 11:11
Bonjour tous
aller, je ne sais pas si ça va marcher, mais la même avec:
=INDIRECT("'H:\Factures 12\["&Files!E1&".xlsx]Fact Fr'!$B$11")

=INDIRECT("'H:\Factures 12\[Files!E1.xlsx]Fact Fr'!$B$11")

Bonne chance
crdlmnt
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
2 févr. 2012 à 11:18
salut Vaucluse

effectivement, le indirect parait être la bonne solution

cordialement
0
Vaucluse: non, le résultat affiché est #REF!
Excel ne comprends pas la formule.
J'ai déjà exploré la solution indirect sans succès
Merci quand-même :-)
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
2 févr. 2012 à 11:54
tes 2 classeurs sont ouverts?
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
2 févr. 2012 à 12:37
Probablement un erreur de texte su=i Excel affiche REF.
vérifier (avec la 1° formule) que Files! soit bien le nom du classeur ou chercher E1et puisque vos deux classeur sont ouverts essayez aussi de supprimer le chemin du dossier:
=INDIRECT("'[&'Files'!E1&".xlsx]Fact FR'!B11")
Bonne chance
0