Optimisation VLookup entre deux feuilles

Bonjour,

Tout d'abord très bonne année à toutes et à tous.

J'ai fait une macro pour traiter une base de donnée de plusieurs milliers de lignes, et j'aimerai la modifier pour y ajouter une fonctionnalité supplémentaire mais je ne sais pas du tout comment faire...

Tout d'abord je glisse un fichier test similaire au mien en PJ pour faciliter l'explication.

8fichier-test1.xlsm (35.45 Ko)

J’ai une première feuille avec des références de pièces, ainsi que plusieurs numéros de magasins qui l'utilisent dans les colonnes qui suivent. Dans une seconde feuille, j'ai pour chaque numéro de magasin un site (S1, S2 ou S3) qui lui est associé.

J'ai fait la macro suivante qui permet avec un Application.Vlookup de chercher le site qui correspond à chaque magasin. Si une référence est utilisée sur plusieurs magasins venant de site différents (par exemple le site 1 et le site 2) alors on aura la dénomination suivante "S1+S2".

J'ai fait une boucle pour éviter d'avoir des dénominations à rallonges du genre "S1 + S1 + S1 + S2 + S2 ".

Mon soucis est que lorsque les magasins ne sont pas classés dans l'ordre des sites : il est possible d'obtenir une dénomination du type "S1 + S2 + S1 + S2" alors qu'un simple "S1 + S2" suffirait. Je ne sais pas du tout comment je pourrais procéder pour arriver à cela..

Si quelqu'un pouvait m'apporter un peu de son aide ce serait fabuleux !

Si besoin d'explications supplémentaires n'hésitez-pas.

Merci d'avance et bonne journée.

bonjour,

une proposition

3fichier-test1.xlsm (34.05 Ko)

Bonjour h2so4,

Merci pour ta réponse très rapide !

Ca fonctionne très bien, juste une petite modif : quand un magasin est inconnu, j'ai remarqué qu'il laisse un blanc et ensuite continue avec le reste des sites (du genre " + S1 + S3 "). Est-ce qu'il serait possible de remplacer le blanc par un texte avec le magasin inconnu, du type "Inconnu_1742 + S1 + S3" ?

Ça me permettrait de faire un filtre sur les magasins inconnu par la suite.

4fichier-test2.xlsm (34.48 Ko)

bonjour,

voici une adaptation

4fichier-test2.xlsm (33.92 Ko)

C'est parfait !

Merci beaucoup pour ton aide, et très bonne journée.

Rechercher des sujets similaires à "optimisation vlookup entre deux feuilles"