Pb liste de choix en cascades excel

Résolu
Bonsoir à tous,

J'ai un petit souci... je voudrai créer un listing de matériel (depuis un menu déroulant avec des sous catégories qui doivent être évolutives), qui en sélectionnant le matériel, afficherai également sa référence fabricant, et sa référence inventaire.
Je m'explique concrètement, exemple
Menus déroulants : Boites / Encastrées / Legrand / CS 1P diam 67x40 / 080241 / 2336
(1er menu) (2éme menu) (3éme menu) (affichage résultat + références)

Si quelqu'un pouvez m'expliquer la démarche à suivre, ça serai sympa, parce que je m'y perd en toutes ces fonctions recherchev, indirect,..
Ah! Info; je suis sur mac excel 2011

En attendant vos réponses
Un grand merci

8 réponses

  1. Contributeur
    Envoie un fichier (le vrai, ou un fichier-exemple) : on travaillera dessus.
     1) Tu vas dans https://www.cjoint.com/ 
    2) Tu cliques sur [Parcourir] pour sélectionner ton fichier (15 Mo maxi)
    3) Tu défiles vers le bas pour cliquer sur le bouton bleu [Créer le lien Cjoint]
    4) Au bout de quelques secondes la deuxième page s'affiche, avec le lien en gras ; tu fais un clic-droit dessus et tu choisis "Copier le lien"
    5) Tu reviens dans ta discussion sur CCM, et dans ton message tu fais "Coller".
    =>Voir la fiche https://www.commentcamarche.net/faq/29493-utiliser-cjoint-pour-heberger-des-fichiers
    Il existe aussi :
    1) https://mon-partage.fr/
    2) https://www.transfernow.net/

    Voici une fiche pratique que j'ai écrite il y a 3 ans et des poussières
    0
    1. Merci Raymond de votre aide

      Le fichier n'est pas complet, car les sous-catégories devront être en constante évolution. Je dois pouvoir aussi bien rajouter des catégories, comme des sous-catégories, comme du matériel et des références.

      https://www.cjoint.com/c/JCBnuOC65dF
      0
      1. Contributeur
        Bonjour titi.

        Ta première feuille n'est pas exploitable en l'état :
        Hypothèse 1
        Si ta Fiche chantier commence directement par la désignation du matériel, les colonnes A et B de la feuille Produits ne servent strictement à rien, et les 285 désignations des matériels doivent se suivre sans interruption (aucune ligne vide).
        La liste déroulante de cellule en colonne A de la Fiche chantier est évidemment très (trop) longue, et il faudrait la trier ; les ajouts ne doivent pas s'ajouter en fin de liste, mais être incluses dans la liste, quitte à refaire un tri.
        https://www.cjoint.com/c/JCBo6dlcKc7
        0
        1. Merci Raymond pour ton aide
          Je vais suivre des conseils
          Bien cordialement
          0
          1. Re

            A condition de modifier ta feuille Produits pour avoir une vraie BDD exploitable sans lignes vides ni cellules fusionnées voilà ce qu'il est possible de faire
            https://mon-partage.fr/f/RgLRxboQ/
            Explications dans le fichier

            Cdlmnt
            Via
            0
            1. Contributeur
              Hypothèse 2

              Si tu veux utiliser des listes déroulantes de cellule en cascade, ta Fiche chantier doit commencer par la catégorie en A, la sous-catégorie en B, la désignation n'arrivant qu'en colonne C.
              Le travail le plus astreignant consiste à définir, dans Produits, des noms pour des quantités de plages de cellules : celle de A pour la liste des catégories, celles de B pour les listes de sous-catégorie, celles de C pour les nombreuses listes de produits, ainsi que la plage C3:E314 qui sera utile pour les fonctions RECHERCHEV ; dans mon fichier joint, je n'ai fait le travail que pour les données en gras ; je te laisse le soin de continuer ...
              J'ai mis les différentes formules nécessaires dans la plage
              °plaj 
              A9:E13 de Fiche chantier.
              En A9 : DONNÉES/Validation des données/Liste/ =Catég
              En B9 : DONNÉES/Validation des données/Liste/ =INDIRECT($A9)
              En C9 : DONNÉES/Validation des données/Liste/ =INDIRECT($B9)
              En D9 : =RECHERCHEV(C9;°plaj;2;0)
              En E9 : =RECHERCHEV(C9;°plaj;3;0)
              le tout à recopier vers le bas.
              https://www.cjoint.com/c/JCBq5xG3mI7
              0
              1. Hello Raymond
                Ca va au soleil ?

                As tu regardé ma proposition ? On arrive à la même conclusion

                Bien cordialement
                Via
                0
              2. Contributeur
                @via55Non, camarade Via, j'ai dû m'interrompre plusieurs fois durant la rédaction de ma réponse, et quand j'ai validé ton message n'était pas encore affiché ...
                Bonne journée.
                0
              3. @Raymond PENTIERA l'occasion tu regarderas et tu me diras ce que tu en penses
                Bonne journée également
                0
              4. Contributeur
                @via55Ben oui, ton fichier est plus complet et plus "technique" que les miens, puisqu'il fait appel notamment à la fonction DECALER afin d'automatiser la création des listes. Une autre différence est que tu as préféré les fonctions INDEX / EQUIV à l'intérieur d'une formule matricielle.
                Après mes propositions #4 et #7, je projetais de compléter mon tuto en proposant à titi de refaire des listes, en plus de celles existantes, afin de rendre plus lisibles les LDC des colonnes A et B.
                Je résume, à l'intention de titi, en disant que ton fichier est plus difficile à appréhender, s'il veut comprendre les formules, mais plus évolué et performant que les miens.
                Heureusement, ils mènent tous à un résultat !

                Cordialement.
                0
              5. Merci Raymond. Ton hypothèse 2 me convient très bien. Lors de l'impression, je sélectionnerai que la partie "produits, réf Fab, Réf Inv, et Prix". ça me va.
                Y'a juste un souci; les catégories IRL, pose, TV ne fonctionne pas. Le résultat final ne s'affiche pas.
                Peut tu résoudre ce problème
                En te remerciant par avance
                0
            2. Exact ☺

              Le demandeur aura le choix, c'est ce qu'il faut
              C'est bien ça la magie d'Excel de pouvoir arriver au résultat escompté par divers moyens formules plus ou moins complexes, macros ... à chacun selon sa tournure d'esprit et ses connaissances
              0