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. Merci beaucoup ! Vous m'avez fait sauver un temps fou ! J'apprécie !
    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
      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
      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
    2. 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