Menu déroulant dans EXCEL

laurie -  
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Afin d'automatiser mes devis, je souhaiterai lorsque que je selectionne une donnée dans mon menu déroulant que d'autre info lié s'affiche dans d'autres cellules.
C'est pas très clair:
J'ai crée un menu déroulant (a partir d'une feuille client)pour faire apparaître le nom de la société à qui est destiné le devis; je souhaiterai lorsque je sélectionne l'une d'entre elle que l'adresse,le cp et la ville apparaissent automatiquement dans d'autre cellule.

Je sais que cela est possible mais là, je sèche!

D'avance merci beaucoup
Configuration: Mac OS X
Safari 525.20.1

4 réponses

  1. laurie
     
    Merci beaucoup, je me sens plus légère!!

    Bien cordialement
    0
  2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour
    *effectvement ,c'est possible, surtout siu vous avez untabela de données qui reprend:
    En premiére colonne la liste des sociètés et qui donc sert de base à votre menu déroulant.
    Soit cet exemple:
    De A1 à A50, la liste des ociètés
    Dans le même tableau, même hauteur
    en colonne B: Les adresses
    Encolonne C les codes postaux Etc.....jhusqu'en D
    Là où vous voulez le résultat, par exemple en colonne X
    en X1 lla validation selon menu déroulant
    En Y1
    la formule:
    =SI($X1=0;"";RECHERCHEV($X1;$A$1:$D$50;2;0)
    ceci vous renvoi la valeur correspondante de la 2° colonne de votre base de données
    pour les cellules suivantes, il suffit de tirer la formule en ligne et de remplacer le;2 par ;et n° de colonne à trouver
    Supplément:
    pour que votre base de données puisse se trouver sur une autre feuille et aussi pour simplifier les formules:
    1° Nommer votre liste de socièté dans la base de données:
    Sélectionner pour l'exemple A1àA50
    Barre d'outil / Insertion / Nom
    rentrez un nom (si possible court) par exemple LIST
    Sélectionner ensuite tout votre champ et idem, par ex CHAMP
    Revenez sur votre feuille de résultats:
    Cellule pour menu déroulant:
    Validation / Liste et au lieu des limites de champ, rentrez =LIST
    Et la formule devient
    =SI($X1=0;"";RECHERCHEV($X1;$CHAMP;2;0)
    Crdlmnt
    -1
  3. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour
    *effectvement ,c'est possible, surtout siu vous avez untabela de données qui reprend:
    En premiére colonne la liste des sociètés et qui donc sert de base à votre menu déroulant.
    Soit cet exemple:
    De A1 à A50, la liste des ociètés
    Dans le même tableau, même hauteur
    en colonne B: Les adresses
    Encolonne C les codes postaux Etc.....jhusqu'en D
    Là où vous voulez le résultat, par exemple en colonne X
    en X1 lla validation selon menu déroulant
    En Y1
    la formule:
    =SI($X1=0;"";RECHERCHEV($X1;$A$1:$D$50;2;0)
    ceci vous renvoi la valeur correspondante de la 2° colonne de votre base de données
    pour les cellules suivantes, il suffit de tirer la foireule en ligne et de remplacer le;2 par . et n° de colonne à trouver
    Supplément:
    pour que votre base dce données puisse setrouver sur une autre feuille et aussi pour simplifier les formules:
    1° Nommer votre liste de socièté dans la base de données:
    Sélectionner pour l'exemple A1àA50
    Barre d'outil / Insertion / Nom
    rentrez un nom (si possible court) par exemple LIST
    Sélectionner ensuite tout votre champ et idem, par ex CHAMP
    Revenez sur votre feuille de résultats:
    Cellule pour menu déroulant:
    Validation / Liste et au liue des limites de champ, rentrez =LIST
    Et la formule devient
    =SI($X1=0;"";RECHERCHEV($X1;$CHAMP;2;0)
    Crdlmnt
    -1
  4. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    J'en suis ravi, surtout après un message aussi bourré de fautes de frappe et de surcroit présenté deux fois
    ...vous êtes bien aimable!
    Crdlmnt
    -1