Bonjour à toutes et à tous,
Je souhaiterais comparer les variables d'une colonne A en testant leurs 3 premières lettres (récupérées en colonne B ) et attribuer en colonne C un code contenu dans une liste.
variables | 3 premières lettres | code attribué |
poule | pou | MED |
poulie | pou | MED |
voiture | voi | MAG |
voirie | voi | MAG |
j'ai essayé avec la formule étirée =SI(GAUCHE(C3;3)="Pou";"MED";SI(GAUCHE(C3;3)="voi";"MAG";"MAG";"- - -"))
qui fonctionne parfaitement mais la liste des codes est longue et changeante et ce n'est pas pratique de modifier la formule tous les jours.
Je souhaiterais réaliser une macro qui analyserait les 3 premières lettres des variables et irait rechercher dans une liste le code à attribuer, cette liste étant variable.
J'ai essayé de créer une boucle mais elle ne fonctionne que pour la première valeur, comment tester chaque variable sur toute une
liste de code
Le fichier d'essai est en PJ.
Je vous remercie pour votre aide.