Bonjour à tous,
Je suis novice sur Excel VBA et je souhaiterais avoir une récupération de donnée assez complex peut-être que quelqu'un peut m'aider?
Excel composé de deux feuilles : Feuille 1 /Feuille 2
Sur la feuille 1 Colonne A j'ai une liste de Nom
Sur la feuille 2 Colonne A j'ai une liste de Lieu (1 par ligne) et colonne B les Noms (Même que feuille 1 colonne A) qui peuvent être concaténer avec une virgule entre deux (Ex:Noms A, Noms B ou Noms A ou encore VIDE ) et colonne C un pourcentage de 0 à 100.
Ce que j'aimerais c'est afficher sur ma feuille 1 Colonne B tous les Lieux où le Nom de la liste apparaît en concaténant tous les lieux mais uniquement lorsque le pourcentage est différent de 100.
Aujourd'hui j'ai réalisé cette formule dont je ne prend pas encore en compte le différent de 100% :
=INDEX('feuille 2'!A:A;MATCH(A14;'feuille 2'!B:B;0);)
Cela m'affiche le premiere Lieu où le Nom est indiqué et uniquement si il est seul sans d'autres Noms concaténés
Du coup selon l'example ci-dessous j'ai pour Pierre-> Lille, Jean-> Paris et Fanny et les autres N/A
J'ai l'impression que je dois faire plutôt en code VBA pour pouvoir créer ma concaténation mais je sais pas par où commencer.
Merci d'avance pour votre aide :)