Liste déroulante sur cellule

Bonjour à tous,

est-il possible d'avoir une liste déroulante sur une cellule et pouvoir l'utiliser quand je le veux?
Je m'explique avec mon fichier excel que je vais vous transmettre. Dans données j'ai plusieurs familles et dans la famille BARDAGE j'ai plusieurs choix de description pour un même produit. Dans la liste de commande je choisis ma famille, mon article et les descriptions se mettent automatiquement mais pour le bardage j'ai un problème. J'ai pensé à faire une liste déroulante pour choisir mais cela ne fonctionne pas. Comment faire?

https://www.cjoint.com/?0Fko3LSZfxY

Merci d'avance.

2 réponses

  1. Bonjour

    Je comprend pas le coup de je l'utilise quand je veux :)
    0
    1. Bonjour tontador.

      Pourquoi avoir fusionné sans aucune raison les colonnes C, D et E ?
      La liste déroulante fonctionne parfaitement pour le choix "BARDAGE" ; il faut simplement remonter l'ascenseur pour accèder à des données non-vides ...
      C'est le même problème pour "PORTES" ou "DIVERS"
      .

      C'est bien, la retraite ! Surtout aux Antilles ... :-)
      ? Raymond (INSA, AFPA, CF/R)?
      0
      1. Pour faciliter la recherche dans une liste déroulante de cellule, il vaut mieux que les données soient triées.
        Pour éviter l'affichage des données vides dans les listes, tu peux par exemple commencer la liste par un vide, ou ne sélectionner que les cellules renseignées.
        0
      2. Je rajouterai même qqchose. Si tu ne veux pas avoir de "lignes vides" dans ta liste de choix, il faut la renvoyé vers une page nommée qui utilise la formule "DECALER()".

        Si tu veux je te donnes plus de détails ?
        0
      3. J'avais cherché pour DECALER mais je n'ai pas trop compris comment cela fonctionnait. Si ça ne change pas trop ce que j'ai fait tu peux m'expliquer..
        0
      4. Voici un exemple :
        =DECALER($A$2;0;0;NBVAL(A:A)-1)

        Le début de la liste est A2 (on imagine un titre qui ne doit pas être dans la liste). Les "$" ne sont pas très utile ici, mais par habitude le les mets)

        Le NBVAL(A:A)-1 est la pour dire combien de ligne on doit prendre en compte. NBVAL(A:A) pour dire qui nous voulons autant de valeur qu'il y a de cellule comlète dans la colonne A ; le -1 est là car on veut exclure la formule de titre.

        Dans votre cas il faudra aussi spécifier la feuille. Donc ça resemblera plus à ça :
        =DECALER(Feuil1!$A$2;0;0;NBVAL(Feuil1!A:A)-1)

        Vous pouvez avoir plus de détails sur cette page : https://support.microsoft.com/en-us/office/offset-function-c8de19ae-dd79-4b9b-a14e-b4d906d11b66?ui=en-us&rs=en-us&ad=us (Anglais avec traduction automatique)
        0
      5. Je vais essayer cela mais j'ai une petite question. Imaginons que en A1 j'ai un menu déroulant avec le choix de la famille et en B1 un autre menu déroulant avec les articles suivant le choix du premier menu. N'est-il pas possible que quand je choisis ma famille en A1, ça me mette un message en B1 "Veuillez choisir" ??
        0