Menu deroulant

bonjour

je suis parvenu a creer un menu deroulant pour chaque colonne de mon tableau exel

je voudrai avoir dans le menu deroulant d une colonne ,un choix qui se refere a un chiffr d une cellule

exemple

si j ai le chiffre 59 dans une celllule colonne A je veux que dans le menu deroulant de la colonne B aprraissent le choix entre 800 et 801

si j ai le chiffre 68 dans une autre cellule colonne A je veux que dans le menu deroulant de la colonne B apparaisent le choix entre 2795,1032,etc

comment faire

merci de votre aide

Bonjour et bienvenue

Peux-tu joindre ton fichier STP ?

Amicalement

Nad

Bonjour anaconda, salut Nad,

Combien de choix différents as-tu ?

S'il y en a plusieurs, le mieux serait de prévoir une table d'équivalence.

Sinon, sur ton fichier, les autres menus déroulants sontils dépendants des choix précédents ?

A te (re)lire avec plus de détails

@+

en faite se qui m interresse ce sont les colonnse b et c

le moule 59 par exemple ne peut faire que les versions 863 et 866

le moule 068 ne peut faire que les version 2795 et 1032

donc je voudrai que le menu deroulant ne me presente que les version qui correspondent,et non pas toutes les version

pour info ,je n ai pas encore rentré toutes les versions

n hesitez pas a poser vos question si je ne suis pas clair

cdlt

3point-v12.xlsm (385.91 Ko)

re,

J'ai adapté ton fichier en faisant sur l'onlget Feuil3 une table d'équivalence qu'il faut compléter.

La liste déroulante se fait sur la base d'une formule nommée.

Regarde dans les noms comment est défini le nom moules_version

Voir le fichier joint

https://www.excel-pratique.com/~files/doc2/anaconda.zip

@+

nickel

trop fort

je n ai plus qu a remplir la feuille 3

par contre comment avez vous fait

j aimerez pouvoir le refaire

ensuite

sur la feuille 1 en h5

quelle est cette valeur

puis je la supprimer car elle me gene a cette endroit

cdlt

Bonjour,

Merci de joindre plutôt des fichiers xls, tout le monde n'a pas encore la version 2007...

Un essai avec ce que j'ai compris :

Fichier

A +

re,

Pour pouvoir utiliser des données présentes sur une autre feuille, il faut nommer la plage de cellules correspondantes.

Ici, la plage de cellules dépend de ton choix.

J'ai donc nommé la plage à l'aide des fonctions DECALER, INDEX et EQUIV

La plage nommée (sur le classeur joint) s'appelle moules_version

Regarde dans le gestionnaire de noms au niveau de Fait référence à : la formule utilisée pour définir cette plage nommée

Sinon, pour la valeur en H5, tu peux l'effacer, c'était pour tester la formule.

@+

excuse moi thibo

mais tout cela va trop vite

ton travail corresponds a ce que je voulez faire

mais je n arrive pas a le reproduire ,je voudrai comprendre comment tu as fais ,mais je suis un peu perdu dans tes explications

merci encore

re,

Si tu te places en C2, et que tu prends la formule utilisée pour définir la plage nommée moules_version :

=DECALER(Feuil3!$A$1;EQUIV(Feuil1!$B2;Feuil3!$A:$A;0)-1;1;1;NBVAL(DECALER(Feuil3!$A$1;EQUIV(Feuil1!$B2;Feuil3!$A:$A;0)-1;1;1;99)))

EQUIV(Feuil1!$B2;Feuil3!$A:$A;0)-1 : permet de définir le rang de ton moule dans la table de correspondance

Ensuite, on insère cette formule dans la fonction DECALER (regarde l'aide Excel à propos de cette formule puissante et magique)

DECALER(réf;lignes;colonnes;hauteur;largeur)

réf : correspond au point de départ : Feuil3!A1

lignes : correspond au rang de ton moule (on décale de x lignes vers le bas)

colonnes : 1 : on décale d'une colonne vers la droite pour commencer la plage en colonne B

hauteur ; 1 : car les données à utiliser sont sur une seule ligne (celle qui correspond au moule)

largeur : dépend du nombre de versions :

j'ai d'abord défini une largeur maxi à 99,

puis avec NBVAL, je détermine le nombre exact de versions et reprend cette valeur dans un DECALER de façon à ce que le nombre d'éléments de la liste déroulante soit adapté.

@+

j ai donc essayé de faire la meme chose avec le menu deroulant presse

en ayant une corrélation entre moule et presse

sachant que chaque moule peu etre monté sur deux voir trois presses

j ai donc ouvet une nouvelle feuille (feuille 2)

dans la colonne A j ai entré le numero des moules

dans la colonne B j ai mis le numero des presses qui correspondent a ces moules

j ai cliqué sur formule et definir un nom

je l ai appelé moule_version

j ai selectionne toutes les cellule de la page et j ai validé

je suis retourné sur la feuille 1/donnée/validation données/liste/moule_version

ca ne fonctionne pas

j ai du oublié quelque chose

merci de votre aide

Re

Une autre façon de faire :

Fichier

Amicalement

Nad

re,

le nom moules_version est destiné à la liste déroulante de la colonne C (version).

Si tu veux définir un autre nom pour les presses, il faut définir un autre nom.

Question 1 : les presses sont liées au n° de moule ?

Question 2 : combien de versions au maxi y-a-t-il mar moule

Question 3 : idem pour les presses

Donnes nous suffisamment d'infos pour qu'on cerne bien ton projet

@+

screen

merci nad

je vais essayer de comprendre tout ca

cdlt

chaque moules a entre 1 et 5 version maxi

chaque moule peut etre monté sur 3 a 4 presses differentes(mais toujours les memes)

chaque moule a un nbr d ept fixe

exemple le moule 59 fait deux version 866 et 863 ,il peut etre monté sur la presse E26 mais aussi sur E27 ou E28

se moule comporte 16 epts

cdlt

re, coucou Nad,

Regarde le fichier adapté sur la base de ce que j'ai compris :

https://www.excel-pratique.com/~files/doc2/anaconda_V2.zip

J'ai pris le même principe pour les presses (regarde la table de correspondance sur la Feuil3)

Pour les n° Ept, s'il n'y en a qu'un par moule, il n'est pas nécessaire de faire appel à une liste déroulante. J'ai mis à la place une formule basée sur la fonction RECHERCHEV.

@+

merci a vous pour vos fichiers

je vais dans un premier temps les compléter

ensuite j essaierais de comprendre

cdlt

Rechercher des sujets similaires à "menu deroulant"