Liste déroulante conditionnelle
Résolu
ori05
Messages postés
57
Statut
Membre
-
ori05 Messages postés 57 Statut Membre -
ori05 Messages postés 57 Statut Membre -
Bonjour,
voilà mon problème : j'ai une liste de données comprenant les valeurs yes, no et na (en A2 par exemple) et j'ai une deuxième liste contenant des références de produits (en B2 par exemple).
Et je voudrais que quand je sélectionne "yes" ou "no" en A2 ma liste de références s'affiche en B2 et que quand on sélectionne "na" ma cellule B2 soit vide.
Je ne vois pas trop comment procéder. J'ai pensé à la fonction Indirect() mais je ne vois pas comment l'utiliser...
Merci beaucoup pour votre aide !!!
voilà mon problème : j'ai une liste de données comprenant les valeurs yes, no et na (en A2 par exemple) et j'ai une deuxième liste contenant des références de produits (en B2 par exemple).
Et je voudrais que quand je sélectionne "yes" ou "no" en A2 ma liste de références s'affiche en B2 et que quand on sélectionne "na" ma cellule B2 soit vide.
Je ne vois pas trop comment procéder. J'ai pensé à la fonction Indirect() mais je ne vois pas comment l'utiliser...
Merci beaucoup pour votre aide !!!
A voir également:
- Liste déroulante conditionnelle
- Liste déroulante excel - Guide
- Excel liste déroulante conditionnelle - Guide
- Mise en forme conditionnelle excel - Guide
- Liste code ascii - Guide
- Liste déroulante google sheet - Accueil - Guide bureautique
3 réponses
Bonjour,
Oui on peut utiliser la fonction indirect en mettant dans les options de validation de la cellule B2 "autoriser la liste" et comme source : =INDIRECT($A$2)
Dans la cellule A2 on met aussi l'option liste classique avec source : Yes;No;Na
Ensuite il suffit de nommer la plage de données dans laquelle sont les éléments de la liste de validation pour B2
en définissant comme nom Yes et en nommant aussi No (si c'est la même liste pour Yes et pour No, il est possible de donner plusieurs noms différents à la même plage de cellules)
Cela marche bien, le seul inconvénient c'est que si on passe à Na après avoir choisi une valeur de la liste dans B2, cette valeur reste affichée et ne s'efface pas automatiquement.
A+
Oui on peut utiliser la fonction indirect en mettant dans les options de validation de la cellule B2 "autoriser la liste" et comme source : =INDIRECT($A$2)
Dans la cellule A2 on met aussi l'option liste classique avec source : Yes;No;Na
Ensuite il suffit de nommer la plage de données dans laquelle sont les éléments de la liste de validation pour B2
en définissant comme nom Yes et en nommant aussi No (si c'est la même liste pour Yes et pour No, il est possible de donner plusieurs noms différents à la même plage de cellules)
Cela marche bien, le seul inconvénient c'est que si on passe à Na après avoir choisi une valeur de la liste dans B2, cette valeur reste affichée et ne s'efface pas automatiquement.
A+
Autre approche :
N'importe où dans le fichier, dresser la liste des produits et la nommer "Réf", puis une liste constituée d'une seule cellule non renseignée, nommée "Vide".
En B2, faire Données/Validation des données/Options/Autoriser/Liste/Source et saisir la formule
=SI(OU(A2="yes";A2="no");Réf;Vide)
https://www.cjoint.com/?iCvGeuMQsp
N'importe où dans le fichier, dresser la liste des produits et la nommer "Réf", puis une liste constituée d'une seule cellule non renseignée, nommée "Vide".
En B2, faire Données/Validation des données/Options/Autoriser/Liste/Source et saisir la formule
=SI(OU(A2="yes";A2="no");Réf;Vide)
https://www.cjoint.com/?iCvGeuMQsp