Liste déroulante

jl00700 -  
 jl00700 -
Bonjour,

Je suis sur Excel 2010 et j'ai réussi à programmer les listes déroulantes grâce à vos conseils.
Toutefois, j'ai des listes de valeurs dont le nombre d'occurrence varie et il arrive que sur certaines liste, l'affichage se présente avec un ascenseur et une liste vide, il faut systématiquement remonter l'ascenseur pour voir apparaître les valeurs.
Est-ce parce que je n'ai pas classé mes données par ordre alphabétique.
Merci de votre réponse.
Cordialement.

2 réponses

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour

    l'ordre alphabétique n'a rien à voir

    d'une part il existe des solutions pour limiter la liste en l'ajustant au nombre de résultats, mais elles sont assujetties aux formules qui remplissent la liste de référence, il faudrait donc en savoir plus

    D'autre part excel aligne automatiquement l'affichage de la liste sur la correspondance avec la valeur de la cellule choisie. Et donc si vous sélectionnez dans une cellule vide, c'est la première vide qui se centre sur l'affichage.
    Pour éviter cela:
    soit point N° 1 vous supprimer les vides de la liste
    soit vous placez systématiquement une cellule vide en tête de la liste de référence et là, elle s'affichera en début de liste.

    Revenez si vous voulez une liste ajustable.(avec des infos)

    crdlmnt
    0
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      et pour suivre un exemple de mise en place liste évolutive:
      https://www.cjoint.com/?BFikdVInrZb
      crdlmnt
      0
    2. jl00700
       
      OK merci à tous et principalement à Vaucluse qui m'a bien aidé à débuter sur les listes déroulantes.
      Je continue... j'aurais probablement d'autres questions.
      Cordialement.
      0
  2. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Bonjour,

    une astuce (cascade étant la liste nommée) :
    =DECALER(cascade;;;NBVAL(cascade);1)
    il faut que les "nonvides" soient regroupées en t^te de liste
    0
    1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
       
      Salut Vaucluse
      Et bing! encore une bosse!!!
      0
    2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Salut Michel
      pas tout à fait une bosse.... ta formule pour limiter la liste est plus simple que la mienne.
      bien amicalement
      0