Menu déroulant dynamique

Cet article va vous expliquer comment créer une liste de validation de données dynamique.

Créer un menu déroulant dans Excel

Pour créer un menu déroulant dans Excel c'est très facile en passant par le menu Données > Validation de données

  1. Sélectionnez une cellule (dans notre exemple F1)
  2. Activez le menu Données > Validation de données
  3. Dans la boite de dialogue, sélectionnez l'option Liste
  4. Dans la zone Source, sélectionnez les cellules qui contiennent les valeurs que vous voulez voir affichez
  5. Validez

Maintenant, votre cellule affiche une petite flèche et quand vous cliquez dessus, vous affichez la liste des valeurs sélectionnées.

Mais si vous rajouter des éléments dans votre liste, il ne sont pas rajoutés dans le menu déroulant.

Rendre dynamique une liste déroulante

Pour rendre dynamique une liste déroulante, une solution assez simple consiste à passer par l'outil Tableau.

  1. Sélectionnez vos données sources
  2. Activez le menu Insertion > Tableau
  3. Important, cochez la case Mon tableau comporte des en-têtes
  1. Rouvrez le menu Données > Validation de données
  2. Changez la source en indiquant la formule suivante

=INDIRECT("Tableau1[Prénom]")

Et maintenant votre liste déroulante est dynamique 😍😍😍

Menu déroulant dynamique
Menu déroulant dynamique

Explication de la formule

Tout d'abord il est important de savoir le nom donné à votre Tableau. Par défaut Excel nomme les tableaux ajoutés Tableau1, Tableau2, ... Mais si d'autres tableaux existent, il est possible que cette règle ne soit pas respectée.

Pour connaître le nom du Tableau,

  1. Sélectionnez l'une des cellules du Tableau
  2. Allez dans le menu Création (tout à droite des menus du ruban)
  3. Le nom du Tableau apparaît dans le ruban en haut à gauche

Nous devons ensuite indiquer la colonne qui nous intéresse dans le tableau. Pour cela, nous devons respecter la codification des références dans un Tableau.

Tableau1[Prénom]

Mais écrite de cette façon, l'outil validation de données n'est pas capable de l'interpréter 😡😤💥

Par contre, en incorporant cette référence de tableau dans la fonction INDIRECT, cette fois-ci, il n'y a plus d'erreurs 😍😃👍


Articles complémentaires

Voici une liste d'articles qui pourrait également vous intéresser sur le même thème.

Lien Permanent pour cet article : https://www.excel-exercice.com/menu-deroulant-dynamique/


Laisser un commentaire

Your email address will not be published.

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.