Liste déroulante en cascade (différente question!)

Résolu/Fermé
Patoulacleo Messages postés 10 Date d'inscription jeudi 16 avril 2015 Statut Membre Dernière intervention 11 mai 2015 - 16 avril 2015 à 15:51
Patoulacleo Messages postés 10 Date d'inscription jeudi 16 avril 2015 Statut Membre Dernière intervention 11 mai 2015 - 17 avril 2015 à 09:04
Bonjour à tous,

Je reviens sur le sujet car aucune des réponses données ne me convient.

Pour une bdd de plus de 1000 personnes, je souhaite:

1. Etablir une liste déroulante pour choisir mon "type" de personnes: A;B
(jusque là aucun soucis)

2. Pour le type A choisi, je ne souhaite pas de liste déroulante mais le chef de la personne en question pourra remplir le montant qu'elle souhaitera.

3. Pour le type B choisi, une liste déroulante devra apparaître: 100€; 200€; 300€
(j'ai essayé avec =INDIRECT mais cela ne fonctionne pas sur des colonnes)

1 Col A Col B Type Bons
2 Nom1 Prénom1 A
3 Nom2 Prénom2 B 200€
4 Nom3 Prénom3 A
5 Nom4 Prénom4 B 100€
..

Comment puis-je faire pour obtenir cela?
Je vous remercie par avance!

3 réponses

Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 523
16 avril 2015 à 16:55
Bonjour,

Au vu de la présentation de tes données, je ne vois pas l'intérêt de listes déroulantes en cascade.
Un filtre automatique devrait suffire.

A+
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
16 avril 2015 à 16:59
Bonjour
hors champ faite une liste des montants que vus voulez affecter à B et nommez la B
validation par liste en D1:
=INDIRECT($C1)
qui vous donnera la liste et rien d'autre quand C1 sera B et autorisera tout si C n'est pas B
crdlmnt
0
Patoulacleo Messages postés 10 Date d'inscription jeudi 16 avril 2015 Statut Membre Dernière intervention 11 mai 2015
16 avril 2015 à 17:20
Merci Vaucluse, c'est ce que j'ai fait jusqu'à présent mais je dois mal m'y prendre car "la source est reconnue comme erronée".

A quel moment dois-intégrer mes montants de bons? parce que j'ai bien nommé ma liste des montants mais je n'ai jamais "relié" les montants à la colonne C.

Je comprends la manipulation mais il doit me manquer une étape.

Dois-je sélectionner toute ma colonne lorsque je veux créer ma liste sur la colonne? Cela me semble étrange de ne prendre que le titre (se placer en D1 et inscrire en bloquant la colonne $C1 dans la liste).

Je vous remercie,
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396 > Patoulacleo Messages postés 10 Date d'inscription jeudi 16 avril 2015 Statut Membre Dernière intervention 11 mai 2015
Modifié par Vaucluse le 16/04/2015 à 17:54
Il ne faut pas toujours écouter ce que dit Excel:-)
si la source est reconnue comme erronée, c'est que vous n'avez pas de B dans la, cellule de référence de INDIRECT, mais cela fonctionnera dès que vous aurez le B dans la colonne C
Excel demande dans ce cas si vous voulez continuer...
... ne le fâchez pas, dites lui oui
donc nommez votre liste B, sélectionnez le champ à traiter et placer la validation correspondant à la première cellule
=INDIRECT($C1)
et dites à Excel de continuer même si ça ne lui plait pas

crdlmnt
0
Patoulacleo Messages postés 10 Date d'inscription jeudi 16 avril 2015 Statut Membre Dernière intervention 11 mai 2015
16 avril 2015 à 18:28
Ca fonctionne!! Super!

Mais (il y a toujours un mais :) )

Je peux effectivement inscrire le montant pour les types A mais Excel ne le valide pas. Lorsque je veux insérer un montant x correspondant à un type A, ce message intervient: "La valeur que vous avez tapée est invalide, Un utilisateur a restreint les valeurs que peut prendre cette cellule".

Auriez-vous une idée de la manip à faire pour que cela fonctionne?

Merci beaucoup!
0
Patoulacleo Messages postés 10 Date d'inscription jeudi 16 avril 2015 Statut Membre Dernière intervention 11 mai 2015
17 avril 2015 à 09:04
C'est tout bon, je vous remercie pour votre aide!!
0
Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 523
16 avril 2015 à 17:43
Ça y est, j'ai compris la question ! :D

Pour me faire pardonner, je joints un exemple .
https://www.cjoint.com/c/EDqr4givgNz

A+
0
Patoulacleo Messages postés 10 Date d'inscription jeudi 16 avril 2015 Statut Membre Dernière intervention 11 mai 2015
16 avril 2015 à 18:21
Super, j'y arrive! Je m'entraîne sur un autre fichier et là, patatra!

Lorsque je veux insérer un montant x correspondant à un type A, ce message intervient: "La valeur que vous avez tapée est invalide, Un utilisateur a restreint les valeurs que peut prendre cette cellule".

Pourtant, j'ai exactement mis la formule que vous aviez inscrite (=INDIRECT(cell-1)) et bien nommé ma plage B (des bons). J'ai juste créé en premier lieu une liste pour mon type A et B.

Je peux donc effectivement inscrire le montant pour les types A mais Excel ne le valide pas.

Comment dois-je faire pour pouvoir rentrer le montant que je souhaite sans être empêcher par le fichier?

Merci beaucoup!
0
Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 523 > Patoulacleo Messages postés 10 Date d'inscription jeudi 16 avril 2015 Statut Membre Dernière intervention 11 mai 2015
16 avril 2015 à 18:34
Dans la validation, onglet Alerte d'erreur, tu dois décocher "Quand des données invalides sont tapées".

A+
0
Patoulacleo Messages postés 10 Date d'inscription jeudi 16 avril 2015 Statut Membre Dernière intervention 11 mai 2015
17 avril 2015 à 09:03
Super! Merci beaucoup! Votre aide m'a été précieuse!
0