liste deroulante suivant une information dasn une case

pigvoy

XLDnaute Nouveau
Bonjour

j'aimerai avoir une liste deroulante suivant l'information que je rentre dans une autre case.


j'ai mis une piece jointe avec des explications

merci beaucoup
 

Pièces jointes

  • ESSAY.xls
    13.5 KB · Affichages: 62
  • ESSAY.xls
    13.5 KB · Affichages: 60
  • ESSAY.xls
    13.5 KB · Affichages: 61

Tibo

XLDnaute Barbatruc
Re : liste deroulante suivant une information dasn une case

Bonjour pigvoy, salut Pierre,

Solution sans VBA :

sur ta feuil2 : nomme chacune de tes listes : liste1 et liste2 par exemple.

sur ta feuil1 :

en C2 : Données - Validation - Autoriser : Liste - Source :

Code:
=SI(B2="M";Liste1;SI(B2="F";Liste2;""))

On est obligé de nommer les listes, car elles sont sur une autre feuille.

Je te laisse essayer

@+
 

pigvoy

XLDnaute Nouveau
Re : liste deroulante suivant une information dasn une case

bonsoir

j'ai fait ce qui est ecrit mais il y a un probleme.

lorsque je mets M en B2 il propose en c2 liste deroulante M ou F
et lorsque je mets f en B2 il propose en liste deroulante tous les chiffres.

or il faudrait que les lettres M ou F corresponde au chiffre .

merci

en piece jointe les modifs qui on ete proposé.
 

Pièces jointes

  • essai1.xls
    16.5 KB · Affichages: 60
  • essai1.xls
    16.5 KB · Affichages: 63
  • essai1.xls
    16.5 KB · Affichages: 60

Tibo

XLDnaute Barbatruc
Re : liste deroulante suivant une information dasn une case

Bonjour,

Dans ton message d'hier à 17h10, tu demandes s'il y a une solution sans macro.

Dans ton dernier fichier, tu joins une solution avec macro

???

La solution que je t'ai proposé ne nécessite aucune macro.

Reviens avec plus d'explication sur ce que tu souhaites obtenir exactement.

@+
 

pigvoy

XLDnaute Nouveau
Re : liste deroulante suivant une information dasn une case

Bonjour

je ne veux pas de macro (j'avais repris le fichier de Pierrejean) pour pouvois ce que tu m'as dit...

Sinon en piece jointe j'ai mis un autre fichier ss macro (je ne connais pas vraiment les macros)

donc dans le fichier lorsque je mets en "b2" F il y a tous les chiffres en "c2" et lorsque je mets en "b2" M il y a que les lettres qui apparaissent en "c2" .

Merci pour l'aide
 

Pièces jointes

  • ESSAi.xls
    13.5 KB · Affichages: 60
  • ESSAi.xls
    13.5 KB · Affichages: 60
  • ESSAi.xls
    13.5 KB · Affichages: 65

jeanpierre

Nous a quitté
Repose en paix
Re : liste deroulante suivant une information dasn une case

Bonjour pigvoy, Tibo, PierreJean,

Dans ta feuil2 et en colonne A, à partir de A2, tu mets tes valeurs relatives à M et en colonne B, toujours à partir de la ligne 2, celles relatives à F.

En feuil1, dans Données/Validation, cellule C2, et dans source tu copies cette formule :
=SI(B2="M";liste1;liste2)

Normalement c'est bon après ces quelques modifications.

Bon après-midi.

Jean-Pierre
 

Marielleca

XLDnaute Nouveau
Re : liste deroulante suivant une information dasn une case

Je passe par là peut-etre un peu tard, mais pour les prochain....

Il y a la solution de liste indirect, soit:

nommer la liste des 1er variables

soit liste M, F appelé prop

puis faire la liste des résultats correspondants et les nommer selon la 1er variable

exemple: 2,4,6,12 appelé f et 14,16,22 appelé m

Ensuite, dans B4, aller dans validation de données, selectionner liste
et indiquer: =prop

Puis dans une autre C, encore validation de données
mais cette fois indiquer: =INDIRECT(B4)

Et voilà, il y a plu qu'à sélectionner dans B4 la variable souhaitée, et on obtient en C4 la liste des résultats correspondants.

Cette fonction est peu connue, mais tellement plus simple que beaucoup de formules et tableaux que je vois dans les forums pour faire la même chose!!!!!!!!

Bon courage à tous!

Marielleca
(plus souvent apprentie que proffesseur....)
 

Pièces jointes

  • essay2.xls
    16.5 KB · Affichages: 73

Statistiques des forums

Discussions
312 548
Messages
2 089 495
Membres
104 188
dernier inscrit
didilo