Faire correspondre liste de choix à un code

Résolu
Pegasidon -  
 Pegasidon -
Bonjour à tous,

J'ai un petit souci car je voudrais faire correspondre une liste de choix à un code.

Je possède déjà un tableau dans lequel correspond un nom unique à un code grace à la formule suivante :

=SI(ESTERREUR(RECHERCHEV(D1;A:B;2;0));"";RECHERCHEV(D1;A:B;2;0))

Formule que j'ai trouvé sur ce forum, merci ...

Mon problème est que certain code peuvent correspondre à plusieurs nom, c'est pourquoi je voudrai alors qu'une liste déroulante apparaisse ou tout autre chose pouvant résoudre mon problème.

Merci d'avance,

9 réponses

  1. Pegasidon
     
    Je te remercie pour ta réponse mais ta solution marque tous les noms rattachés à un code or moi ce dont j'ai besoin c'est de choisir un nom dans cette petite liste de noms rattachés au même code.

    C'est pour ça que mon idée de départ était de pouvoir mettre une liste déroulante dans ma rangée de proposition corrsepondante au code recherché.
    0
    1. g Messages postés 1285 Statut Membre 578
       
      Dans ce cas tu crées une liste de choix par l'intermédiaire de Données > Validation... sur les résultats obtenus par la formule que je t'ai proposé.

      Bonne suite.
      0
  2. Pegasidon
     
    Excuse mon amateurisme mais j'ai du mal à appliquer ta formule et je n'arrive pas à telecharger ta feuille sur ton fichier didacticiel qui celà dit en passant est super !

    Dans un cas comme celui là :

    Donnée A Donnée B Code Nom

    1066 --------- O²
    1072 --------- CO²
    1072 --------- Azote
    1080 --------- SP95
    1080 --------- JET

    Peux tu adapater ta formule à ce petit tableau pour que je la comprenne mieux.

    En considérant que "donnée A" est sur la colonne A de la ligne 1 à 7, "donnée B" sur la colonne B, "code" sur colonne C et "nom" sur colonne D.

    Merci beaucoup pour ton coup de main !
    0
  3. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonsoir
    http://www.cijoint.fr/cjlink.php?file=cj201011/cijo0wmJn6.xls
    Peut être une solution avec c e modèle.
    revenez si besoin d'info complémentaire.
    Bien entendu les colonnes intermédiaires peuvent être hors champ et masquées, ou l'ensemble des correspondance peut se faire sur une feuille cachée.

    crdlmnt
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Salut,

    Ou ce genre de formule qui d'après une valeur utilisé plusieurs fois affiche toute les correspondances

    https://www.cjoint.com/?0lmsO6uGuBG
    0
  6. Pegasidon
     
    Le fichier de g correspond parfaitement à mon attente, donc un spécial merci pour lui mais aussi merci à tous pour votre aide.

    @ bientôt ...
    0
  7. Pegasidon
     
    Juste un dernier petit souci à régler !

    Sur le fichier de g, toutes les formules sont bonnes mais je voudrais pouvoir dupliquer la petite zone de calcul qui se trouve sur les colonnes F, G et H en la rendant indépendante de la première tout en utilsant la même liste de donnée des colonnes A et B.

    J'espère avoir réussi à être clair.

    Lorsque que j'essaie de transposer cette zone; en résultat de colonne H, je n'ai que 2 données qui veulent bien apparaitre.

    Après c'est promis, ça sera bon !! lol.

    Merci
    0
    1. g Messages postés 1285 Statut Membre 578
       
      Si tu reproduis les formules sur des rangées différentes leur désignation va évoluer ce qui posera problème dans le résultat escompté.
      Pour éviter cela tu dois modifier la formule reproduite en premier afin qu'elle désigne toujours la ligne 1 et en suite dérouler vers le bas.

      ={INDEX(val;PETITE.VALEUR(SI(ref=$F$2;LIGNE(INDIRECT("1:"&LIGNES(ref))));LIGNES($1:1)))}

      ={SI(ESTERREUR(INDEX(val;PETITE.VALEUR(SI(ref=$F$2;LIGNE(INDIRECT("1:"&LIGNES(ref))));LIGNES($1:1))));"";INDEX(val;PETITE.VALEUR(SI(ref=$F$2;LIGNE(INDIRECT("1:"&LIGNES(ref))));LIGNES($1:1))))}

      et cela devrait fonctionner.
      0
  8. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,

    La formule de g est exactement la même que celle que je t'ai donnée sur un post précédent.

    Tu peux afficher sans problème la formule sur des cellules contigües ou non sur la même feuille ou feuille différente il ne faut pas oublier de confirmer la forme matricielle c'est tout

    http://www.cijoint.fr/cjlink.php?file=cj201011/cijRgEBtCW.xls
    0
  9. Pegasidon
     
    C'est bon je viens de trouver le problème, c'est ma forme matricielle qui n'avait pas été validée alors que je suis sur d'avoir fait CTRL + SHIFT + ENTREE.

    Mais bon l'essentiel c'est que tout ça marche.

    En tout cas 1000 mercis à tous pour le coup de main !!

    @ bientôt peut être !
    0