Création de listes conditionnelles

Discussions à propos du tableur Calc.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
valere44
Fraîchement OOthentifié
Messages : 2
Inscription : 09 mars 2007 22:25

Création de listes conditionnelles

Message par valere44 »

bonjour,

comment adapter le cas ci-dessous à openoffice?
(créer une validation/liste avec =Indirect(A1))


La question:
bonjour,

merci tout d'abord de vous attarder quelques minutes sur mon souci.

je voudrais créer des listes conditionnelles dans excel.
Par exemple je crée une colonne "equipe" en A et une colonne "joueur" en B
lorsque je vais me place sur A2 j'aurais le choix de 10 équipes puis une fois cette equipe choisie je me place sur B2 et là j'aimerais que la liste proposée soit celle des joueurs de l'equipe choisie en A2
bien evidemment pour la colonne B j'aurai 10 listes de joueurs correspondant à ma liste de 10 equipes en A.

je sais comment mettre une liste (données > validation etc ) mais je ne sais pas comment créer la condition entre le choix de la liste en colonne A et la proposition de la liste correspondante en colonne B!

merci par avance pour vos eclaircissements

cordialement

La solution:
Bonjour,

utilises la formule =Indirect(cellule_première_liste) dans la liste de validation de la cellule ou tu veux voir s'afficher la liste des joueurs de l'équipe.

tu crées autant de noms qu'il y a d'équipes et chaque nom recouvrira la liste des joueurs de l'équipe.

je récapitule :
1) cellule A1 : une validation/liste (équipe1.....équipe10)
2) créer nom équipe1 pour la liste des joueurs de équipe1
créer nom équipe2 pour la liste des joueurs de équipe2
...................................
créer nom équipe10 pour la liste des joueurs de équipe10
3) cellule B1 : une validation/liste avec =Indirect(A1)

A+

Mon problème:
impossible de réaliser la 3ème étape sous openoffice

je vous remercie d'avance pour votre aide.
OpenOffice 2.0 (Linux)
OpenOffice 2.1 (Windows)
Vandeput
Membre enthOOusiaste
Membre enthOOusiaste
Messages : 409
Inscription : 12 févr. 2007 14:33
Localisation : Bruxelles

Message par Vandeput »

Bonjour,

Question déjà posée et non résolue :
http://user.services.openoffice.org/fr/ ... a537032856

Il semble que sous Calc on ne puisse, pour l'instant, placer une formule comme source de liste de validité.
Peut-être sous une des versions à venir.

En attendant il faut se débrouiller avec une petite colonne supplémentaire.
Un exemple en pièce jointe :
http://user.services.openoffice.org/fr/ ... 114720.ods
andré
2.2 sous Windows XP
valere44
Fraîchement OOthentifié
Messages : 2
Inscription : 09 mars 2007 22:25

Message par valere44 »

merci pour ta réponse.

j'ai regardé ta pièce-jointe. pour la première ligne, j'ai compris comment tu as fait, mais par contre, j'ai l'impression que ça ne marche que pour une seule ligne. en effet, j'ai essayé de reproduire sur d'autres lignes, et je n'ai pas réussi.

ce n'est pas grave, tant pis ;)
OpenOffice 2.0 (Linux)
OpenOffice 2.1 (Windows)
Vandeput
Membre enthOOusiaste
Membre enthOOusiaste
Messages : 409
Inscription : 12 févr. 2007 14:33
Localisation : Bruxelles

Message par Vandeput »

Rebonjour,

Il faudra être plus précis !

J'ai répondu à ta demande : choisir une équipe en A2 et obtenir la liste des joueurs de cette équipe en B2.

Que souhaites-tu faire : chosir une autre équipe en A3 et obtenir la liste des joueurs de cette équipe en B3, et ainsi de suite ?

Je crains que sous OOo ce ne soit pas aussi souple que sous Excel, car il faut placer une formule dans la source de la validité, ce qui n'est pas autorisé.

Je te propose quand même une solution, mais elle n'est valable que pour la dernière cellule remplie de la colonne A.
Donc si après coup tu veux modifier un choix déjà établi plus haut, cela ne marchera pas.

http://user.services.openoffice.org/fr/ ... 033629.ods
andré
2.2 sous Windows XP