Bonjour à tous,
Dans la foulée de ma série de vidéo (lien) sur la création automatisé de noms, voici une autre approche pour faire référence à une liste dans une validation de données.
Solution classique
La solution classique (XL 2007 et +) qui me semble d'ailleurs toujours la plus appropriée consiste à mettre la liste sous forme de tableau, de la nommer (sans le titre) et de faire référence au nom dans la validation des données. L'un des problèmes est que ça ajoute un peu inutilement des noms, mais ça fonctionne très bien :
Ajout du nom :
Ajout de la validation :
Autre solution sans création de noms
En parcourant internet, je viens juste de découvrir une autre solution assez intéressante.
Dans validation des données, vous pouvez faire "directement" référence au tableau avec une formule comme ceci, en n'oubliant pas les "" encadrant la référence du tableau :
=INDIRECT("Tableau1[Ville]")
Par contre, il ne faut surtout pas changer le nom de la colonne de la table, sinon ça ne fonctionnera plus. Si par exemple, vous remplacez Ville par Villes, la validation des données ne fonctionnera plus.
A cause de cette limite, je préconise donc d'utiliser la première solution (création d'un nom sur une liste).
A bientôt
Gaetan