Excel - Activer une liste de validation basée sur des critères spécifiques

  • Auteur: Mike-31
  • Date: 26/12/2012

Il est possible d'activer ou de désactiver une liste de validation en fonction de critères spécifiques (valeur numérique ou texte dans une cellule ou une plage).

Si les valeurs cibles figurent sur une feuille distincte de celle contenant une liste de validation, il est conseillé de nommer la plage contenant les données cible (cela aidera à raccourcir les formules).

Dans notre exemple, les données se trouvent sur la feuille nommée "Feuille2". Mettez en surbrillance la plage concernée (Feuille2 A1: A20)> (Nom / Définir le nom), nommez-le par exemple "Titi".

Avant de créer la liste de validation, il est impératif que le critère de condition soit défini sur "TRUE".

Si, par exemple, l'activation de la liste de validation définie par le contenu d'une cellule (cellule B5), entrez la valeur X dans cette cellule /

Dans la cellule D3, nous voulons créer la liste de validation qui affiche les données dans la plage nommée Titi. Habituellement, nous aurions entré comme formule de validation comme:

 = SI (B5 "", Titi, "") 

Il est maintenant possible de tester la liste de validation lorsque la cellule B5 n'est pas vide.

Il est possible de penser différemment en intégrant un test dans la définition d'une autre plage nommée appelée "Liste" afin d'éviter toute interférence avec la plage nommée "Titi".

 = IF (Feuil1! $ B $ 5 "", OFFSET (Feuil2! $ 1, 1 $, COUNTA (Feuil2! $ A: $ A) -1), "") 

L'accessibilité d'une liste de validation peut être soumise à tout type de contrôle: supposons que nous voulions utiliser comme liste de validation la somme des valeurs ?? dans la plage A1: A20 (nombre inférieur ou égal à 20).

Dans ce cas, la condition est vraie lorsque les valeurs sont inférieures ou égales à 20, y compris les cellules vides qui renvoient zéro.

La formule pour la création de la liste de validation sera

 = SI (SOMME ($ A $ 1: 20 $) <= 20, Titi, "") 

Dans le cas où la liste de validation requiert un montant minimal, par exemple supérieur ou égal à 20, il est obligatoire de saisir entre A1 et A20 une valeur égale ou supérieure à 20.

Puis créez la liste de validation de ce type:

 = IF (SOMME ($ A $ 1: 20 $))> = 20, Titi, "") 

Téléchargez le fichier exemple: //cjoint.com/12nv/BKzoUyiDQdq.htm

Article Précédent Article Suivant

Les Meilleurs Conseils