Filtre, regroupement et concaténation dans une cellule

Corto_Maltese Messages postés 10 Statut Membre -  
DjiDji59430 Messages postés 4278 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous.

J'utilise Excel assez rarement donc j'oublie les choses d'une fois à l'autre, c'est ballot. D'où ma question :

Je cherche en partant de colonnes comme celles-ci :

| Livre 1 | Antoine |
| Livre 1 | Bernard |
| Livre 1 | Jules |
| Livre 2 | Jules |
| Livre 2 | Agnès |
| Livre 3 | Raymond |
| Livre 3 | Kevin |
| Livre 4 | Bernard |
| Livre 4 | Jules |
| Livre 4 | Agnès |
| Livre 4 | Antoine |

à obtenir une sorte de tableau croisé dynamique regroupant les prénoms mais e mettant le nombre de livres dans lesquelles ils sont dans une seule cellule, genre :

| Agnès | Livre 2, Livre 4 |
| Antoine | Livre 1, Livre 4 |
| Bernard | Livre 1, Livre 4 |
| Jules | Livre 1, Livre 2, Livre 4 |
| Kevin | Livre 3 |
| Raymond | Livre 3 |

Merci pour vos lumières et merveilleuse journée ☀️
je suis sur excel 16.27 sur Mac
Corto

Configuration: Macintosh / Chrome 101.0.4951.67

7 réponses

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

    J'en aurais bien besoin de lumières tellement il fait gris aujourd'hui
    Un petit fichier :
    https://www.cjoint.com/c/LEuoVTIs1cY
    Crdlmt
    0
  2. Corto_Maltese Messages postés 10 Statut Membre 1
     
    Merci beaucoup
    Cependant j'obtiens ceci comme resultat c'est normal ?
    0
  3. Raymond PENTIER Messages postés 58216 Date d'inscription   Statut Contributeur Dernière intervention   17 482
     
    Bonsoir Corto.

    Ton allusion à "une sorte de TCD" m'a donné l'envie explorer cette piste ...
    On peut en effet insérer un TCD (plage E1:I8) et s'en servir pour créer un tableau de concaténation (plage E10:J15).

    C'est moins technique que la formule matricielle de mon ami DjiDji, mais ça fonctionne, du moins sur PC (je n'ai pas de Mac pour tester) : https://www.cjoint.com/c/LEvboeechLy
    0
  4. DjiDji59430 Messages postés 4278 Date d'inscription   Statut Membre Dernière intervention   717
     


    Non, ce n'est pas normal.
    Deja essaye seulement
    INDEX($H$3:$H$13;PETITE.VALEUR(SI($G$3:$G$13=$K3;LIGNE($H$3:$H$13)-2);LIGNE(INDIRECT("$1:$"&NB.SI($G$3:$G$13;$K3))))) en matricielle (moi , je n'en ai pas besoin, je suis en 365)

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

    Posez votre question
  6. Corto_Maltese Messages postés 10 Statut Membre 1
     
    Merci
    Même résultat
    0
    1. DjiDji59430 Messages postés 4278 Date d'inscription   Statut Membre Dernière intervention   717
       
      Et si tu nous mettais ton fichier ?

      Un fichier EXCEL (test ou non), complété par des explications exhaustives et des exemples remplis à la main, mis sur lhttps://www.cjoint.com/ , ou a défaut https://wetransfer.com/
      , permettrait aux intervenants de répondre plus précisément à ta question.
      Crdmt
      0
  7. Corto_Maltese Messages postés 10 Statut Membre 1
     
    Merci beaucoup à tous, j'ai trouvé de mon coté
    0
  8. DjiDji59430 Messages postés 4278 Date d'inscription   Statut Membre Dernière intervention   717
     
    et tu as trouve quoi ?

    Crdlmt
    0