Liste déroulante dépendante du choix des usagers

Nous sommes plusieurs à être irrités lorsqu’une feuille de saisie contient une liste déroulante trop longue.

Les utilisateurs de Microsoft Excel utilisent régulièrement les listes déroulantes de type liste, particulièrement utiles, avec les champs nommés. (voir la page à ce sujet sur Excel.Quebec).

Quelquefois, le contenu de la liste est trop important et nous perdons en convivialité. Par exemple, imaginez une feuille de saisie contenant les villes du Canada.

Pour gagner en convivialité, nous avons procédé ainsi :

  1. Nous remplaçons le champ nommé « ville » par trois champs nommés, par exemple pour les provinces de Colombie-Britannique, de l’Ontario et du Québecexcel-liste-déroulante-formule-4
  2. La fenêtre de validation de type Liste utilisera la formule suivante : =SI($C$3= »Colombie-Britannique »;li_Colombie_Britannique;SI($C$3= »Ontario »;li_Ontario;SI($C$3= »Québec »;li_Québec;A1)))excel-liste-déroulante-formule-5
  3. ce qui permettra d’avoir comme contenu de la liste déroulante uniquement les villes correspondant à la province choisie :

    excel-liste-déroulante-formule-1

    Liste déroulante lorsque la Colombie-Britannique est choisie

    excel-liste-déroulante-formule-2

    Liste déroulante lorsque l’Ontario est choisi

    excel-liste-déroulante-formule-3

    Liste déroulante lorsque le Québec est choisi

À noter que n’importe quelle formule renvoyant une liste d’objets peut être utilisée pour personnaliser le contenu d’une liste déroulante

Petite astuce fort utile, vous pouvez télécharger le fichier exemple ici : Exemple formule dans liste déroulante

Ce contenu a été publié dans Trucs et astuces. Vous pouvez le mettre en favoris avec ce permalien.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *