Liste déroulante conditionnelle évolutive

Fermé
mikacommentcamarche Messages postés 3 Date d'inscription lundi 30 mars 2015 Statut Membre Dernière intervention 30 mars 2015 - 30 mars 2015 à 12:10
mikacommentcamarche Messages postés 3 Date d'inscription lundi 30 mars 2015 Statut Membre Dernière intervention 30 mars 2015 - 30 mars 2015 à 16:04
Bonjour,
Après des heures de recherche, je me résous à poser ma question.
Je souhaite créer une liste déroulante à partir du résultat d'une autre. Question assez classique. Je choisis une valeur dans une première liste, et ma deuxième liste dépend du choix de la première valeur.
Le problème est que cette solution utilise des "noms" pour lesquels on définit des plages de valeurs fixes.
Le problème que j'ai est que mes listes de noms sont amenées à évoluer souvent. Cela veut dire que dès que je rajoute un nom à ma liste, je dois redéfinir la plage correspondant au nom avec cette solution.

Avez-vous idée comment définir de manière dynamique la plage de mon nom?

Dans l'image ci-dessous, j'aurai un nom pour l'affaire 10-0089-4 allant de la deuxième colonne, de la cellule 2 à 6.
Et ainsi de suite pour les autres "affaires".
Par contre, si j'ajoute un "lot" à ma première affaire, je vais insérer une ligne et je suis obligé de redéfinir ma plage pour l'affaire 10-0089-4 ainsi que les plages de toutes les autres affaires (car elles sont en dessous dans le tableau). Ce qui veut dire que si mes listes évoluent souvent, c'est solution n'est pas viable.


Avez-vous une idée pour définir des noms avec des plages qui pourraient évoluer?

J'espère avoir été assez clair. N'hésitez pas à me demander si vous avez besoin de précisions.
Merci d'avance pour votre aide.
A voir également:

2 réponses

Boisgontierjacques Messages postés 175 Date d'inscription jeudi 19 septembre 2013 Statut Membre Dernière intervention 26 décembre 2018 64
30 mars 2015 à 13:40
1
mikacommentcamarche Messages postés 3 Date d'inscription lundi 30 mars 2015 Statut Membre Dernière intervention 30 mars 2015
30 mars 2015 à 16:04
Bonjour,

Merci pour votre aide. Je travaille déjà beaucoup avec votre site qui m'a bien aidé, mais je n'avais pas trouvé ce passage. Après quelques heures de compréhension (le site offre tellement de possibilités que je m'y suis perdu à un moment), j'ai réussi à mettre ça en place pour mon besoin. C'est exactement ce qu'il me fallait.
0
DjiDji59430 Messages postés 4037 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 26 avril 2024 646
Modifié par DjiDji59430 le 30/03/2015 à 12:45
Bonjour,

une solution:

pour ton affaire 10-0089-4 (qui est dans la colonne D), si le nom de ta liste est af-10-0089-4, sa definition sera, si le premier terme de ta liste est en F120
=decaler($F$120;0;1;nb.si(D:D;"10-0089-4");1)

Sans fichier exemple, c'est moins évident a voir !!!
0
mikacommentcamarche Messages postés 3 Date d'inscription lundi 30 mars 2015 Statut Membre Dernière intervention 30 mars 2015
30 mars 2015 à 16:01
Bonjour,

Merci pour l'aide. Mais le problème est que je ne connais pas la position de mon affaire à l'avance dans la colonne. Je veux justement pouvoir en ajouter facilement. J'ai essayé de trouver la position de manière dynamique à partir de ton idée, mais je n'ai pas abouti. Trop compliqué je crois
0