Liste déroulante dans excel

Résolu
Bonjour,

j'espère que tout le monde va bien et que vous kiffez d'être en stage par un super temps comme ça !!!

je fais appel à vous car il s'agit d'un cas d'urgence et je ne trouve aucune réponse sur internet !

il s'agit d'un problème sur excel pour créer une zone de liste de déroulante....

Donc pour créer la zone de liste c'est tout simple j'y arrive, cependant à chaque cellule sélectionnée je veux faire correspondre une valeur correspondante.

exemple :

Abricots 3 euros

Prunes 5 euros

comment faire pour que le prix s'affiche lorsque je sélectionne le fruit ???

(pour excel 2010)

voila j'espère que vous pourrez me répondre assez vite car j'en ai besoin à tout prix pour rendre un dossier mercredi soir....

Merci beaucoup d'avance

5 réponses

  1. Bonjour, pour afficher le prix selon ce qui est sélectionné, tu peux utiliser la fonction SI imbriqué. Ex : =si(a1=abricot;"3 euros";si(a1=prunes;"5 euros;"")), et tu peux ajouter encore 6 conditions en plus de mon exemple soit 8 en tout. Si il t'en faut plus, tu trouves l'astuce ici
    0
    1. JE SUIS désolée mais cela ne fonctionne pas... en fait il me faut une liste déroulante qui me permettede sélectionner ou bien abricot ou bien prune et d'obtenir la valeur correspondante dans une autre cellule.
      0
  2. Salut clarisse,
    Pour un intitulé de fruit, tu as bien un et un seul prix?

    Dans l'hypothese ou c'est le cas:
    la proposition de tyranausor est pas fausse mais est limitée.

    Fais toi un tableau a 2 colonnes et nomme ce tableau (ex:Prixfruits) avec fruits en 1ere colonne et prix en 2eme.
    Utilise ensuite : = si(A1="";"";recherchev($A1;Prixfruits;2;faux))

    L'avantage par rapport à la proposition de tyranausor, c'est que si les prix des fruits, tu n'as pas a modifier toutes tes formules mais juste une fois la valeur dans le tableau"Prixfruits".

    cdt
    0
    1. Modérateur
      Bonjour,
      Pour réaliser ceci sous les versions d'excel < 2007 :
      [les données sont ici à titre d'exemple, à vous d'adapter]
      1- en Feuil2! votre liste de produits de A1 à A100
      2- en Feuil2! les tarifs correspondants de B1 à B100
      3- Nommer votre liste de produits :
      sélectionner la plage A1:A100
      Insertion/Nom/Définir
      Nom dans le classeur : ListeProduits
      4- en Feuil1 cellule E5, créer votre liste déroulante par :
      Données/Validation
      Autoriser : choisir Liste
      Source : =ListeProduits (taper le signe =)
      5- en Feuil1, dans la cellule ou vous voulez que le prix s'affiche écrivez la formule :
      =SI(ESTERREUR(RECHERCHEV(E5;Feuil2!A2:B9;2;FAUX));"Produit non sélectionné en E5";RECHERCHEV(E5;Feuil2!A2:B9;2;FAUX))

      Ma grande générosité m'a poussé à vous offrir ce classeur exemple...
      A moins que je n'ai tout faux...
      0
      1. MERCIIIIIIIIIIIIIIII mille fois c'est ce que je voulais !!!
        0
    2. vraiment désolée mais cela ne fonctionne pas
      et si j'utilise la fonction index ?
      0
      1. Tu fais ta fonction SI dans un case autre que celle de ta liste déroulante. Selon la case de la liste déroulante, tu l'entres pour le premier argument de la fonction SI.
        0
        1. dsl je suis vraiment nule merci pour le fichier excel .
          MAIS ou SE TROUVE LE MENU "Editions/Noms/Définir" ???
          0
        2. Modérateur
          Qu'elle version d'Excel???
          0
        3. 2007
          0
        4. Modérateur
          http://web.hec.ca/virtuose/index.cfm?page=387#qa4

          Pour renommer une cellule dans Excel 2007, cliquer sur l'onglet Formules. Dans le cadre « Gestionnaire des noms », il est possible d'opter pour les commandes Gestionnaire des noms ou Définir un nom.

          Cliquer sur Nouveau pour nommer une cellule pour la première fois.

          Une nouvelle fenêtre s'ouvre :

          Compléter la section " Nom " et sélectionner la cellule à laquelle fait référence la nouvelle appellation.
          0
        5. parfait merci !!! et où se trouve le menu Insertion/Nom/Définir ?
          0