Site icon Excel Exercice

Comment créer un menu déroulant dynamique ?

Créer un menu déroulant dans Excel

Nous avons vu dans cet article comment créer un menu déroulant dans une cellule de feuille de calcul. Seulement, avec la technique traditionnelle, l'ajout d'un nouvel élément dans la source de données n'apparait pas dans le menu déroulant.

Mais il est facile de corriger ce problème, soit en utilisant un Tableau, ou encore en utilisant les fonctions propagées

Méthode la fonction UNIQUE

Grâce aux fonctions d'Excel 365 il est très facile de pouvoir récupérer le contenu d'une colonne et sans les doublons. Tout d'abord, nous allons écrire la fonction UNIQUE.

=UNIQUE(Tableau1[Prénom]))

Seulement, il n'est pas possible d'indiquer directement une formule dans la référence d'une liste d'un menu déroulant. Mais pour rappeler le résultat d'une fonction matricielle, il faut utiliser une référence étendue grâce au symbole #.

=C2#

Exercice d'application

L'exercice en ligne suivant va vous présenter les étapes de construction d'un menu déroulant.

Si vous n'avez pas Excel 365, il faut utiliser un tableau

Pour rendre dynamique une liste déroulante, une autre solution assez simple consiste à passer par l'outil Tableau et la fonction INDIRECT

  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]")

L'utilisation de la fonction INDIRECT est obligatoire car la zone Source, ne peut pas comprendre les références d'un Tableau.

La fonction INDIRECT permet en fait d'interpréter la référence de la colonne du Tableau écrite sous forme de texte comme nous l'avons expliqué dans cet article.

Menu déroulant dynamique

Comment bien écrire la fonction INDIRECT

La difficulté de cette technique, c'est que vous devez écrire la référence du Tableau manuellement dans la fonction INDIRECT.

Tout d'abord il est important de connaitre le nom de votre Tableau. Par défaut Excel nomme les tableaux Tableau1, Tableau2, ... Donc, avant de vous lancer dans l'écriture de la formule, il faut vérifier le nom donné au Tableau.

Pour connaître le nom du Tableau,

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

Indiquez ensuite le nom de la colonne que vous voulez retourner. Pour cela, nous devons respecter la codification des références dans un Tableau ; à savoir écrire le nom de la colonne entre crochets Tableau1[Prénom]

Articles liés

Quitter la version mobile