Bonjour à tous,

Je me casse la tête sur un problème depuis plusieurs mois pour lequel je ne trouve pas de solution satisfaisante.

Voilà mon problème (Exemple dans le fichier joint) :

Je dispose de 3 listes qui entretiennent des relations entre elles.
Je sélectionne une cellule, et avec le menu Données/Validité/ Plage de cellules, je définis les coordonnées de la plage de la liste n°1. Ensuite, Je sélectionne un enregistrement de la 1ère liste à partir de cette cellule "plage de cellules". Dans une seconde cellule, définie avec le menu Données/Validité/Plage de cellule, je veux récupérer dans cette liste déroulante uniquement les enregistrements correspondants à ma sélection dans la 1ère cellule. Ici, j'ai essayé la formule RECHERCHEV() pour sélectionner uniquement les enregistrements que je veux, hors cette formule me retourne, au choix, le premier ou dernier enregistrement qu'il trouve, et non la liste des enregistrements correspondants. Dans une troisième cellule, définie avec le menu Données/Validité/Plage de cellule, je veux récupérer dans cette liste déroulante uniquement les enregistrements correspondants à ma sélection dans la 2nde cellule. Et enfin, dans une dernière cellule, je souhaite avoir le code correspondant. Ici, la formule RECHERCHEV fonctionne parfaitement.


J'avais bien lu la réponse d'un autre utilisateur voulant réaliser des listes déroulantes en fonction d'une autre liste en juillet 2006, ainsi que la réponse qui lui a été apporté, mais mon problème est différent.

Pour mon problème, j'obtiens une bonne réponse avec les tableaux croisés dynamiques (menu Données/Pilote de données), mais ceux-ci ne sont pas exploitables pour moi, car je ne peux pas en faire des listes déroulantes pour les tableaux suivants.

Le seul moyen que j'avais trouvé consiste à sélectionner un enregistrement de la liste n°1, de recopier cette cellule dans une seconde feuille, chargée de la recherche ligne à ligne avec un simple SI(). Hors, si cette solution peut convenir pour une dizaine de sélection, je dois traiter un fichier avec des listes déroulantes imbriquées sur plusieurs milliers de lignes, ce qui donnerait des fichiers de plusieurs méga-octets, rien que pour les formules, sans rien avoir saisi encore comme données, ce qui est impensable pour moi, car les fichiers seraient trop lourd.


Si quelqu'un a déjà rencontré ce problème, ou si quelqu'un a une solution ou une proposition pour mon problème, je suis preneur.

Merci d'avance pour votre aide,

--
Michaël


Attachment: Listes déroulantes.ods
Description: application/vnd.oasis.opendocument.spreadsheet

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Répondre à