Liste déroulante sur Excel

Fermé
TouB - 17 févr. 2011 à 20:22
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 - 18 févr. 2011 à 07:55
Bonsoir à tous !

Voilà, ça fait déjà pas mal de temps que je cherche, mais je n'ai pas vraiment trouvé.

Je vous explique mon problème :
Je souhaite faire une liste déroulante dans une cellule A1 où l'on peut sélectionner des nombres entiers de 1 à 20. Ca, j'ai réussi à le faire, ça ne pose aucun soucis.
Maintenant, ce que je voudrais faire, c'est que lorsque je sélectionne une valeur, par exemple 2, j'aimerais que dans une cellule B2 s'affiche la valeur 17500 ; et si je sélectionne 3, ça m'affiche dans la cellule B2 la valeur 27500.

Voilà, j'espère que vous pourrez m'aider!!
Merci d'avance à tout le monde !! :)
TouB


A voir également:

4 réponses

eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 7 239
17 févr. 2011 à 22:49
Re,

Avec ta liste déroulante en A1 et tes valeurs en D1:D20, en B1 tu mets :
=INDEX($D$1:$D$20;A1)

eric
1
ccm81 Messages postés 10900 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 2 novembre 2024 2 425
17 févr. 2011 à 21:14
bonsoir

que la valeur de A1 soit obtenu par liste deroulante ou non

B2 = SI(A1=1;17500;si(A1=2;27500;"");"")

repond a la question, mais j'ai bien peur que ça ne resolve pas tout a fait ton pb

bonne suite
0
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 7 239
17 févr. 2011 à 21:17
Bonsoir,

Donne les autres valeurs, s'il y a une régularité la solution ne sera pas la même que s'il n'y en a pas...
eric
0
@eriiic : Non, désolé il n'y a pas de régularité.

@ccm81 : Merci pour ton aide. En effet, c'est une possibilité à laquelle j'avais pensé, mais c'est assez compliqué (enfin surtout long) comme formule.
ne serait-il pas possible d'attribuer une valeur pour chaque nombre de la liste déroulante ?
0
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
18 févr. 2011 à 07:23
Bonjour tous,
Si tu ne veux pas attribuer une colonne supplémentaire, tu peu le faire en VBA.
Clic droit sur le nom de l'onglet >> Visualiser le code >>
Dans la fenêtre coller le code...
Private Sub ComboBox1_Change()
Dim TB
    TB = Array(17500, 20565, 24555, 32500) 'Etc..
    [B2].Value = TB(ComboBox1.ListIndex)
End Sub

Adapter l'Array à ton cas.
A+
0
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 7 239
18 févr. 2011 à 07:55
Salut l'ermite,

Bonne idée, faisable aussi par formule :
=CHOISIR(A1;17500;27500;38000;etc)

eric
0