Vidéo: Créer une liste déroulante Excel dynamique 2025
Vous pouvez utiliser les contrôles Zone de liste pour donner à votre tableau de bord Excel un moyen intuitif de sélectionner les données via un sélecteur déroulant. Cette figure montre un graphique de thermomètre qui est contrôlé par la zone de liste déroulante au-dessus. Lorsqu'un utilisateur sélectionne la région Sud-Ouest, le graphique répond en traçant les données pour la région sélectionnée.
Pour créer cet exemple, commencez par l'ensemble de données brut illustré dans la figure suivante. Cet ensemble de données contient les données pour chaque région. Près des données brutes, réservez une cellule où la zone de liste déroulante affichera sa valeur (cellule M7, dans cet exemple). Cette cellule va attraper le numéro d'index de l'entrée de liste déroulante sélectionnée.
Vous créez ensuite la couche d'analyse (la table de transfert) constituée de toutes les formules, comme illustré dans la figure suivante. Le graphique lit à partir de cette table de transfert, vous permettant de contrôler ce que le graphique voit. La première cellule de la table de transfert contient la formule INDEX suivante:
= INDEX (P7: P14, $ M $ 7)
La fonction INDEX convertit un numéro d'index en une valeur qui peut être reconnue. Une fonction INDEX nécessite deux arguments pour fonctionner correctement. Le premier argument est la plage de la liste avec laquelle vous travaillez. Le deuxième argument est le numéro d'index.
Dans cet exemple, vous utilisez le numéro d'index de la zone de liste déroulante (dans la cellule M7) et extrayez la valeur de la plage appropriée (données 2012 dans P7: P14). Encore une fois, notez l'utilisation des signes $ absolus. Cela garantit que les références de cellule dans les formules ne changent pas lorsqu'elles sont copiées et inversées.
Jetez un autre coup d'oeil à la figure précédente pour voir ce qui se passe. La formule INDEX dans la cellule P2 pointe vers la plage qui contient les données de 2012. Il capture ensuite le numéro d'index dans la cellule M7 (qui piège la valeur de sortie de la zone de liste déroulante).
Le numéro d'index se trouve être 7. Donc la formule dans la cellule P2 va extraire la septième valeur de la plage de données 2012 (dans ce cas, Southwest).
Lorsque vous copiez la formule, Excel ajuste la formule pour extraire la septième valeur de la plage de données de chaque année.
Une fois que vos formules INDEX sont en place, vous disposez d'une table intermédiaire claire que vous pouvez utiliser pour créer votre graphique. voir la figure suivante.
