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

XL 2010 SIMPLIFIER FONCTION

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

mcj1997

XLDnaute Accro
Bonjour,

J'ai dans un fichier un grand de nombre de formule qui se ressemble avec une variable qui est le nom de la feuille, le fichier vers lequel je fais mes recherches et toujours le même mais sur différentes feuilles.

Dans l'exemple ci-dessous, le nom de la feuille est Véhicule neuf

=INDEX('[fichier source.xlsm]Véhicule neuf!$A$1:$H$21

J'aimerai mettre le nom de la feuille dans une cellule afin de modifier facilement les formules, par exemple je mettrai Véhicule neuf dans C12, comment écrire la formule pour avoir :

=INDEX('[fichier source.xlsm];C12;$A$1:$H$21

Merci d'avance,
 
Cherchez un peu.
Vous testez l'equiv de colonne, puis l'équiv de ligne etc, etc ... ça finit par marcher.
Ci joint un zip, vous le décompresser sur le bureau;
Vous avez deux fichiers : fichier source.xlsm et Test.xlsm.
Vous ouvrez les deux fichiers, et vous regardez dans Tset.xlsm comment j'ai fait.
J'utilise cette formule et ça marche. il n'y a aucune raison pour que cela ne marche pas, hormis les fautes de syntaxe, et dans ces formules elles sont légion :
VB:
'=INDEX(INDIRECT("'C:\Users\PC_PAPA\Desktop\MCJ\[Fichier source.xlsm]"&A1&"'!$A1:$H21");EQUIV($A$25;INDIRECT("'C:\Users\PC_PAPA\Desktop\MCJ\[Fichier source.xlsm]"&A1&"'!$A:$A");0);EQUIV("Moyenne";INDIRECT("'C:\Users\PC_PAPA\Desktop\MCJ\[Fichier source.xlsm]"&A1&"'!$A$1:$I$1");0))
 

Pièces jointes

Dans la formule :
VB:
=INDEX(INDIRECT("'C:\Users\PC_PAPA\Desktop\MCJ\[Fichier source.xlsm]"&A1&"' ....
Vous voyez bien qu'il y a le chemin en dur comme vous le désirez.
Donc en dur, il ne peut pas être modifié par XL.
Hors, "C:\Users\PC_PAPA\Desktop\MCJ... ne peut être que MON PC.
Il faut le changer pour votre PC.
Ce que je ne comprends pas, c'est pourquoi vous tenez à avoir ce chemin complet, puisque si le fichier source est ouvert, on peut s'en passer. C'est vraiment faire compliqué alors qu'on peut faire simple. Çà m'échappe.
 
En PJ, le même sans les chemins en dur.
Là il est indépendant du PC utilisé.
Vous n'avez pas répondu à : pourquoi vous tenez à avoir ce chemin complet ?
 

Pièces jointes

merci beaucoup j'ai réussi à adapter à mon fichier, ainsi dans AK30 je peux changer le nom de la feuille et ainsi toutes mes formules en sont modifiées, la seule contrainte est qu'il faut que le fichier source soit ouvert.
 
Ce n'est pas la littérature qui manque sur le sujet.
Mais c'est autrement plus complexe qu'une simple formule.

 
- 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
315
Réponses
2
Affichages
332
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…