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

Microsoft 365 Recherche V avec nom de feuille dynamique

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 !

zina2711

XLDnaute Nouveau
Bonjour,
j'ai quatre feuille excel identique dans leurs formats, et je souhaite pouvoir créer une recherche V à partir d'une liste déroulante contenant le nom de la feuille, qui va à chaque fois chercher les valeurs dans la feuille sélectionner. merci
j'ai essayer avec la fonction Indirect ne fonctionne pas.

ci-joint un exemple, si je selectionne le pays France, la rechercheV doit chercher dont la feuille France.

Merci pour votre aide.
 

Pièces jointes

Dernière édition:
Re,

Vous ne dites pas ce qu'elle valeur retourner ? La somme de toute la ligne pour un nom et un pays ?
Pouvons nous utiliser des plages nommées ou les tableaux structurés ?
Avec excel 365 il est possible également d'utiliser Power Query pour faire une synthèse de vos feuilles.

Un premier jet avec plages nommées totalisant une ligne pour un pays et un nom

=SOMME(DECALER(INDIRECT("Datas_"&$B$9);EQUIV($A11;DECALER(INDIRECT("Datas_"&$B$9);0;0;;1);0)-1;0;1))

Cordialement
 

Pièces jointes

Dernière édition:
Merci beaucoup pour votre réponse,
mais ça marche pas non plus, en effet des fois je dois retourner la valeur de l'année 2016 par exemple et des fois la somme des valeurs de 2016 à 2018.
 
Re,

voici une fonction qui si C9 = une année renvoie la donnée à l'intersection de la ligne du nom et la colonne de l'année sinon renvoie la somme de la ligne entière.

Pour les tableaux structurés : tutoriel

Cordialement
 

Pièces jointes

Bonjour,

Dans le fichier ci-dessous, vous trouverez 3 noms locaux à la feuille SYNTHESE :

1 - "Datas" définit ainsi : =INDIRECT("Datas_"&SYNTHESE!$B$9) et qui renvoie la plage de données du pays choisit en B9

2 - "Datas.Etiquettes" définit ainsi : =DECALER(SYNTHESE!Datas;0;0;;1)et qui renvoie la première colonne de la plage 'Datas'

3 - "Datas.Entêtes" définit ainsi : =DECALER(SYNTHESE!Datas;0;0;1) et qui renvoie la première ligne de la plage 'Datas'.

Ces 3 noms nous permettent d'avoir une formule raccourcie (C11 à C13) :
SI($C$9=0;SOMME(DECALER(Datas;EQUIV($A11;Datas.Etiquettes;0)-1;0;1));INDEX(Datas;EQUIV($A11;Datas.Etiquettes;0);EQUIV($C$9;Datas.Entêtes;0)))

Si vous tenez vraiment à RechercheV, ces trois noms vous permettront de faire :
RECHERCHEV($A11;Datas;EQUIV(2016;Datas.Entêtes;0);FAUX)
Où Equiv (...)renvoie l'index de colonne de l'année 2016 (ou autre année recherchée).

Voir fichier.

Cordialement
 

Pièces jointes

Dernière édition:
Merci beaucoup 🙂
 
- 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
2
Affichages
2 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…