Liste déroulante sur Excel
TouB
-
eriiic Messages postés 24581 Date d'inscription Statut Contributeur Dernière intervention -
eriiic Messages postés 24581 Date d'inscription Statut Contributeur Dernière intervention -
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
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
4 réponses
-
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 -
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 -
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+ -
Salut l'ermite,
Bonne idée, faisable aussi par formule :
=CHOISIR(A1;17500;27500;38000;etc)
eric