ITSkillsCenter
Bureautique & Productivité

Guide : Créer des listes déroulantes et validations dans Excel

8 دقائق للقراءة

Pourquoi les listes déroulantes changent la qualité de vos données

Sans liste déroulante, chaque personne saisit les données à sa manière : « Wave », « wave », « WAVE », « Wavé », « paiement Wave ». Résultat : vos formules SOMME.SI et tableaux croisés dynamiques donnent des résultats faux car Excel considère chaque variante comme une catégorie différente. Les listes déroulantes forcent une saisie uniforme, éliminent les erreurs de frappe et accélèrent la saisie — un clic remplace la frappe. Indispensable pour tout fichier partagé entre collègues, que ce soit un suivi de stock, un journal comptable ou un fichier RH.

Créer une liste déroulante simple

Méthode 1 — Liste saisie directement

La méthode la plus rapide pour une liste courte :

  1. Sélectionnez la cellule ou la plage de cellules (ex : E2:E1000)
  2. Données → Validation des données
  3. Dans « Autoriser », choisissez « Liste »
  4. Dans « Source », tapez les valeurs séparées par des points-virgules : Espèces;Wave;Orange Money;Virement;Chèque
  5. Cliquez sur OK

Une flèche (▼) apparaît quand vous cliquez sur la cellule. Cliquez dessus pour voir et sélectionner une valeur.

Limitation : si vous ajoutez une nouvelle option, vous devez modifier la validation de données manuellement. Pour des listes évolutives, utilisez la méthode 2.

Méthode 2 — Liste basée sur une plage de cellules

La méthode recommandée pour des listes qui évoluent :

  1. Créez une feuille dédiée nommée « Listes » (ou « Références »)
  2. Dans cette feuille, saisissez vos valeurs en colonne :
A (Modes paiement) B (Catégories dépenses) C (Régions)
Espèces Loyer Dakar
Wave Salaires Thiès
Orange Money Stock / Marchandises Saint-Louis
Free Money Électricité (Senelec) Ziguinchor
Virement bancaire Internet / Téléphone Kaolack
Chèque Transport Diourbel
Carte bancaire Publicité Fatick
Fournitures Louga
  1. Revenez sur votre feuille principale
  2. Sélectionnez la plage ciblé (ex : E2:E1000)
  3. Données → Validation des données → Autoriser : Liste
  4. Source : =Listes!$A$1:$A$7
  5. OK

Avantage : pour ajouter « PayDunya » à la liste, ajoutez-le simplement dans la feuille Listes en A8. La liste déroulante se met à jour automatiquement (si vous utilisez une plage nommée dynamique — voir plus bas).

Listes déroulantes dynamiques avec DECALER

Le problème de la méthode 2 : si vous ajoutez une valeur en A8, la plage $A$1:$A$7 ne l’inclut pas. Solution : créez une plage nommée dynamique.

  1. Formules → Gestionnaire de noms → Nouveau
  2. Nom : ListePaiements
  3. Fait référence à : =DECALER(Listes!$A$1;0;0;NBVAL(Listes!$A:$A);1)
  4. OK
  5. Dans la validation des données, Source : =ListePaiements

Explication de la formule :

  • DECALER(Listes!$A$1;0;0;...;1) : commence en A1, pas de décalage
  • NBVAL(Listes!$A:$A) : compte le nombre de cellules non vides dans la colonne A
  • Résultat : la plage s’étend automatiquement quand vous ajoutez des valeurs

Listes déroulantes en cascade (dépendantes)

Une liste qui change selon la sélection d’une autre liste. Exemple : choisir « Dakar » dans la colonne Région affiche les quartiers de Dakar (et pas ceux de Thiès) dans la colonne suivante.

Étape 1 — Préparer les données

Dans la feuille « Listes », créez les sous-listes :

Dakar Thiès Saint-Louis
Plateau Centre-ville Île de Saint-Louis
Médina Mbour Sor
Almadies Saly Guet Ndar
Parcelles Assainies Pout Pikine (SL)
Pikine Tivaouane Richard Toll
Guédiawaye
Ouakam

Étape 2 — Nommer les plages

  1. Sélectionnez les quartiers de Dakar (sans l’en-tête)
  2. Dans la zone Nom (en haut à gauche, à côté de la barre de formule), tapez Dakar et appuyez sur Entrée
  3. Répétez pour chaque ville : nommez la plage avec exactement le même texte que dans la liste principale (« Thiès » → attention à l’accent)

Important : les noms de plages ne supportent pas les espaces ni les caractères spéciaux. Pour « Saint-Louis », utilisez « Saint_Louis » comme nom de plage et la même orthographe dans votre liste principale. Ou utilisez la fonction SUBSTITUE dans la formule INDIRECT.

Étape 3 — Créer la liste dépendante

  1. La colonne F contient la liste des régions (liste déroulante classique)
  2. Sélectionnez la colonne G (quartiers)
  3. Données → Validation des données → Autoriser : Liste
  4. Source : =INDIRECT(F2)
  5. OK (ignorez le message d’avertissement)

Fonctionnement : la fonction INDIRECT lit la valeur de F2 (ex : « Dakar ») et l’utilise comme nom de plage. Si F2 = « Dakar », la liste déroulante en G2 affiche les quartiers de la plage nommée « Dakar ».

Règles de validation des données

Les listes déroulantes ne sont qu’un type de validation. Excel offre d’autres contrôles puissants :

Validation numérique

Règle Configuration Usage
Nombre entier entre 0 et 100 Autoriser : Nombre entier → Entre → Min: 0, Max: 100 Notes, pourcentages
Montant positif Autoriser : Décimal → Supérieur à → 0 Montants en FCFA (pas de valeurs négatives)
Quantité maximum Autoriser : Nombre entier → Inférieur ou égal à → 1000 Quantités de stock

Validation de date

Règle Configuration Usage
Date dans le passé uniquement Autoriser : Date → Inférieur ou égal à → =AUJOURD’HUI() Dates de naissance, dates de factures
Date dans le futur Autoriser : Date → Supérieur à → =AUJOURD’HUI() Échéances, rendez-vous
Plage de dates Autoriser : Date → Entre → 01/01/2026 et 31/12/2026 Exercice comptable en cours

Validation de texte

Règle Configuration Usage
Longueur de texte fixe Autoriser : Longueur du texte → Égal à → 9 Numéros de téléphone sénégalais (9 chiffres)
Longueur minimum Autoriser : Longueur du texte → Supérieur ou égal à → 3 Noms (éviter les saisies vides)
Email (formule personnalisée) Autoriser : Personnalisé → =ET(CHERCHE("@";A2)>1;CHERCHE(".";A2;CHERCHE("@";A2))>0) Vérifier la présence de @ et d’un point

Messages d’aide et d’erreur personnalisés

Message de saisie (aide contextuelle)

Quand l’utilisateur clique sur la cellule, un message d’aide apparaît :

  1. Données → Validation des données → onglet « Message de saisie »
  2. Titre : « Mode de paiement »
  3. Message : « Sélectionnez le mode de paiement utilisé pour cette transaction. »

Message d’erreur personnalisé

Si l’utilisateur entre une valeur non autorisée :

  1. Données → Validation des données → onglet « Alerte d’erreur »
  2. Style :
Style Comportement Quand l’utiliser
Arrêt (🛑) Bloque la saisie — l’utilisateur DOIT choisir une valeur valide Données critiques (mode de paiement, catégorie)
Avertissement (⚠️) Avertit mais permet de continuer Montants inhabituels (> 1 000 000 FCFA)
Informations (ℹ️) Informe sans bloquer Suggestions, recommandations

Exemple de message d’erreur :

  • Titre : « Valeur non valide »
  • Message : « Veuillez sélectionner un mode de paiement dans la liste. Si votre mode de paiement n’apparaît pas, contactez l’administrateur du fichier. »

Cas pratiques complets

Cas 1 — Formulaire de saisie de commandes

Colonne Validation Configuration
A – Date commande Date ≤ aujourd’hui Autoriser : Date → Inférieur ou égal → =AUJOURD’HUI()
B – Client Liste déroulante Source : plage nommée dynamique « ListeClients »
C – Produit Liste déroulante Source : plage nommée « ListeProduits »
D – Quantité Nombre entier > 0 Autoriser : Nombre entier → Supérieur à → 0
E – Prix unitaire Décimal > 0 Formule auto : =RECHERCHEV(C2;Produits;2;FAUX)
F – Total Formule =D2*E2
G – Paiement Liste déroulante Espèces;Wave;Orange Money;Virement
H – Statut Liste déroulante En attente;Payée;Livrée;Annulée

Cas 2 — Fiche de suivi des employés

Colonne Validation Message d’aide
Nom Longueur ≥ 2 « Saisissez le nom de famille »
Prénom Longueur ≥ 2 « Saisissez le prénom »
Téléphone Longueur = 9 « 9 chiffres sans le +221 »
Département Liste déroulante Commercial;Technique;Admin;RH;Direction
Date embauche Date entre 2015 et aujourd’hui « Date au format jj/mm/aaaa »
Salaire brut Nombre entre 100000 et 5000000 « Montant en FCFA »

Mise en forme conditionnelle avec les listes

Combinez listes déroulantes et couleurs automatiques pour un fichier visuel :

  1. Sélectionnez la colonne Statut (ex : H2:H1000)
  2. Accueil → Mise en forme conditionnelle → Nouvelle règle
  3. « Mettre en forme uniquement les cellules qui contiennent » → Texte spécifique → contient → « Payée »
  4. Format → Remplissage → Vert clair
  5. Répétez : « En attente » → jaune, « Annulée » → rouge, « Livrée » → bleu

Résultat : chaque statut sélectionné dans la liste déroulante colore automatiquement la cellule. Le fichier devient lisible en un coup d’œil.

Protéger les validations

Un utilisateur peut contourner les listes déroulantes en collant des données (Ctrl + V ignore la validation). Pour empêcher cela :

  1. Sélectionnez les cellules de saisie libre (celles SANS validation) → Format de cellule → Protection → décochez « Verrouillée »
  2. Révision → Protéger la feuille
  3. Définissez un mot de passe
  4. Dans les autorisations, cochez uniquement « Sélectionner les cellules déverrouillées »

Résultat : les utilisateurs ne peuvent saisir que dans les cellules déverrouillées, et les cellules avec validation forcent le choix dans la liste.

Fonctions utiles avec les listes déroulantes

RECHERCHEV pour le remplissage automatique

Quand l’utilisateur sélectionne un produit dans la liste, le prix se remplit automatiquement :

=RECHERCHEV(C2;Listes!$E$1:$F$50;2;FAUX)

Où la feuille Listes contient un tableau Produit | Prix :

Produit Prix (FCFA)
Boubou brodé 25 000
Robe bazin 35 000
Foulard wax 5 000
Sac en cuir 15 000

NB.SI pour compter par catégorie

Nombre de paiements Wave :
=NB.SI(G:G;"Wave")

Nombre de commandes en attente :
=NB.SI(H:H;"En attente")

Pourcentage de commandes livrées :
=NB.SI(H:H;"Livrée")/NBVAL(H2:H1000)*100

Erreurs courantes et solutions

Problème Cause Solution
La liste n’apparaît pas La cellule n’est pas sélectionnée ou la validation a été supprimée Vérifiez : Données → Validation des données
Message « La source contient une erreur » La plage source référence une feuille supprimée ou renommée Corrigez le chemin dans la source
INDIRECT ne fonctionne pas Le nom de la plage contient des espaces ou caractères spéciaux Utilisez des underscores et SUBSTITUE(F2; » « ; »_ »)
Les nouvelles valeurs ne s’affichent pas La plage source est fixe ($A$1:$A$7) Utilisez une plage nommée dynamique avec DECALER
Le copier-coller contourne la validation Comportement normal d’Excel Protégez la feuille (voir section Protection)
Liste déroulante en cascade vide Le nom de plage ne correspond pas exactement au texte de la cellule parent Vérifiez l’orthographe exacte (accents inclus)

Résumé : quelle méthode choisir

Situation Méthode recommandée
Liste courte et fixe (3-5 options) Saisie directe (point-virgules)
Liste longue ou évolutive Plage nommée dynamique (DECALER)
Listes interdépendantes Plages nommées + INDIRECT
Fichier partagé avec plusieurs utilisateurs Plage nommée + protection de feuille
Formulaire de saisie complet Combinaison listes + validations numériques + messages
Besoin d'un site web ?

Confiez-nous la Création de Votre Site Web

Site vitrine, e-commerce ou application web — nous transformons votre vision en réalité digitale. Accompagnement personnalisé de A à Z.

À partir de 250.000 FCFA
Parlons de Votre Projet
Publicité