Créer une validation
Sélectionnez la plage sur laquelle vous souhaitez créer une règle de validation Onglet Données -> Validation de données Dans l’onglet Options, déroulez la liste Autoriser et choisissez une valeur de la liste : Autorisation de validation
En dehors de Liste et Personnalisé, vous devez indiquer une borne minimum, maximum ou les deux. Ici, nous allons autoriser les dates supérieures ou égales au 1er janvier 1900 : En vidéo
Valider avec des listes
Le but est de créer une liste déroulante dans chaque cellule, dans laquelle l’utilisateur devra choisir un élément.
Il existe 2 solutions :
Solution 1 : en passant par le nommage de la plage source
Solution 2 : en utilisant la fonction INDIRECT (conseillée)
1-. Créer la liste des valeurs
Nous voulons créer une liste de zones (Nord, Sud…) :
Créez une nouvelle feuille (MAJ + F11) Créez un tableau (CTRL + L) Nommer ce tableau (ici tblZone) Dans la cellule A1 (qui contient Colonne1), donnez un nom à la colonne (ici Zone) Saisissez les valeurs qui devront s’afficher dans la liste (ici Nord, Sud, Est, Ouest) Solution 1 : Nommer la plage : sélectionnez la plage des valeurs saisies (ici de A2 à A5), saisissez le nom dans la zone Nom (espaces interdits) puis appuyez sur la touche Entrée : Solution 2 : ne rien faire !
2-. Créer la validation de type Liste
De retour dans la feuille contenant la base de données :
Sélectionnez la plage sur laquelle vous souhaitez afficher une liste déroulante. Onglet Données -> Validation de données. Dans l’onglet Options, déroulez la liste Autoriser et choisissez Liste. Solution 1 : cliquez dans la zone Source, appuyez sur F3, ce qui affiche la boîte Coller un nom. Sélectionnez le nom et cliquez sur OK. Solution 2 : cliquer dans la zone Source, et saisissez =INDIRECT("tblZone[Zone]")
Cliquez sur OK, et constatez la présence d’une liste déroulante dans chaque cellule de la plage : En vidéo
Empêcher les doublons
Nous voulons obtenir ce comportement, quand on saisie 2 fois la même valeur dans la colonne :
Créer un Tableau. Dans notre exemple, il s’appelle Tableau1 et contient une colonne nommée Colonne1. Sélectionner les données de la colonne (clic droit > Sélectionner > Colonne de données de tableau) Onglet Données -> Validation de données Dans Autoriser, sélectionner Personnalisé, puis, dans la zone Formule, saisir la formule =NB.SI.ENS(INDIRECT("Tableau1[Colonne1]");A2)=1 :
Modifier une validation
Cliquez sur une des cellules dont vous voulez modifier la validation. Onglet Données -> Validation de données Cochez immédiatement la case Appliquer ces modifications aux cellules de paramètres identiques. Modifiez normalement la validation et cliquez sur OK. En vidéo
Supprimer une validation
Cliquez sur une des cellules dont vous voulez supprimer la validation. Cochez immédiatement la case Appliquer ces modifications aux cellules de paramètres identiques. Cliquez sur le bouton Effacer tout : En vidéo