Transformation de tableau

Résolu
tilec Messages postés 3 Statut Membre -  
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

J'ai le tableau suivant :

contact1 article1
contact1 article2
contact1 article3
contact1 article4
contact2 article1
contact3 article5
contact3 article1
contact4 article1
contact4 article2
contact4 article4
contact4 article5
...

Comment transformer ce tableau en :

contact1 article1 article2 article3 article4
contact2 article1
contact3 article5 article1
contact4 article1 article2 article4 article5
...

Et finalement :

contact1 article1 / article2 / article3 / article4
contact2 article1
contact3 article5 / article1
contact4 article1 / article2 / article4 / article5
...

Merci !

2 réponses

  1. tilec Messages postés 3 Statut Membre
     
    Merci Vaucluse,
    Dans votre tableau de réponse il y a des erreurs : pour contact1, article1 s'affiche 2 fois ; pour contact2, article5 ne devrait pas s'afficher ; pour contact3, article1 s'affiche 2 fois.
    Savez-vous comment corriger la formule ?
    Merci de votre réponse.
    0
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      exact, ça m'a échappé! :-(

      la formule en F1:
      =SI($E1="";"";SI(COLONNE()-6>=NB.SI($A:$A;$E1);"";INDEX($B:$B;EQUIV($E1;$A:$A;0)+COLONNE()-6)))
      en fait il faut remplacer le signe > en >=

      crtdlmnt
      0
    2. tilec Messages postés 3 Statut Membre
       
      Parfait ! Cela fonctionne très bien. Fichier de 30000 lignes traité. Beaucoup de temps gagné. Belle formule très utile : à conserver.
      Bravo et merci beaucoup !
      0
    3. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Pas de quoi. Bonne route, au plaisir
      0