Choisir le nom d'un onglet dans une formule faisant appel à un a

Résolu
minimuss Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   -
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!
A voir également:

2 réponses

via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
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
0
minimuss Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
merci beaucoup! Ca fonctionne super!
0
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Bien !

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