Vlookup - recherche nom et copie dans cellule si match

Bonjour,

J'aurais besoin d'une aide bienfaitrice pour un fichier dont je met l'exemple en attaché.

Il y a 4 onglets. 3 onglets stats et 1 onglet noms.

Dans les trois premiers onglets, la colonne NAME contient des noms. L'onglet noms contient des noms et une suite de caractères.

Je souhaiterais que la colonne B des onglets stats récupère pour chaque nom listé dans l'onglet noms, uniquement les caractères situés après la virgule et l'espace (par exemple, "BAD/BID" pour Toto PIERRE dans chaque cellule suivante de la colonne B lorsque Toto PIERRE est en colonne A)

Chaque mois je devrais effectuer la meme opération avec un onglet stats différent (l'onglet noms ne changera pas)

Merci beaucoup pour votre aide

Cordialement,

Z

9test.xlsx (12.87 Ko)

Bonjour,

à tester,

=DROITE(INDEX(noms!A:A;EQUIV(A2&"*";noms!A:A;0));NBCAR(INDEX(noms!A:A;EQUIV(A2&"*";noms!A:A;0)))-TROUVE(", ";INDEX(noms!A:A;EQUIV(A2&"*";noms!A:A;0)))-1)

Merci beaucoup, pourriez vous m'indiquer comment terster la formule ? Désolé

Bonjour,

j'ai mit la macro suivante dans le module1 du fichier joint,

Sub Maformule()
For Each f In Worksheets
If Left(f.Name, 5) = "stats" Then
Sheets(f.Name).Activate
ActiveSheet.Range("B2").FormulaLocal = "=DROITE(INDEX(noms!A:A;EQUIV(A2&""*"";noms!A:A;0));NBCAR(INDEX(noms!A:A;EQUIV(A2&""*"";noms!A:A;0)))-TROUVE("", "";INDEX(noms!A:A;EQUIV(A2&""*"";noms!A:A;0)))-1)"
End If
Next
End Sub

edit: correction de la macro et du fichier joint

Rechercher des sujets similaires à "vlookup recherche nom copie match"