Formule relative à transcrire

  • Initiateur de la discussion Pat T5
  • Date de début
P

Pat T5

Guest
Bonjour
Je suis bloqué pour écrire une formule qui varie en fonction des coordonnées d'un tableau, je m'explique:
En ligne j'ai les nb suivants: 524,553, 566,..
En colonne j'ai les nb suivants: de 0 à 53

Et je veux obtenir dans la cellule correspondant par ex aux coordonnées suivantes (524;22) la formule : = [52402205.xls]Feuil1'!$AW$26 et ainsi de suite pour toutes les cellules.

Ce que je veux savoir, c'est s'il existe des instructions (je ne souhaite pas passer par une macro) qui transcrit une formule d'après les coordonnées de celle-ci. Je pourrai alors l'écrire en haut à gauche du tableau et la recopier à droite et en bas!

merci d'avance pour vos info.
 
P

Pat T5

Guest
Effecivement la forme concatener fonctionne, mais la difficulté n'est pas de 'rassembler' les noms du fichier mais bien de l'intégrer dans une formule qu'Excel peut digérer.

La concénétation doit se transformer en nom de fichier!

merci si tu as des infos complémentaires.
 

Monique

Nous a quitté
Repose en paix
Bonjour,

Tu peux reconstituer le nom d'un fichier dans une fonction Indirect()
A1 et B1 : 524 et 22
=INDIRECT('['&A1&'0'&B1&'05.xls]Feuil1!$AW$26')
Le 0, je ne sais pas s'il fait partie du nom de ton fichier
et 05 à la fin
Fais un essai avec ça :
=INDIRECT('[52402205.xls]Feuil1!$AW$26')
Les 2 fichiers doivent être ouverts.
 
P

Pat T5

Guest
Salut Monique
Tu es vraiment trop forte: ta soluce fonctionne parfaitement et me fait gagner des heures de programmation VBA!

Tu mérites un Excel d'or avec mention 'je suis pas obligé de passer systématiquement par VBA '

Encore merci pour ta solution simple et efficace.

A+
 

Discussions similaires

Réponses
93
Affichages
2 K
Réponses
10
Affichages
448
Réponses
2
Affichages
267

Statistiques des forums

Discussions
312 345
Messages
2 087 473
Membres
103 553
dernier inscrit
jhnm