Monsieur Excel
Pour tout savoir faire sur Excel !

12 octobre 2014

Une autre liste à deux étages

Dans le dernier article, nous avons vu comment créer une liste déroulante à deux étages à l’aide d’une macro événementielle.

Comme nous l’avons souligné dans cet article, cela présente l’inconvénient de devoir modifier la macro dès que les données de la liste doivent être mise à jour. Cela n’est pas souhaitable, a fortiori pour une utilisation en entreprise avec d’autres utilisateurs potentiels.

Aujourd’hui, nous voyons comment créer une liste déroulante à deux étages ne nécessitant aucune programmation. En revanche – on n’a rien sans rien ! – il va quand même falloir définir des noms qui ne sont pas piqués des hannetons…

Pour commencer, nous avons entré en C1 la formule =equiv(B1;D:D;0), qui renvoie le numéro du continent sélectionné dans la liste déroulante en B1.

La cellule B1 a été définie comme une zone de validation par liste avec la formule « =continent ».

La cellule B2 a été définie comme une zone de validation par liste avec la formule « =pays ».

La copie d’écran ci-dessous vous montre comment les noms continent et pays ont été définis.


Remarque – Les deux noms définis ci-dessus sont élastiques : vous pouvez ajouter un continent et il apparaîtra aussitôt dans la liste déroulante. S’il y a un nouveau continent, il suffit d’ajouter une colonne à droite pour lister ses pays. De même, tout ajout d’un nouveau pays est immédiatement répercuté dans la liste déroulante de son continent.


2 Commentaire(s):

  • Bonjour

    Cela faisait un moment que je n'étais pas venu (d'où le retard par rapport aux articles).

    Un petit défi M. Thiriez : faire une liste déroulante à deux niveaux dans la MÊME cellule.

    C'est à dire en A1, on sélectionne le continent, puis une fois le choix fait, on sélectionne le pays en A1 aussi.

    On contourne ainsi le problème d'une différence entre le continent et le pays. Problème que vous soulevez dans votre article du 23 octobre.

    On y arrive, en faisant un peu chauffer le cerveau.

    Cordialement

    Pierre Dumas

    By Anonymous Anonyme, sur 5:08 PM  

  • Bonjour Pierre,

    Je ne sens pas bien votre suggestion...

    Si en effet la même cellule fait le continent et le pays, pour revenir du pays au continent, il faut ajouter une option "Retour aux continents" dans la liste des pays.

    Ce n'est ni clair ni convivial. Je préfère donc la solution proposée dans mon article...

    By Blogger Hervé Thiriez, sur 11:22 PM  

Enregistrer un commentaire

<< Accueil