Help avec fonction indirect

  • Initiateur de la discussion Initiateur de la discussion Seth79
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Seth79

XLDnaute Nouveau
Bonjour,

Apres de nombreuses recherche, je n'ai pas reussi a trouver de reponse a mon probleme.

J'ai un classeur dans lequel je mets a jour un onglet chaque jour. A la fin du classeur, j'ai un resume mensuel des feuilles quotidiennes.

J'arrive a recuperer les informations que je veux de chaque jour sur le resume au moyen de la fonction indirect.

=INDIRECT("'[Boat log book original.xlsx]" & C4 & "'!$i$76")

Cependant, le fichier etant destine a etre envoye regulierement a d'autre personnes, je voudrais pouvoir mettre le nom de fichier dans la fonction indirect en variable au moyen d'une formule. Ceci afin d'eviter une perte de donnees lorsque les destinataires enregistreront le fichier sous un nouveau nom.

J'ai la formule pour afficher le nom du fichier dans une cellule,

=MID(CELL("filename"),FIND("[",CELL("filename"))+1,FIND("]",CELL("filename"))-FIND("[",CELL("filename"))-1)

mais je n'arrive pas a l'integrer dans ma formule indirect.


Est-ce possible, et si oui, quelqu'un peut-il m'aider

Merci
 
Re : Help avec fonction indirect

Bonjour Seth79, bienvenue sur XLD,

La formule pour obtenir le nom du fichier entre crochets :

Code:
=MID(CELL("filename"),FIND("[",CELL("filename")),FIND("]",CELL("filename"))-FIND("[",CELL("filename"))+1)

Et intégrée dans votre formule, cela donne :

Code:
=INDIRECT([COLOR="Red"]"'"&[/COLOR]MID(CELL("filename"),FIND("[",CELL("filename")),FIND("]",CELL("filename"))-FIND("[",CELL("filename"))+1)&C4&"'!$I$76")

Il faut en effet encadrer par 2 apostrophes ' , avant le 1er crochet et avant ! , en cas d'espaces dans le nom du fichier.

NB : bien entendu C4 doit contenir le nom d'une feuille...

A+
 
Re : Help avec fonction indirect

Re,

Ah ! Vous m'avez compliqué inutilement la vie avec le nom du fichier 🙂

La formule devant être dans le même fichier, il devrait suffire d'écrire :

Code:
=INDIRECT("'"&C4&"'!$I$76")

A+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
4
Affichages
834
Réponses
24
Affichages
2 K
Réponses
3
Affichages
951
Réponses
5
Affichages
961
Retour