choisir le nom d'un onglet dans une formule faisant appel à un autre classeur

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 !

maximuss

XLDnaute Nouveau
Bonjour,

J'ai 2 classeurs excel:

Le premier contient trois onglets: "onglet_1"; "onglet_2"; "onglet_3" ayant chacun les mêmes variables mais avec des valeurs différentes.

Dans le deuxième classeur, j'ai la formule suivante: =DECALER([classeur_1.xlsx]onglet_1!$A$3;EQUIV(D4;[classeur_1.xlsx]onglet_1!$A$3:$A$209;0);3) qui affiche certaines des valeurs présentes dans l'onglet_1 du premier fichier.

Ce que je souhaite faire: pourvoir choisir l'onglet.

Pour l'instant, dans une cellule à part, j'ai une liste déroulante avec les différents onglets du premier classeur, mais je n'arrive pas à insérer le nom de l'onglet choisi dans la formule Decaler... pour qu'a la place "d'onglet_1", ce soit systématiquement l'onglet choisi dans la liste déroulante qui soit pris en compte.

Si quelqu'un à une idée...

merci beaucoup d'avance!
 
Re : choisir le nom d'un onglet dans une formule faisant appel à un autre classeur

Quelqu'un m'a déjà donnée la réponse sur un autre forum, du coup je la poste ou cas ou ça puisse servir:

Il faut utiliser INDIRECT pour recomposer l'adresse

soit la liste déroulante en A1 :
=DECALER(INDIRECT("[classeur_1.xlsx]" & A1"& "!$A$3);EQUIV(D4;INDIRECT("[classeur_1.xlsx]" & A1 & "!$A$3:$A$209");0);3)
 
- 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
3
Affichages
582
Retour