Liste déroulante

depib Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   -  
via55 Messages postés 14391 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je suis confronté à un problème sur EXCEL.
J'aimerai pouvoir faire une liste déroulante des différents technicien (sans doublons), qui lorsque j'en sélectionne 1 , m'affiche dans une autre liste déroulante les noms d'usage (sans doublons) et qu'ensuite je puisse sélectionner dans une autres liste déroulante la variété que je souhaite.

Donc :
liste déroulante Tech qui filtre les noms d'usage correspondant (sans doublons)
puis les noms d'usage qui filtrent les variétés correspondantes.

Y a-t-il quelqu'un pour résoudre ce problème ?

ci joint, l'exemple.
Merci d'avance !

[http://static.commentcamarche.net/www.commentcamarche.net/pictures/QyoMZa0Ppf0BZJnRXIytVyjvRhf1tFRaDrCeMtx3GnATo9jQhmDauuzRgdyf4SQr-classeur.png
|fancy

9 réponses

  1. Raymond PENTIER Messages postés 58211 Date d'inscription   Statut Contributeur Dernière intervention   17 480
     
    Pourquoi ne pas avoir joint ton fichier Excel, au lieu d'une simple image ?
    On ne sait pas où sont tes trois listes déroulantes ...
    0
  2. via55 Messages postés 14391 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Bonjour

    Il faut concevoir autrement tes listes si tu veux ensuite des listes déroulantes en cascade

    Exemple à adapter à ton fichier :
    http://www.cjoint.com/c/FFDqeF8pliV

    Cdlmnt
    Via
    0
  3. depib Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
     
    Ok super merci !!
    Je vais essayer ca tout de suite !

    SI j'ai un soucis je reviendrais vers vous ;) merci!!
    0
  4. depib Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
     
    Bonjour,

    j'ai un soucis avec la solution que tu me proposes.
    elle va quand tu as peu de noms...
    J'ai 520 Noms, avec plusieurs variétés (entre 1 à 7 par nom) et j'ai 8 techniciens.

    Faire le tableau par nom avec les variétés est impossible (sauf si il y a une solution ...)

    je joins une image en exemple car je peux insérer que des PNG, JPEG etc mais pas de fichier excel :

    Merci de votre aide !
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. via55 Messages postés 14391 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Bonjour

    L'autre solution au lieu d'alimenter les liste déroulante par formule est de la faire par une macro en VBA

    Mais quelque soit la solution envisagée il faut bien partir d'un tableau de départ reliant les variétés aux noms d'usage et un autre reliant les techniciens aux noms d'usage

    Pour y voir plus clair il faut connaitre la structure exacte de ton fichier actuel; telecharges un exemple de ton fichier sur monpartage.fr, fais créer un lien et reviens le coller ici dans un prochain message

    Cdlmnt
    Via

    0
  7. depib Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
     
    bonjour

    voici mon tableau (noms d'usage avec des n° et variété avec lettre)

    https://www.cjoint.com/c/FGhizjUvp2b

    Les colonnes vides sont pour signifier qu'il y a d'autres informations dans mon fichier, mais les listes déroulantes qui m’intéresse sont avec les 3 premières

    merci
    0
  8. via55 Messages postés 14391 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Bonjour

    Ton fichier en retour
    http://www.cjoint.com/c/FGhnx2XjyFl

    Principe :
    1) Colonne rajoutée en feuille1 pour dénombrer les noms par techniciens (attention un nom ne doit pas correspondre au début autre ainsi Paul inclus dans Pauline, je l'ai changé pour PaulX, mais ce ne sont que des exemples dans tes vrais noms tu ne dois pas avoir de problème de ce type, car même si 2 techniciens ont des prénoms identiques ils auraont des noms différents)

    2) En feuille 2 par formules on réattribue à chaque technicien les noms correspondants pour former des listes de choix

    3) Avec le Gestionnaires de noms :
    - on attribue à la 1ere ligne ligne de feuille 2 le nom techs qui sera utilisé dans la liste déroulante C2 de feuille 3
    - on construit par formules DECALER les listes nommées noms (utilisées en C4 de feuille 3)et varietes (en C6 de feuille3) en fonction des choix en C2 et en C4

    4) Une petite macro efface les choix précédents en C4 et en C6 lors de changement de données en C2 et en C4

    Cdlmnt
    Via
    0
  9. depib Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
     
    Bonjour,

    Je suis entrain de faire la base de donnés avec tes conseils.

    par contre pour aller plus vite : est il possible de mettre les nom d'une colonne A vers une ligne avec plusieurs colonnes :

    Nom Colonne A ligne 2 vers Ligne 1 colonne B
    Nom colonne A ligne 3 vers ligne 1 colonne C
    ETC ...

    Merci ;)
    0
  10. via55 Messages postés 14391 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Bonjour

    Je ne comprends pas bien ce que tu veux faire ni en quoi ça irait plus vite ?

    Si ton tableau est présenté en horizontal au lieu de vertical ça change tout et les formules que je t'ai indiqué dans le modèle envoyé dans mon message 7 ne fonctionneront plus

    Le plus évident est quand même le vertical

    Cdlmnt
    Via
    0
    1. depib Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
       
      Les Noms sont enregistrés pour le moment horizontalement
      Colonne A ligne 1-2-3-4-5-6 etc ..
      et j'aimerais qu'ils se mettent automatiquement dans la ligne 1 colonne a-b-c-d-e-f-....

      Est ce que tu comprends ?
      0
      1. via55 Messages postés 14391 Date d'inscription   Statut Membre Dernière intervention   2 759 > depib Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
         
        Pour transposer tu selectionnes toutes tes lignes en A puis copier et dans une autre feuille collage spécial et tu coches Transposé

        Si tu préfères le faire par formule, en A1 de la Feuil2 mettre : =INDIRECT("Feuil1!A"& COLONNE()) puis étirer la formule à droite
        0