Liste déroulante conditionnelle, déjà conditionnelle ailleurs
Résolu
lilizen
-
lilizen -
lilizen -
Bonjour à tous,
J'ai cruellement besoin de vos lumières...
J'ai une liste déroulante qui dépend du choix d'un métal dans une autre liste. Je voudrais en faire une autre, qui dépend du même choix de métal, mais qui affiche un choix de réponse différent.
Bref, à l'aide, je n'y arrive pas du tout...
Le fichier est ici: http://www.cjoint.com/c/GEcoW0jH8UW
Merci d'avance pour tous ceux qui m'aideront !
J'ai cruellement besoin de vos lumières...
J'ai une liste déroulante qui dépend du choix d'un métal dans une autre liste. Je voudrais en faire une autre, qui dépend du même choix de métal, mais qui affiche un choix de réponse différent.
- Onglet 1: j'ai mon choix de métal dans B2 (qui correspond au tableau de l'onglet liste 1)
- Onglet 1:En B6, s'affiche une liste en fonction du choix en B2 (le tableau est dans l'onglet "Liste 2")
- Onglet 1:En B9, je voudrais mettre une liste en fonction du choix en B2, sans rapport avec le choix de B6 (le tableau de la liste à mettre en B9 est dans l'onglet "Liste 3").
Bref, à l'aide, je n'y arrive pas du tout...
Le fichier est ici: http://www.cjoint.com/c/GEcoW0jH8UW
Merci d'avance pour tous ceux qui m'aideront !
A voir également:
- Liste déroulante conditionnelle, déjà conditionnelle ailleurs
- Liste déroulante excel - Guide
- Excel liste déroulante conditionnelle - Guide
- Mise en forme conditionnelle excel - Guide
- Liste déroulante google sheet - Accueil - Guide bureautique
- Supprimer liste déroulante excel - Forum Excel
4 réponses
Bonjour.
Tu ne peux pas y arriver, et nous non plus, avec le choix que tu as fait pour définir les noms !
Tu aurais pu choisir "SilverAg1" au lieu de "Tableau2123" ; "CalciumCa1" au lieu de "Tableau4" etc
et dans la source de ta validation de données pour B9, mettre la formule
=INDIRECT(SUBSTITUE(SUBSTITUE($B$2&"1";" (";"");")";""))
Je n'ai pas testé, mais ça devrait marcher ...
Tu ne peux pas y arriver, et nous non plus, avec le choix que tu as fait pour définir les noms !
Tu aurais pu choisir "SilverAg1" au lieu de "Tableau2123" ; "CalciumCa1" au lieu de "Tableau4" etc
et dans la source de ta validation de données pour B9, mettre la formule
=INDIRECT(SUBSTITUE(SUBSTITUE($B$2&"1";" (";"");")";""))
Je n'ai pas testé, mais ça devrait marcher ...
Profite pour corriger le nom défini "CalciumCa" qui est erroné.
Bonjour
vous avez une bonne solution pour la validation en B6 qui compose le nom de liste à partir de B2
exemple: Cobalt(co)
il suffit simplement que les noms des listes en B9 soient différents.
Pourquoi ne pas nommer vos champ de la feuille 3 avec le nom du métal seulement, sans le symbole entre parenthèses?
exemple: Cobalt
votre formule de validation en B9 serait alors:
=INDIRECT(STXT(B2;"";TROUVE("-";B2)-1))
cela suffira pour différencier les deux listes à partir de B2
ou encore pour chacune des validations que vous voulez placer:
et pour chaque validation, utiliser la formule qui va chercher le nom:
=INDIRECT(RECHERCHEV(B2;Feuilx!A:C;2;0))
;2;0) pour le nom en B ;3;0) pour le nom en C etc...
crdlmnt
La qualité de la réponse dépend surtout de la clarté de la question, merci!
vous avez une bonne solution pour la validation en B6 qui compose le nom de liste à partir de B2
exemple: Cobalt(co)
il suffit simplement que les noms des listes en B9 soient différents.
Pourquoi ne pas nommer vos champ de la feuille 3 avec le nom du métal seulement, sans le symbole entre parenthèses?
exemple: Cobalt
votre formule de validation en B9 serait alors:
=INDIRECT(STXT(B2;"";TROUVE("-";B2)-1))
cela suffira pour différencier les deux listes à partir de B2
ou encore pour chacune des validations que vous voulez placer:
- nommez chaque liste avec des noms spécifiques
- faites un tableau sur une feuille hors champ (ex Feuilx)
- en colonne A la liste des valeurs de B2 (qui sert de menu à la validation en B2)
- en B, puis C voire plus, les différents noms des listes correspondantes que vous voulez associer
et pour chaque validation, utiliser la formule qui va chercher le nom:
=INDIRECT(RECHERCHEV(B2;Feuilx!A:C;2;0))
;2;0) pour le nom en B ;3;0) pour le nom en C etc...
crdlmnt
La qualité de la réponse dépend surtout de la clarté de la question, merci!