Choisir le nom d'un onglet dans une formule faisant appel à un a [Résolu/Fermé]

Signaler
Messages postés
2
Date d'inscription
mardi 3 février 2015
Statut
Membre
Dernière intervention
3 février 2015
-
Messages postés
12907
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
18 janvier 2021
-
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.

Je voudrais pouvoir 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...

D'avance, un grand merci!

2 réponses

Messages postés
12907
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
18 janvier 2021
2 106
Bonjour

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)

Cdlmnt


"L'imagination est plus importante que le savoir." A. Einstein
Messages postés
2
Date d'inscription
mardi 3 février 2015
Statut
Membre
Dernière intervention
3 février 2015

merci beaucoup! Ca fonctionne super!
Messages postés
12907
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
18 janvier 2021
2 106
Bien !

Merci de passer en résolu (en haut de ton message)