EXCEL associer des codes

thide -  
ccm81 Messages postés 11033 Statut Membre -
Bonjour,

Les deux premières colonnes ci-dessous sont mes références.
Je souhaiterais que lorsque je rentre un code R dans la troisième colonne, la valeur H correspondante s'affiche automatiquement en 4 eme colonne, a savoir que je peux rencontrer plusieurs code R dans une meme cellule dans la troisième colonne.
Est-ce possible ?

R1 H113 R3 H115
R2 H114 R6
R3 H115 R7
R4 H116 R3 R6
R5 H117 R1
R6 H118 R4
R7 H119 R5
R8 H120 R12 R6
R9 H121 R1 R4
R10 H122 R8 R9 R6
R11 H123 R4
R12 H124 R6
R13 H125 R16 R20 R30 R6
R14 H126 R3
R15 H127 R6
R16 H128 R7
R17 H129 R3 R6
R18 H130 R1
R19 H131 R4
R20 H132 R5
R21 H133 R12 R6
R22 H134 R1 R4
R23 H135 R8 R9 R6
R24 H136 R4
R25 H137 R6
R26 H138 R16 R20 R30 R6
R27 H139 R3
R28 H140 R6
R29 H141 R7
R30 H142 R3 R6

cordialement

2 réponses

  1. chossette9 Messages postés 6855 Date d'inscription   Statut Contributeur Dernière intervention   1 313
     
    Bonjour,
    si tu n'avais qu'un seul code R dans ta troisième colonne, il aurait été aisé d'utiliser la fonction rechercheV. Mais comme tu as des cases qui comportent plus qu'un code R, je ne vois pas d'autre solution que de passer par une macro VBA.

    Cordialement.
    0
    1. thide
       
      Je ne parviens pas a faire fonctionner correctement la fonction rechercheV meme en ayant mis une seule valeur R dans la troisième collonne. Peux tu m'aider ?
      Dans la quatrième collonne je souhaite faire apparaitre la valeur H correspondante en fonction de ma valeur R en troisième colonne.
      Merci d'avance

      A B C D
      R1 H113 R3
      R2 H114 R8
      R3 H115 R4
      R4 H116 R6
      R5 H117 R16
      R6 H118 R3
      R7 H119 R6
      R8 H120 R7
      R9 H121 R3
      R10 H122 R1
      R11 H123 R4
      R12 H124 R6
      R13 H125 R5
      R14 H126 R12
      R15 H127 R1
      0
    2. chossette9 Messages postés 6855 Date d'inscription   Statut Contributeur Dernière intervention   1 313
       
      Quand il n'y a qu'une seule valeur à faire apparaître, il te faut écrire dans la colonne D (par rapport à l'exemple juste au dessus) :
      =RECHERCHEV(C1;$A$1:$B$15;2;FAUX)

      $A$1:$B$15 correspond à la matrice dans laquelle tu fais ta recherche, sachant que ta recherche se situe forcément sur la première colonne de ta matrice
      2 correspond à la colonne dans laquelle tu veux extraire ton information
      FAUX permet de réaliser une recherche exacte.

      Cordialement.

      P.S: si tu veux, tu peux mettre un fichier d'exemple de ce que tu souhaites faire sur cijoint.fr et copier le lien dans une réponse à cette conversation. S'il y a des données confidentielles, dissimules-les (des noms et prénoms remplacés par XXXXX par exemple).
      0
    3. thide
       
      Sa fontionne c'est parfait. Merci de ton aide précieuse.
      cordialement
      0
  2. ccm81 Messages postés 11033 Statut Membre 2 434
     
    bonjour a tous les deux
    comme dit chossette9, si tu as plusieurs codes dans ta cellule, il faut (peut être) passer par VBA
    un exemple avec le fichier
    https://www.cjoint.com/?0HylKMMgtL5
    bonne suite
    0