Liste déroulante excel

Résolu
Bonjour,

J'aimerais savoir s'il est possible lorsqu'on fait une liste déroulante qu'une valeur puisse s'ajouter dans une autre cellule ? Je m'explique

Exemple:

Dans ma liste déroulante dans la cellule A1 j'ai, bleu, blanc, rouge à choisir

Admettons que

Bleu est égal à 100$
Blanc est égal à 200$
Rouge est égal à 300$

Est ce possible que lorsque je choisi ma couleur dans ma liste déroulante le prix attribué s'inscrive dans la cellule B1.

Merci.

4 réponses

  1. Contributeur
    Bonjour
    réalisez quelque part dans votre fichier un tableau de vos références avec pour l'exemple:
    en colonne Y les couleurs
    en colonne Z les valeurs correspondantes
    le champ Y sert de référence à un menu déroulant en A1
    en B1:
    =SI(A1="";"";RECHERCHEV(A1;Y:Z;2;0))
    crdlmnt
    0
    1. Bonjour,

      C'est possible avec une recherchev

      1° faire la liste dans l'ordre alphabetique des couleurs et des valeurs correspondante sur le plage D1: E3 par exemple sur la feuille ou sur une autre feuille
      2° nommer cette plage Liste (clic droit nommer une plage)
      3° dans B1 mettre la formule =RECHERCHEV(A1;Liste,2,FAUX)
      la formule recherche A1 dans la plage liste et renvoie la valeur trouvé dans la 2eme colonne de la liste
      le dernier argument FAUX demande une correpondance exacte

      Cdlmnt
      0
      1. Contributeur
        Bonsoir VIA
        une petite info peut être utile, je ne sais pas:

        si avec le code RECHERCHEV (ou H), vous terminez par ;FAUX) ou par ;0) ou même seulement par ;), il n'est pas utile que la colonne de recherche soit classée.

        (Par contre il faut des points virgules entre Liste 2 et FAUX)

        Crdlmnt
        0
      2. Bonjour Vaucluse :)

        merci pour l'info pour me rafraichir la mémoire !
        Oui j'ai tapé une virgule au lieu d'un point-virgule, que des betises aujourdh'ui! il y a des jours comme ça !

        Cdlmnt
        0
    2. Merci beaucoup ! Vous m'avez fait sauver un temps fou ! J'apprécie !
      0