XL 2013 quel formule utilsé?

chakib

XLDnaute Junior
Bonjour,

je bloque sur une formule, j'ai une liste de client avec une liste de produit , je voudrais ue pour chaque client unique la liste de produit soit dans le meme cellule.

Merci beaucoup de votre aide.
 

Pièces jointes

  • test2.xlsx
    8.6 KB · Affichages: 32

Hieu

XLDnaute Impliqué
Salut,

Je te propose une fonction personnalisée :
VB:
Function mlk(client, liste, produit)
Dim tab1, tab2
tab1 = liste
tab2 = produit
taille = UBound(tab1, 1)
For i = 1 To taille
    If tab1(i, 1) = client Then
        If IsEmpty(mlk) Then
            mlk = tab2(i, 1)
        Else: mlk = mlk & ";" & tab2(i, 1)
        End If
    End If
Next i
End Function
 

Pièces jointes

  • test2_v0.xlsm
    13.8 KB · Affichages: 28

chakib

XLDnaute Junior
Merci beaucoup Hieu, cela est parfait , peux tu me dire a quoi je dois faire attention si je veux utiliser dans un autre fichier , j'ai fait un copier coller dans un autre fichier mais la formule retourne une erreur name. Merci
 

Hieu

XLDnaute Impliqué
Bonjour chakib,

As-tu copié la Function dans ton nouveau fichier ? Ce fichier doit être enregistré au format *xlsm

La fonction créé a besoin de 3 parametres :
- la personne cherchee
- l'ensemble des personnes
- le produit associé

Le premier est un scalaire (une seule valeur)
Les deux derniers sont des vecteurs de meme taille.

Derniere solution :
Poste ton fichier exemple, qui ne fonctionne pas, pour que l'on comprenne d'où vient le probleme
 

Statistiques des forums

Discussions
312 304
Messages
2 087 069
Membres
103 453
dernier inscrit
Choupi