Concaténation de compte dans une cellule sous 1 condition par ligne

Cervolent -  
 Cervolent -
Bonjour,
Je souhaite récupérer dans une cellule face à un critère tous les comptes stockés dans une autre feuille (séparés par une virgule) qui correspondent à ce même critère : Le nombre de compte (Col B) est variable ainsi que les classes analytiques (Col A)

Feuil1 :
Col A ; Col B
1 ; 601102, 606103, ...
2 ; 602104, 603200, ...
3 ...
...
Feuil 2 :
Col A ; Col E
1 ; 601102
2 ; 602104
1 ; 606103
2 ; 603200
3 ; ...

Avez vous une solution formule de calcul ou Function vb ?

Merci d'avance pour votre contribution
Configuration: Windows / Chrome 89.0.4389.114

9 réponses

  1. DjiDji59430 Messages postés 4278 Date d'inscription   Statut Membre Dernière intervention   717
     
    Bonjour à tous,

    Feuil1 :
    Col A ; Col B
    1 ; 601102, 606103, 666100
    2 ; 602104, 603200, ...
    3 ; 666666, 777777
    ...
    Feuil 2 :
    Col A ; Col E
    1 ; 601102
    2 ; 602104
    1 ; 606103
    2 ; 603200
    3 ; ...

    Ça devient quoi ?

    Crdlmt
    1
    1. Cervolent
       
      Bjr
      C'est dans la colonne B de la 1ère feuille que je veux concatener. C'est possible ?
      Bien cordialement
      0
      1. DjiDji59430 Messages postés 4278 Date d'inscription   Statut Membre Dernière intervention   717 > Cervolent
         
        Je te demande de compléter ta suite avec les nouvelles valeurs que je t'ai données et d'expliquer pourquoi tu trouves ça.
        0
  2. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
     
    Bonjour Cervolent.

    Je n'ai pas compris pourquoi et comment tu trouves ces valeurs en colonne B ...
    Une réponse claire et détaillée à la question de DjiDji nous serait indispensable.
    0
    1. Cervolent
       
      Bonjour Raymond et DjiDji
      Ce n'est pas une suite logique : dans ma première feuille j'ai besoin de consolider dans une seule cellule la liste des comptes contenus dans la seconde feuille. Cette liste des comptes qui sont catégorisé par un numérique 1, 2, 3 ... (en colonne A) doit stocker des num compte (en colonne B dans une seule cellule en face de chaque catégorie.
      Ces comptes sont listés dans la feuille 2 (col A) avec la catégorie 1, 2 , 3 ... autant de fois que de compte il y a dans la catégorie concernée dans la colonne E.
      Est ce plus clair ?
      comment puis je fournir le fichier exemple ?

      A vous lire, cordialement Cervolent
      0
  3. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  4. yclik Messages postés 3874 Date d'inscription   Statut Membre Dernière intervention   1 609
     
    Bonjour
    une piste


    formule en C2
    =SI($A2=C$1;LIGNE();"")

    formule en c12
    =INDEX($B$2:$B$5;EQUIV(PETITE.VALEUR($C$2:$C$5;COLONNE()-1);$C$2:$C$5);1)


    devient fastidieux si beaucoup de catégorie numérique
    0
    1. Cervolent
       
      Bonjour
      je vous joint le fichier pour mieux comprendre
      merci d'avance
      https://www.cjoint.com/c/KDphUtq3E4t
      0
  5. yclik Messages postés 3874 Date d'inscription   Statut Membre Dernière intervention   1 609
     
    Re
    Voir côté tableau croisé dynamique pour le tri des données
    mais après il reste la mise en forme
    0
    1. Cervolent
       
      Bjr
      Cette solution ne remplit pas la col B de la 1ère feuille dans laquelle je souhaite concatener les comptes
      Merci quand même
      0
  6. Cervolent
     
    Merci à tous pour vos solutions, mais du coup je vais passer par une macro avec une feuille intermédiaire qui consolidera les comptes
    Bien à vous chaleureusement
    0
    1. DjiDji59430 Messages postés 4278 Date d'inscription   Statut Membre Dernière intervention   717
       
      tu es sous quelle version d 'excel ?
      0
  7. Cervolent
     
    ouhahou pour la comprendre c'est pas simple ... mais super ça marche merci Djidji
    0