Bonjour,
Dans une "feuille1" j'ai une liste de textes uniques. En face de cette cellule, dans la colonne d'à côté, une liste de noms séparées par un retour à la ligne.
J'ai appelé ce tableau "Data" dans le gestionnaire de noms.
Dans une "feuille2", c'est l'inverse que je voudrais obtenir... La colonne jaune doit se compléter automatiquement.
J'ai appelé ce tableau "Resultat" dans le gestionnaire des noms
Il faudrait que j'arrive à faire une formule pour :
1/ rechercher sur la ligne 1 du tableau "Data" le texte en D2 (feuille2) (Parmis les autres textes)
2/ si le texte est trouvé, me recopier la valeur de la colonne A en face (ici "Texte A" à écrire en E2)
3/ continuer à recherche à la ligne suivante et concaténer tous les textes en face du mot "Toto"
Je pense que l'idéal pour simplifier serait de mettre cette macro dans une formule, que je "tirerais" en E3, E4 et E5.
Et d'appeler dans la formule mes noms de champs prédéfinis (Data et Resultat)
Mais peut être que je me trompe?
Quelqu'un aurait un début de macro à me suggérer?
En fait j'ai essayé de traiter ce problème par formule sans passer par VBA (avec des rechercheV, des &, des si....), ça fonctionne, mais je suis limitée en nombre de tests... et mes tableaux sont très gros
Partager