Comment Faire Fonctionner Une Liste Déroulante Avec Une Autre Cellule

Alors, t'as déjà galéré à faire fonctionner une liste déroulante dans Excel ? Genre, t'essaies de créer un truc propre, organisé, et au final, c'est le chaos. On dirait un peu quand tu veux faire un tri dans tes chaussettes. Tu commences avec de bonnes intentions, et après 5 minutes, t'as juste un tas informe et coloré. Je te comprends tellement !
Pourquoi faire ? L'utilité du truc
Imagine, au lieu de devoir taper "rouge", "bleu", "vert" à chaque fois que tu remplis un tableau, tu as juste... clic ! La liste déroulante est ton amie. Mais le vrai fun commence quand tu veux que le contenu de cette liste change en fonction de ce que tu as choisi dans une autre cellule. C'est comme si tu demandais à ton frigo de te suggérer une recette en fonction des ingrédients que tu as déjà. Si t'as du poulet, il te propose un poulet basquaise, si t'as du tofu, un stir-fry vegan. Logique, non?
Le principe de base (sans se prendre la tête)
L'idée est simple : on va utiliser des noms pour définir des plages de données. C'est un peu comme donner des surnoms à tes potes. Au lieu de dire "Eh, le type avec la barbe et le pull rouge", tu dis "Jean-Pierre". Beaucoup plus facile, n'est-ce pas ?
Must Read
Dans Excel, on crée donc différentes listes, chacune correspondant à une option dans ta première liste déroulante. Par exemple, si ta première liste est "Marque de voiture" (Peugeot, Renault, Citroën), tu auras trois listes nommées : "Peugeot", "Renault", "Citroën" contenant les modèles respectifs de chaque marque.

La recette (façon Top Chef, mais en plus simple)
- Créer les listes de données : Tu vas dans Excel et tu tapes tes options pour chaque catégorie. Disons que t'as une colonne "Pays" et une colonne "Ville". Tu crées une liste de villes pour chaque pays.
- Nommer les plages : C'est là que ça devient marrant. Tu sélectionnes les villes pour la France, et dans la petite zone en haut à gauche (là où il y a écrit "A1" par défaut), tu tapes "France" et tu valides avec Entrée. Tu répètes l'opération pour chaque pays. Important : le nom de la plage doit être identique à l'option correspondante dans ta première liste déroulante.
- Créer la première liste déroulante : Tu sélectionnes la cellule où tu veux choisir le pays. Tu vas dans l'onglet "Données", puis "Validation des données". Tu choisis "Liste" dans "Autoriser" et tu entres la liste de tes pays (France, Espagne, Italie, etc.).
- Créer la deuxième liste déroulante (la magie opère !) : Tu sélectionnes la cellule où tu veux choisir la ville. Tu vas dans l'onglet "Données", puis "Validation des données". Tu choisis "Liste" dans "Autoriser" et là, au lieu de taper une liste, tu tapes :
=INDIRECT(A1)(en remplaçant A1 par la cellule où se trouve ta première liste déroulante).
Et voilà ! C'est pas de la magie noire, juste une petite astuce Excel. Maintenant, quand tu choisiras "France" dans ta première liste, la deuxième liste déroulante te proposera les villes françaises !
Les erreurs courantes (et comment les éviter)
Le plus souvent, c'est une erreur de nommage. Vérifie que le nom de ta plage est exactement le même que l'option dans ta première liste. Une faute de frappe, un espace en trop, et c'est le drame ! Autre piège : l'oubli de la fonction INDIRECT. C'est elle qui fait le lien entre ta première sélection et la liste appropriée.

Et si tu rencontres un #REF! Error, c'est probablement que le nom de la plage n'existe pas ou que la cellule référencée dans la fonction INDIRECT est vide.
En bref...
Faire fonctionner une liste déroulante avec une autre cellule, c'est comme monter un meuble IKEA : au début, t'as l'impression que c'est impossible, mais avec un peu de patience et les bonnes instructions, tu y arrives ! Et la satisfaction à la fin est immense. Alors, lance-toi et deviens le roi/la reine des listes déroulantes dynamiques !
