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

Microsoft 365 Recherche dans plusieurs listes suivant le menu déroulant.

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 !

Blf57

XLDnaute Junior
Bonjour,

Je n'arrive pas a trouver la bonne formule et j'ai besoin d'aide.

Pour vous expliquer, le fichier devrait créer un code sur la base de choix de 3 menu déroulant en cascade (pour le fournisseurs pas de soucis).

Sur la page code je doit choisir en premier la famille ce qui affiche le début du code (en J3), se qui me laisse le choix de la sous famille qui une fois choisit devrait normalement afficher une autre parti du code (K3) mais ne le fait pas ou en tout cas que pour ma première liste (maintenance).
La liste des sous menu étant en feuille famille et sous famille a partir de E05.

Quelqu'un aurait une solution ou une piste ?

Merci d'avance
 

Pièces jointes

Dernière édition:
Solution
Bonjour Blf,
Un essai en PJ avec :
VB:
=SIERREUR(INDEX(DECALER('Familles et sous-famille'!$A$1:$A$50;0;EQUIV(Code!C3;'Familles et sous-famille'!$3:$3;0));EQUIV(Code!D3;DECALER('Familles et sous-famille'!$A$1:$A$50;0;EQUIV(Code!C3;'Familles et sous-famille'!$3:$3;0)-1);0));"")
Bonjour Blf,
Un essai en PJ avec :
VB:
=SIERREUR(INDEX(DECALER('Familles et sous-famille'!$A$1:$A$50;0;EQUIV(Code!C3;'Familles et sous-famille'!$3:$3;0));EQUIV(Code!D3;DECALER('Familles et sous-famille'!$A$1:$A$50;0;EQUIV(Code!C3;'Familles et sous-famille'!$3:$3;0)-1);0));"")
 

Pièces jointes

C'est parfaitement ca, j'ai juste mis du temps à comprendre un problème de nom de colonne 🤣.

Merci beaucoup.
Histoire d'abuser de votre gentillesse pour la dernière partie du code (M9) puisse ce faire sur les feuilles 00 a 14 en se basant sur le résultat de la sélection (E3 de la feuille code) .

Et pas besoin de préciser que je suis à la ramasse complet .

Merci d'avance.
 

Pièces jointes

Oups! pas vu. Sorry.
Ca veut dire qu'il faut trouver cette chaine dans les 14 feuilles pour trouver le code ?
En formule je ne vois pas comment faire. Acceptez vous les macros VBA ?
Oui c'est bien ça avec les titre en 2.
J'aurais préféré éviter les VBA et je peux éventuellement modifier les 13 pages par un tableau ou des tableaux si vous avez une idée plus simple.
Vous avez compris le concept de mon fichier ?
 
Je ne sais pas. Mais dans l'état c'est quasi impossible car il y a des items sans code, et des items avec le code à droite. Comment si retrouver ?
Par ex, feuille 01 Forfait fournitures pas de colonne code alors que Frais de dossier il y a une colonne code à droite :
 
Une solution usine à gaz, mais qui marche que si le point précédent a été résolu.
Une feuille ajoutée CalculCode qui regarde si on trouve quelque chose dans une des 14 feuilles, puis en extrait le code.
 

Pièces jointes

Effectivement ce devrait être pour les 13 pages comme sur la page 00 avec

La ligne avec les titre en haut,
La colonne de gauche avec les items et droite de chaque colonne les codes
 
Effectivement ce devrait être pour les 13 pages comme sur la page 00 avec

La ligne avec les titre en haut,
La colonne de gauche avec les items et droite de chaque colonne les codes
Bonjour,

Ca fonctionne parfaitement, j'ai remplis les feuilles de 00 à 04 et tout fonctionne nickel. (je poste le fichier pour l'exemple)

Encore merci .
 

Pièces jointes

Oui je comprends mais c'est uniquement dans le but de créer des codes 1 par 1 (pour les rajouts) mais en gardant une logique par fournisseurs.familles}sous-famille}articles.

Encore merci c'est parfait 👍
 
- 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
7
Affichages
410
Réponses
2
Affichages
770
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…