3.4 · Validation des données & listes déroulantes

Niveau 3 · Avancé : tableaux croisés & graphiques

3.4Validation des données & listes déroulantes

Objectif : encadrer la saisie avec la validation des données pour éviter les erreurs à la source.
Temps estimé : 12 min · lecture autonome · Si vous n'avez que 5 min : lisez « L'essentiel en 30s » + le schéma.

L'essentiel en 30 secondes

  • Bloquer les erreurs avant qu'elles polluent : Données ▸ Validation impose des règles de saisie — liste fermée, nombre dans une plage, date, longueur de texte.
  • La liste déroulante ferme les choix : on sélectionne au lieu de taper — adieu les variantes qui faussent TCD et recherches ; source en tableau structuré pour une liste qui grandit seule.
  • La validation a une limite : elle ne protège que la saisie manuelle — un copier-coller la contourne, donc contrôle a posteriori sur données critiques.

Mini-cas filé — Wassim et les trois Alger

Wassim, comptable à Alger, retrouve « alger », « Alger » et « ALGER » dans sa colonne Région : son TCD affiche trois lignes pour une seule ville, et ses RECHERCHEX ratent. Il pose une validation en liste déroulante pointant le tableau des régions — l'équipe sélectionne au lieu de taper, et quand on ajoute « Béjaïa », le menu la propose tout seul. Données propres à la source, TCD justes sans nettoyage.

Ce même cas revient dans le cours, le schéma, le script et le défi 48h.

1. Empêcher les erreurs à la saisie, pas après

La validation des données (Données ▸ Validation) impose des règles de saisie : autoriser seulement des nombres dans une plage, une date, une longueur de texte, ou une liste de valeurs. On bloque ainsi les fautes avant qu'elles ne polluent l'analyse — bien mieux que corriger après coup, quand le TCD a déjà tout mélangé.

On peut ajouter un message de saisie (une aide qui s'affiche à la sélection) et une alerte d'erreur (bloquante ou informative). Wassim met des alertes bloquantes sur les champs critiques (région, montant) et informatives ailleurs : la sévérité suit l'enjeu.

2. La liste déroulante évolutive — et sa limite

Le cas le plus utile : la liste déroulante. On propose un choix fermé (Alger, Oran, Constantine, Annaba) → l'utilisateur sélectionne au lieu de taper, ce qui élimine les variantes. La liste peut pointer une plage ou un tableau structuré pour se mettre à jour toute seule quand on ajoute une valeur — comme le « Béjaïa » de Wassim.

Limite à connaître : la validation ne s'applique qu'à la saisie manuelle — un copier-coller peut la contourner. Pour des données critiques, Wassim complète par un contrôle a posteriori (mise en forme conditionnelle des anomalies, filtre sur les valeurs hors liste). La validation prévient, le contrôle vérifie.

Erreur d'interprétation fréquente : « Avec la validation, mes données sont garanties 100 % propres — et une liste tapée en dur suffit ». Non, deux fois. Un collage contourne la validation et elle ne revalide pas l'existant : sur du critique, il faut un contrôle a posteriori. Et une source en dur fige le menu — dès que la liste bouge, pointez un tableau structuré pour une liste évolutive. Prévenir plus vérifier, pas prévenir seulement.
Encadrer la saisie On cible une plage, on pose un critère (liste, nombre, date) ; la saisie devient contrôlée Sélectionner La plageà contrôlerDonnées ▸ Validation Poserle critèreListe ou règle Valeurs,nombre, dateSaisie contrôlée + messaged'aide et alerte
On cible une plage, on pose un critère (liste, nombre, date) ; la saisie devient contrôlée
Version texte du schéma (SEO / lecteurs d'écran / traduction) : 1) Cibler : Wassim sélectionne la colonne Région au lieu de laisser taper librement. 2) Critère : validation en liste pointant le tableau des régions, message d'aide, alerte bloquante. 3) Vie : l'équipe sélectionne, « Béjaïa » ajouté au tableau apparaît seul dans le menu — et un contrôle repère les collages hors liste. Leçon : choix fermé, source vivante, vérification finale.

🔎 Exemple concret — Une liste déroulante qui grandit toute seule

Liste des régions de Wassim dans un tableau « Régions » ; validation en colonne A :

Validation > Liste > Source : =Régions[Nom]
=> menu déroulant Alger/Oran/Constantine/Annaba en colonne A
Ajout de « Béjaïa » dans le tableau Régions
=> « Béjaïa » apparaît automatiquement dans le menu

Lecture : pointer un tableau structuré rend la liste évolutive.

Leçon : on saisit propre, et on n'a plus à re-modifier la validation à chaque ajout.

Vocabulaire de la section

Validation des données
Règles qui limitent ce qu'on peut saisir dans une cellule (liste, nombre, date, longueur).

Exemple simple : La région de Wassim limitée à la liste fermée.

Ce que ce n'est pas : une consigne orale « écrivez bien ».

Réflexe : champ partagé = règle posée.

Liste déroulante
Menu de valeurs autorisées : on choisit au lieu de taper, zéro variante.

Exemple simple : Alger/Oran/Constantine/Annaba en colonne Région.

Ce que ce n'est pas : une saisie libre avec trois orthographes d'Alger.

Réflexe : choix fini = liste déroulante.

Source dynamique
Liste pointant un tableau structuré : toute valeur ajoutée apparaît dans le menu.

Exemple simple : « Béjaïa » ajouté, menu à jour tout seul.

Ce que ce n'est pas : une source en dur à re-modifier à chaque ajout.

Réflexe : source qui bouge = tableau structuré.

Message de saisie
Bulle d'aide affichée à la sélection de la cellule — guide sans bloquer.

Exemple simple : « Choisissez la région dans la liste ».

Ce que ce n'est pas : un onglet d'instructions que personne ne lit.

Réflexe : aide au plus près de la cellule.

Alerte d'erreur
Message affiché si la saisie viole la règle : bloquant (interdit) ou informatif (avertit).

Exemple simple : Montant hors 0-100 bloqué chez Wassim.

Ce que ce n'est pas : une alerte informative sur un champ critique.

Réflexe : critique = bloquant, secondaire = informatif.

En pratique — Contrôler la saisie

  1. Créez une liste déroulante de catégories à partir d'un tableau structuré.
  2. Ajoutez une valeur au tableau et vérifiez qu'elle apparaît dans le menu.
  3. Imposez « nombre entre 0 et 100 » sur une colonne de pourcentages.
  4. Ajoutez un message d'aide et une alerte d'erreur bloquante.
Vous garantissez des données propres et homogènes dès la saisie.

Script prêt à dire — imposer la liste à l'équipe (30 s)

« Désormais, la colonne Région se choisit dans la liste — on ne tape plus. La liste suit le tableau des régions toute seule, et si vous collez des données, un contrôle signale les valeurs hors liste. Trois Alger, c'était trois TCD faux. »

À dire en point d'équipe ; montrer le menu et le contrôle.

Modèle pas-à-pas — liste déroulante évolutive

1) Tableau des choix : Ctrl+T sur la liste (colonne « Nom »)
2) Sélectionner la colonne de saisie > Données > Validation
3) Autoriser : Liste > Source : =Régions[Nom]
4) Message de saisie : « Choisissez dans la liste »
5) Alerte d'erreur : Arrêt (bloquante) sur champ critique

Indépendant

Listes fermées sur sources vivantes et vos analyses ne partent plus en nettoyage.

PME à Alger

Wassim ferme la saisie Région : l'équipe choisit, le TCD reste juste.

Équipe projet

Imposer validation + source structurée sur tout champ partagé du classeur.

Débutant

Cette semaine : une liste déroulante sur tableau structuré + un test d'ajout.

✓ Bonnes pratiques

  • Fermer les choix avec des listes déroulantes.
  • Pointer un tableau structuré (liste évolutive).
  • Ajouter message d'aide + alerte d'erreur.

✗ Pièges fréquents

  • Compter sur la validation seule (le copier-coller la contourne).
  • Lister « en dur » une source qui change souvent.
  • Alertes uniquement informatives sur des champs critiques.

Points clés à retenir

  • La validation encadre la saisie (nombre, date, longueur, liste).
  • La liste déroulante élimine les variantes de saisie.
  • Une source en tableau structuré rend la liste évolutive.
  • Limite : le copier-coller peut contourner la validation.

Défi 48h — appliquez demain

Posez une liste déroulante sur source structurée sur 1 colonne partagée, avec message d'aide et alerte bloquante.

Checklist sortie de section
  • Ma saisie partagée est fermée par des listes.
  • Mes listes suivent un tableau structuré.
  • Mes champs critiques ont une alerte bloquante + un contrôle.
Auto-évaluation 1-5 : reste-t-il une saisie libre là où un choix fermé suffirait ?est-ce que mes nouvelles valeurs apparaissent sans retoucher la validation ?

Questions fréquentes

Ma liste déroulante ne montre pas les nouvelles valeurs ?

Sa source est probablement une plage figée. Pointez un tableau structuré (=Table[Colonne]) : la liste inclut alors automatiquement toute valeur ajoutée.

La validation garantit-elle des données 100 % propres ?

Non : elle protège la saisie manuelle, mais un collage peut la contourner et elle ne revalide pas les données existantes. Pour du critique, ajoutez un contrôle a posteriori (mise en forme conditionnelle des anomalies, filtre).

Vérifiez votre compréhension

Quel est le principal intérêt d'une liste déroulante de validation ?

Ressources supplémentaires (optionnel, pour aller plus loin)

Examen du niveau 3Questions inédites et durcies pour valider vos acquis