[EXCEL]Liste de validation dans une cellule

FAQ XLD

XLDnaute Nouveau
Lorsque vous voulez dans une cellule mettre une liste de données

1er cas : Petite liste fixe

Lorsqu'il y a peu de données dans la liste il est possible de les rentrer directement. Prenons pour exemple de rentrer "M Mme Melle"

Sélectionner la cellule où le choix devra s'effectuer
Ensuite dans le menu Données > Validation
Dans l'onglet "Options", choisir "Liste"
Dans le textbox "Source" écrire les mots de la liste séparés par un point-virgule. Exemple : M;Mme;Melle
Puis valider par OK

Un petit bouton avec une flèche apparaît maintenant dans la cellule avec les mots de la liste.

2ème cas : Liste dans la même feuille


Lorsqu'il y a plus de données et qu'on établit une liste de ces données sur la même feuille, il est possible de faire ainsi. Prenons par exemple une liste se trouvant dans la colonne M des lignes 1 à 10

Sélectionner la cellule où le choix devra s'effectuer
Ensuite dans le menu Données > Validation
Dans l'onglet "Options", choisir "Liste"
Dans le textbox "Source" , cliquer en bout de textbox pour sélectionner les cellules. Sélectionner M1 à M10. Il s'affiche ceci : "=$M$1:$M$10"
Puis valider par OK

Un petit bouton avec une flèche apparaît maintenant dans la cellule avec les mots de la liste.

3ème cas : Lorsque vous voulez dans une cellule mettre une liste de données provenant d'une liste se trouvant sur une autre feuille, il faut :

Pour la facilité de l'exercice, nous appellerons la feuille où se trouve les données "Base" et la feuille où on veut insérer la liste "Travail"

1 - Nommer la liste de données
Pour se faire aller sur la feuille "Base"
Sélectionner la liste de données
Ensuite dans le menu Insertion > Nom > Définir
Dans le textbox ("noms dans le classeur"), tout en haut de la fenêtre ("Définir un nom"), donner un nom à la liste sélectionnée (exemple:MaListe)
Valider par OK

2 - Mettre en place la liste de validation

Dans la feuille "Travail", sélectionner la cellule où le choix devra s'effectuer
Ensuite dans le menu Données > Validation
Dans l'onglet "Options", choisir "Liste"
Dans le textbox "Source" écrire : =MaListe (sans guillemets)
Puis valider par OK

Un petit bouton avec une flèche apparaît maintenant dans la cellule de la feuille "Travail" avec le choix de la liste de données de la feuille "Base

4ème cas : Lorsque vous voulez dans une cellule mettre une liste de données provenant d'une liste se trouvant sur une autre feuille, mais avec liste pouvant évoluer régulièrement.

Le principe est exactement le même que dans le 3ème cas. La différence vient dans la façon de nommer la cellule. On reprend la même nomination (la feuille où se trouve les données "Base")

Nommer la liste de données
Pour se faire aller sur la feuille "Base"
Aller dans le menu Insertion > Nom > Définir
Dans le textbox ("noms dans le classeur"), tout en haut de la fenêtre ("Définir un nom"), donner un nom à la liste sélectionnée (exemple:MaListe)
Par contre, dans le textbox "Fait référence à" modifier en insérant la formule suivante (l'exemple est donné avec la liste dans la colonne A) : =DECALER(Base!$A$2;;;NBVAL(Base!$A:$A)-1)
Valider par OK

____________________________________________________________________________

Options
Dans le menu Données > Validation les 2 onglets "Message de saisie" et "Alerte d'erreur" permettent de personnaliser le choix.
Dans l'onglet "Message de saisie", si vous saisissez un titre (pas obligatoire) et un message de saisie (obligatoire), un commentaire s'affichera à chaque saisie de la cellule.
Dans l'onglet "Alerte d'erreur", vous pouvez personnaliser le message qui s'affichera si une valeur non présente dans la liste est saisie dans la cellule.

Choix dans la liste non obligatoire
Si la liste de validation est une aide à la saisie (par exemple les données les plus courantes), mais que la cellule peut contenir des données différentes de la liste, il suffit dans le menu Données > Validation de choisir l'onglet "Alerte d'erreur" et de décocher "Quand des données non valides sont tapées".

________________________________________________________________

Merci à Brigitte et Jocelyn pour leur collaboration ou leur formule
 
Dernière modification par un modérateur:

Discussions similaires

Réponses
9
Affichages
404
Réponses
5
Affichages
147
Réponses
8
Affichages
443

Statistiques des forums

Discussions
312 299
Messages
2 086 991
Membres
103 420
dernier inscrit
eric.wallet46