Listes déroulantes Excel : Créer et gérer la validation de données

Par ExcelGenius

Les listes déroulantes (ou menus déroulants) permettent de standardiser les saisies dans Excel et d'éviter les erreurs. Grâce à la validation des données, vous pouvez créer des listes simples, dynamiques ou même dépendantes. Ce guide vous montre toutes les techniques.


Pourquoi utiliser des listes déroulantes ?


1. Créer une liste déroulante simple

Méthode rapide : Valeurs saisies directement

  1. Sélectionnez la cellule (ou plage) pour la liste
  2. DonnéesValidation des données
  3. Autoriser : Liste
  4. Source : Tapez les valeurs séparées par des points-virgules
Pommes;Oranges;Bananes;Fraises
  1. Cliquez OK

Résultat

Une flèche apparaît à côté de la cellule. Cliquez pour voir les options.


2. Liste basée sur une plage de cellules

Étape 1 : Créer la liste source

Dans une colonne (ex: F1:F5), entrez vos valeurs :

F
Pommes
Oranges
Bananes
Fraises
Cerises

Étape 2 : Créer la liste déroulante

  1. Sélectionnez la cellule cible
  2. DonnéesValidation des données
  3. Autoriser : Liste
  4. Source : Sélectionnez la plage =$F$1:$F$5

Avantages


3. Liste dynamique avec tableau structuré

Le problème des plages fixes

Si vous ajoutez "Mangue" en F6, votre liste ne la verra pas (source = F1:F5).

La solution : Tableau structuré

  1. Sélectionnez votre liste source (F1:F5)
  2. Ctrl + T pour convertir en tableau
  3. Nommez le tableau (ex: "Fruits")
  4. Dans la validation, utilisez :
=INDIRECT("Fruits[Colonne1]")

Maintenant, ajoutez des valeurs au tableau : la liste se met à jour automatiquement !

Alternative : Plage nommée dynamique

  1. FormulesGestionnaire de nomsNouveau
  2. Nom : ListeFruits
  3. Fait référence à :
=DECALER($F$1;0;0;NBVAL($F:$F);1)
  1. Dans la validation : =ListeFruits

4. Liste déroulante dépendante (en cascade)

Créez des listes où le choix de la première détermine les options de la seconde.

Exemple : Pays → Villes

Étape 1 : Créer les listes sources

France Espagne Italie
Paris Madrid Rome
Lyon Barcelone Milan
Marseille Séville Naples

Étape 2 : Nommer les plages

Important : Le nom de la plage doit correspondre exactement au texte de la première liste.

Étape 3 : Première liste (Pays)

Cellule E1 : Validation avec source France;Espagne;Italie

Étape 4 : Deuxième liste (Villes)

Cellule F1 : Validation avec formule :

=INDIRECT(E1)

Résultat

Quand vous sélectionnez "Espagne" en E1, la liste F1 affiche Madrid, Barcelone, Séville.


5. Options de validation des données

Messages d'entrée

Affiche un message quand la cellule est sélectionnée.

  1. Onglet Message de saisie
  2. Cochez Afficher le message...
  3. Titre : "Sélectionnez un fruit"
  4. Message : "Choisissez parmi les options disponibles"

Alerte d'erreur

Définit ce qui se passe si l'utilisateur entre une valeur non autorisée.

Style Effet
Arrêt Refuse la valeur (défaut)
Avertissement Demande confirmation
Informations Informe mais accepte
  1. Onglet Alerte d'erreur
  2. Choisissez le style
  3. Personnalisez le titre et message

6. Autoriser les cellules vides

Par défaut, les cellules avec validation peuvent être vides.

Pour forcer une sélection :

  1. Décochez "Ignorer si vide" dans la validation
  2. L'utilisateur devra obligatoirement choisir une valeur

7. Liste avec valeur par défaut

Méthode 1 : Première valeur de la liste

La première option de votre source sera affichée par défaut si vous pré-remplissez la cellule.

Méthode 2 : Texte d'invite

  1. Entrez "-- Sélectionnez --" comme premier élément de votre liste
  2. Utilisez une mise en forme conditionnelle pour griser ce texte

8. Recherche dans une liste longue

Pour les listes de plus de 20-30 éléments, la liste déroulante devient peu pratique.

Solution : Combo Box avec recherche

Utilisez une zone de liste modifiable (contrôle de formulaire) :

  1. DéveloppeurInsérerZone de liste modifiable
  2. Dessinez le contrôle
  3. Clic droit → Format de contrôle
  4. Définissez la plage d'entrée et la cellule liée

Alternative : Saisie avec autocomplétion

Les listes déroulantes Excel supportent l'autocomplétion : tapez les premières lettres pour filtrer.


9. Supprimer ou modifier une validation

Supprimer la validation

  1. Sélectionnez les cellules
  2. DonnéesValidation des données
  3. Effacer tout

Modifier la validation

  1. Sélectionnez les cellules
  2. DonnéesValidation des données
  3. Modifiez les paramètres

Copier la validation

  1. Copiez une cellule avec validation
  2. Sélectionnez la destination
  3. Collage spécialValidation

10. Trouver les cellules avec validation

  1. AccueilRechercher et sélectionnerValidation des données
  2. Toutes les cellules avec validation sont sélectionnées

Ou utilisez Atteindre (Ctrl + G) → CellulesValidation des données


11. Validation avec formules personnalisées

Au-delà des listes, vous pouvez créer des règles de validation complexes.

Autoriser uniquement des nombres pairs

  1. Autoriser : Personnalisé
  2. Formule : =MOD(A1;2)=0

Autoriser uniquement les majuscules

Formule : =EXACT(A1;MAJUSCULE(A1))

Limiter la longueur du texte

  1. Autoriser : Longueur du texte
  2. Définissez min/max

Dates dans le futur uniquement

  1. Autoriser : Date
  2. Données : supérieure à
  3. Date : =AUJOURDHUI()

Email valide (basique)

Formule : =ET(ESTERREUR(TROUVE(" ";A1));NBCAR(A1)-NBCAR(SUBSTITUE(A1;"@";""))=1)


12. Cas pratiques

Formulaire de saisie client

Champ Type de validation
Civilité Liste : M.;Mme;Mlle
Pays Liste dynamique
Code postal Longueur = 5, Nombre entier
Email Formule personnalisée
Date naissance Date < Aujourd'hui

Suivi de projet

Champ Liste
Statut À faire;En cours;Terminé;Bloqué
Priorité Basse;Moyenne;Haute;Critique
Assigné Liste dynamique des employés

Gestion de stock

Champ Validation
Catégorie Liste des catégories
Fournisseur Liste dépendante de la catégorie
Quantité Nombre entier > 0

13. Astuces avancées

1. Liste avec recherche approximative

Utilisez FILTRE pour créer une liste dynamique basée sur la saisie :

=FILTRE(Produits;ESTERREUR(CHERCHE($A$1;Produits))=FAUX)

2. Éviter les doublons dans la saisie

Formule de validation personnalisée :

=NB.SI($A$1:A1;A1)=1

Refuse si la valeur existe déjà dans la colonne.

3. Liste alphabétique automatique

Triez votre plage source, ou utilisez TRIER :

=TRIER(PlageSource)

4. Afficher un message différent de la valeur

Utilisez deux colonnes :

Affichez B mais stockez A avec RECHERCHEV.

5. Liste conditionnelle (afficher selon critère)

Source : =SI($A$1="Type1";Liste1;Liste2)


14. Limites et alternatives

Limites des listes déroulantes

Alternatives

Besoin Solution
Longue liste avec recherche Zone de liste modifiable VBA
Interface plus riche UserForm VBA
Application complexe Power Apps

Conclusion

Les listes déroulantes sont essentielles pour créer des fichiers Excel professionnels et éviter les erreurs de saisie. Des listes simples aux listes dépendantes, en passant par les validations personnalisées, vous avez maintenant toutes les clés pour guider vos utilisateurs et standardiser vos données.

Astuce ExcelGenius : Besoin de créer rapidement un formulaire avec validation ? Notre IA génère automatiquement les tableaux avec les bonnes règles de validation. Décrivez simplement les champs et contraintes souhaitées. C'est GRATUITEssayer ExcelGenius maintenant


Articles connexes :

Prêt à créer vos formules Excel ?

Générez vos formules Excel en quelques secondes avec l'IA

Essayer gratuitement