Vidéo: Excel: Liste de choix (validation) à partir du résultat d'une autre liste 2025
Les champs de saisie utilisateur de la figure sont en réalité des listes de validation de données. L'utilisateur peut effectuer des sélections à partir d'une liste déroulante plutôt que de taper les valeurs. La validation des données dans la cellule E3 utilise une technique intéressante avec une fonction INDIRECT pour modifier sa liste en fonction de la valeur dans E2.
La feuille de calcul contient deux plages nommées. La gamme nommée Car pointe vers E6: E7 et la gamme Truck pointe vers E10: E11. Les noms sont identiques aux choix dans la liste Validation des données E2. La figure suivante montre la boîte de dialogue Data Validation pour la cellule E3. La Source est une fonction INDIRECT avec E2 comme argument.
La fonction INDIRECT prend un argument de texte qu'il résout dans une référence de cellule. Dans ce cas, parce que E2 est "Truck", la formule devient = INDIRECT ("Truck"). Parce que Truck est une plage nommée, INDIRECT renvoie une référence à E10: E11 et les valeurs dans ces cellules deviennent les choix. Si E2 contenait "Car", INDIRECT retournerait E6: E7 et ces valeurs deviendraient les choix.
Un problème avec ce type de validation de données conditionnelles est que lorsque la valeur dans E2 est modifiée, la valeur dans E3 ne change pas. Les choix dans E3 changent, mais l'utilisateur doit toujours sélectionner parmi les choix disponibles ou vos formules peuvent renvoyer des résultats inexacts.