Fonction INDIRECT() Excel

Fermé
quentin08 - 27 mai 2008 à 16:30
m@rina Messages postés 20074 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 25 avril 2024 - 3 sept. 2009 à 19:19
Bonjour,


J'ai dans un tableau 3 listes déroulantes, la premiere doit determiner la deuxieme et la troisieme doit etre determiné par la premiere et la deuxieme!!
Avez vous une idée comment procéder??
Fonction INDIRECT je pense mais le probleme c'est que ca prend en compte qu'une liste déroulante!

Merci beaucoup
A voir également:

9 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
27 mai 2008 à 16:55
Bonjour
Il faut organiser votre base de donnée comme suit, si possible sur ue feuille séparée:
Les noms donnés à chacune de ces listes doit formecrla liste du menu précédent, et ainsii de suite, en remontant
Par exemple, pour deux nivceau:
Une loste de tites en ligne, avec le nom "liste"
dans cahque colonne sous cette première liste, les données à affecter au 2° menus
Pour la validation de la peremière cellule (mettons A1 dans le champ à remplir):
=LISTE
pour la cellule correspondante, mettonS B1
La données de validation est = INDIRECT(A1)
ainsi excel affichera en B1la liste dont vous avez mis le nom en A1 avec la 1° liste.
Bonne chance.
Je joins au message dans 5 mn un exemple de mise en forme.
CRDLMNT
2
m@rina Messages postés 20074 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 25 avril 2024 11 271
27 mai 2008 à 16:49
Bonjour,

Comment sont faites tes listes déroulantes ?

m@rina
1
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
27 mai 2008 à 17:30
Re
comme promis message précédent, ci joint fichier exemple:
http://www.cijoint.fr/cjlink.php?file=cj200805/cijAFvgNVf.xls
CRDLMNT
0
Merci ton exemple est clair et très utile. Merci beaucoup
0
chtilou Messages postés 1664 Date d'inscription mardi 22 janvier 2008 Statut Membre Dernière intervention 30 avril 2012 522
27 mai 2008 à 17:40
Bonjour à tous,
un autre exemple. ;-)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Merci pour l'interet que vous portez tous à ma question tout d'abord!!

Mais en fait c'est un peu plus compliqué que ca!!

Le probleme c'est que j'ai des elements de la liste 2 qui sont presents dans plusieurs elements de la liste 1 (cf Hoyer ds le fichier joint), et des elements de la liste 3 qui sont present dans plusieurs elements de la liste 1 (cf SCHARRER&ANDRESEN)!!!
Je sais c'est assez galere!!et je suis vraiment perdu.

J'espere que vous comprendrez mieux avec ce fichier joint!

Merci encore à tous


http://www.cijoint.fr/cjlink.php?file=cj200805/cijEZxMbpg.xls.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
27 mai 2008 à 19:23
Bonsoir
Pour ma part, je ne vois que la solution de créer une base de données avec une liste pour chacun des niveaux, quitte à répéter dans chacune les informations qui s'y rapportent!
Excel n'autorisera pas une multi référence sur des listes diffèrentes.
Mais je n'ai pas la science infuse!
CRDLMNT.
0
chtilou Messages postés 1664 Date d'inscription mardi 22 janvier 2008 Statut Membre Dernière intervention 30 avril 2012 522
27 mai 2008 à 21:33
Re Vaucluse,

Je n'avais pas prêté attention, mais il s'agit de la suite d'hier.

Quentin,
J'espère qu'avec ce fichier tu comprendras mieux le principe des listes dans la validations des données. ;-(


Cordialement.
0
Merci pour votre aide précieuse et votre temps passé sur ce sujet, j'ai enfin compris comment je pouvais m'en tirer!!!
A+
0
chtilou Messages postés 1664 Date d'inscription mardi 22 janvier 2008 Statut Membre Dernière intervention 30 avril 2012 522
28 mai 2008 à 16:02
Contant pour toi Quentin.

Remarque: tu aurais pu poster un fichier par ci-joint au cas ou d'autres CCMistes se trouvent un jour confrontés à un problème similaire. ;-)

Cordialement.
0
yisma Messages postés 5 Date d'inscription vendredi 28 août 2009 Statut Membre Dernière intervention 6 janvier 2010
3 sept. 2009 à 10:58
Bonjour,
Je me permet de m'immiscer dans votre conversation car actuellement je réalise des listes déroulantes successives et cela marche très bien quand j'utilise la fonction indirect et des plages nommées fixes (nombre d'enregistrement fixe).
Seulement j'aimerai que mes plages de données nommées soit variables (que je puisse rajouter des enregistrements s'en avoir besoin de renommer ma plage plus grande).
Je sais aussi faire des plages variables avec la fonction décaler mais dès qu'il s'agit de combiner la fonction indirect avec ces plages variables plus rien ne se produit.

Vu que vous avez l'air d'avoir réfléchit sur l'utilisation des fonctions déroulantes, j'aimerai savoir si vous avez été confronté à ce problème et si oui, comment vous avez réussi à vous en dépatouiller...

Merci d'avance,

Arnaud
0
m@rina Messages postés 20074 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 25 avril 2024 11 271
3 sept. 2009 à 19:19
Bonjour,

Très simplement, utilise la fonction de liste :
Sélectionne ta liste, puis menu Données => Liste => Créer une liste
C'est tout : le nom que tu as donné à ta liste (avant ou après l'avoir créée) suivra la taille de ta lsite.

m@rina
0