Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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
 
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…