Bonjour,
C'est effectivement plus clair.
Je ne sais pas comment tu fais pour récupérer les noms sans les doublons mais si c'est par lecture séquentielle de la liste des données (par exemple dans une boucle), tu peux utiliser la fonction Somme.Si
En VBA ont peut utiliser les fonctions d'excel à l'aide de l'instruction Application.WorksheetFunction
Petit exemple en VBA
MsgBox Application.WorksheetFunction.SumIf(Range("$A$2:$A$50"), Range("A2"), Range("$B$2:$B$50"))
A2:A50 Plage où se trouve les noms
B2:B50 Plage où se trouve les valeurs
A2 : Le critère qui permet de renvoyer la somme du nom se trouvant en A2
Partager