Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Microsoft 365 Lien vers un autre fichier dans une formule RechX

  • Initiateur de la discussion Initiateur de la discussion ALF75
  • 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 !

ALF75

XLDnaute Nouveau
Bonjour,
J'ai actuellement une formule qui fonctionne, mais je souhaiterai l'améliorer (et surtout améliorer mon confort !) :
=RECHERCHEX(J3;'C:\Users\Adrien\Desktop\64AY19 - Baro BPCE SAE\5. Tris\BP PROS\[Tris par profil_BP_PROS_Val de France_S1S2 2021.xlsx]Tab 17'!$A:$A;'C:\Users\Adrien\Desktop\64AY19 - Baro BPCE SAE\5. Tris\BP PROS\[Tris par profil_BP_PROS_Val de France_S1S2 2021.xlsx]Tab 17'!$C:$C)

Est-il possible que ce nom de fichier défini soit en fonction d'un nom que je changerai dans une cellule spécifique ?
J'ai une centaine de fichiers différents et j'aimerai donc optimiser un peu la formule... Actuellement, je fais des "remplacer par" mais c'est assez long et parfois instable.

Merci par avance pour vos idées et bonne journée,

Adrien
 
Solution
Bonjour à tous,

A essayer
VB:
=RECHERCHEX(J3;INDIRECT("'C:\Users\Adrien\Desktop\64AY19 - Baro BPCE SAE\5. Tris\BP PROS\["&$A$1&"]Tab 17'!$A:$A");INDIRECT("'C:\Users\Adrien\Desktop\64AY19 - Baro BPCE SAE\5. Tris\BP PROS\["&$A$1&"]Tab 17'!$C:$C"))

JHA
Bonjour à tous,

A essayer avec la fonction indirect()
En "A1" ou autre mettre:
Tris par profil_BP_PROS_Val de France_S1S2 2021.xlsx

Dans la formule
VB:
=RECHERCHEX(J3;indirect("'C:\Users\Adrien\Desktop\64AY19 - Baro BPCE SAE\5. Tris\BP PROS\["&$A$1&"]Tab 17'!$A:$A;'C:\Users\Adrien\Desktop\64AY19 - Baro BPCE SAE\5. Tris\BP PROS\["&$A$1&"]Tab 17'!$C:$C"))
pas essayé car je ne dispose pas de 365

JHA
 
Merci pour cette réponse super rapide (et très matinale !)
Ca me dit que le nombre d'arguments est insuffisant
Pas des guillemets à ajouter ? Ou un second INDIRECT (pas à l'aise avec cette formule...)
Merci et bonne journée!
 
Bonjour à tous,

A essayer
VB:
=RECHERCHEX(J3;INDIRECT("'C:\Users\Adrien\Desktop\64AY19 - Baro BPCE SAE\5. Tris\BP PROS\["&$A$1&"]Tab 17'!$A:$A");INDIRECT("'C:\Users\Adrien\Desktop\64AY19 - Baro BPCE SAE\5. Tris\BP PROS\["&$A$1&"]Tab 17'!$C:$C"))

JHA
 
Merci ! Ca fonctionne !
Petite note si quelqu'un a la même demande que moi : l'onglet recherché ne peut pas contenir d'espace dans (Tab17 dans mon cas)
 
- 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

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…