L’utilisation d’Excel pour saisir des données est assez courante. Lorsque vous entrez des informations, vous souhaiterez peut-être limiter ce qui peut être placé dans une cellule particulière. Par exemple, vous travaillez peut-être sur un registre d’employés et vous devez vous assurer que vous n’entrez le nom de chaque employé qu’une seule fois dans la feuille de calcul.

Une façon d’aborder ce défi consiste à créer une liste de noms autorisés, soit sur une autre feuille de calcul, soit à un endroit différent sur la même feuille de calcul. Donnez à cette liste de noms un nom défini, tel que ValidNames.

Ensuite, suivez ces étapes:

  1. Choisissez les cellules dans lesquelles vous allez entrer les noms des employés – celles dans lesquelles vous voulez vous assurer de n’entrer chaque nom qu’une seule fois. (Pour cet exemple, supposons que vous sélectionniez les cellules A1: A10.)

  2. Affichez l’onglet Données du ruban.

  3. Cliquez sur l’outil de validation des données. Excel affiche la boîte de dialogue Validation des données.

  4. Assurez-vous que l’onglet Paramètres est affiché. (Voir la figure 1.)

  5. Dans la liste déroulante Autoriser, choisissez Personnalisé.

  6. Dans la zone Formule (qui apparaît lorsque vous avez terminé l’étape 5), entrez la formule suivante:

=AND(COUNTIF(ValidNames,A1)=1,COUNTIF($A$1:$A$10,A1)=1)

Cliquez sur OK pour fermer la boîte de dialogue.

Cette formule de validation fonctionne car elle vérifie la plage d’entrée (A1: A10)

et s’assure que pas plus d’un nom de la liste ValidNames n’y apparaît.

Cette méthode de formule fonctionne très bien si vous tapez des noms dans votre liste d’entrée. Si vous préférez utiliser une liste déroulante pour sélectionner les noms, une méthode astucieuse est présentée sur cette page Web:

http://www.contextures.com/xlDataVal03.html

Ce qui le rend élégant, c’est que la liste déroulante est dynamique. Par exemple, lorsque vous sélectionnez un nom pour entrer dans une cellule, ce nom est supprimé de la liste déroulante utilisée pour sélectionner des noms dans d’autres cellules. Assez agréable.

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (7361) s’applique à Microsoft Excel 2007, 2010, 2013 et 2016.

Vous pouvez trouver une version de cette astuce pour l’ancienne interface de menu d’Excel ici: link: / excel-Limiting_Entry_of_Names [Limiting Entry of Names].