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

Résolu
Patoulacleo Messages postés 10 Date d'inscription   Statut Membre Dernière intervention   -  
Patoulacleo Messages postés 10 Date d'inscription   Statut Membre Dernière intervention   -
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!
A voir également:

3 réponses

Gyrus Messages postés 3334 Date d'inscription   Statut Membre Dernière intervention   526
 
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   Statut Contributeur Dernière intervention   6 438
 
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   Statut Membre Dernière intervention  
 
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   Statut Contributeur Dernière intervention   6 438 > Patoulacleo Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention  
 
C'est tout bon, je vous remercie pour votre aide!!
0
Gyrus Messages postés 3334 Date d'inscription   Statut Membre Dernière intervention   526
 
Ç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   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention   526 > Patoulacleo Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention  
 
Super! Merci beaucoup! Votre aide m'a été précieuse!
0