Bonjour le forum,
Voilà d'habitude j'arrive toujours à trouver en lisant à gauche à droite les diverses solutions mais là je bloque...
Mon problème est le suivant (désolé mon excel est en anglais et je ne connais pas le nom des fonctions en français).
J'utilise la fonction HLOOKUP pour ramener une valeur depuis un autre fichier excel.
Cet autre fichier excel n'est pas fixe, tous les mois un nouveau fichier est généré avec une incrémentation dans le nom du fichier.
Cependant la mis en forme reste identique donc je peux appeler la même cellule mais l'adresse du fichier change.
Dans la fonction HLOOKUP, le deuxième argument est un "table array" soit l'adresse du fichier suivie du tableau :
Donc j'arrive à générer dans une autre cellule l'adresse du dit fichier en utilisant la fonction "CONCATENATE" mais je n'arrive pas ensuite à l'intégrer dans la fonction "HLOOKUP" (dans le deuxième argument).
Existe-t-il une solution pour rendre ce deuxième argument dynamique ? en appelant une autre celule par ex ?
Si oui existe-t-il une solution pour transformer un format texte en range ?
Si je ne suis pas clair, merci de me demander plus d'explication.
Et merci d'avance pour vos futures solutions (sans VBA le fichier doit resté vierge de toute macro )
Cissou
Voilà d'habitude j'arrive toujours à trouver en lisant à gauche à droite les diverses solutions mais là je bloque...
Mon problème est le suivant (désolé mon excel est en anglais et je ne connais pas le nom des fonctions en français).
J'utilise la fonction HLOOKUP pour ramener une valeur depuis un autre fichier excel.
Cet autre fichier excel n'est pas fixe, tous les mois un nouveau fichier est généré avec une incrémentation dans le nom du fichier.
Cependant la mis en forme reste identique donc je peux appeler la même cellule mais l'adresse du fichier change.
Dans la fonction HLOOKUP, le deuxième argument est un "table array" soit l'adresse du fichier suivie du tableau :
Code:
=HLOOKUP(DAY(B10);'X:\...\[Mbal12_2015.xlsx]NC2'!$C$7:$AG$26;20)
Donc j'arrive à générer dans une autre cellule l'adresse du dit fichier en utilisant la fonction "CONCATENATE" mais je n'arrive pas ensuite à l'intégrer dans la fonction "HLOOKUP" (dans le deuxième argument).
Existe-t-il une solution pour rendre ce deuxième argument dynamique ? en appelant une autre celule par ex ?
Si oui existe-t-il une solution pour transformer un format texte en range ?
Si je ne suis pas clair, merci de me demander plus d'explication.
Et merci d'avance pour vos futures solutions (sans VBA le fichier doit resté vierge de toute macro )
Cissou
Dernière édition: