Effectuer un compte sans doublon

Bonjour a vous tous,

j'aimerais savoir si il existe une fonction en vba qui sur une colonne précise me fais un compte des différents code mais sans compter 2 fois le même. je ne souhaite pas qu'il supprime les doublons.

j'ai mis un exemple en fichier joint.

Sur ce fichier donc je souhaite compter sur la colonne A une seule fois le nombre D'OF différent sans pour autant supprimer les doublons.

j’espère avoir été clair.

je reste a votre disposition pour toute information supplémentaire.

cordialement,

bonjour:

=SOMMEPROD(1/NB.SI(A2:A209;A2:A209))

A+

Merci de m'avoir répondu,

Cependant je cherche a le faire en VBA plutôt qu'avec une fonction Excel pour des question pratiques et aussi car cette formule doit s'adapter au nombres de lignes de la colonne A.

merci,

Re bonjour,

c'est encore moi . En faite en réfléchissant bien il me faudrait la même fonction que celle ci :

=SOMMEPROD(1/NB.SI(A2:A209;A2:A209))

mais en vba

quelqu'un a une idée de comment faire car là je sèche

Bonjour a tous,

je remonte le sujet car je n'ai toujours pas trouvé comment faire j'ai vue qu'il exister une fonction evaluate mais je n'arrive pas a la faire marcher .....

cordialement,

bonjour,

voici une solution à adapter :

Sub CompteItems()
   Set mondico = CreateObject("Scripting.Dictionary")
   For Each c In Range("A2", [A65000].End(xlUp))
     mondico(c.Value) = mondico(c.Value) + 1
   Next c
MsgBox mondico.Count
End Sub

A+

Merci beaucoup galopin pour ton aide

je ne connaissait pas ce genre de fonction de dictionnaire en vba

je vais me renseigner dessus pour ne pas simplement copier ton code et l'adapter sans en comprendre le sens.

bonne journée,

bonjour à vous,

Je cherche à comprendre La formule sommeprod... la vba attendra !

cette fonction calcule combien de valeur unique il y a dans la liste ?

cordialement,

leakim

oui la formule telle qu'elle est écrite ici et associé avec NB.si permet de compter dans la colonne A le nombre d'of une seul fois.

Une formule classique m'aurait dit : "vous avez 208 of" or celle-ci compte juste 1 fois les différent of sans compter les doublons pour me dire au final qu'il y a 208 lignes a servir regroupées en 7 of.

cordialement,

Merci c'est nickel !!

Je pense que celle-ci va trouver d'autre application !

Bien à vous Noctam et Galopin01,

Leakim

Rechercher des sujets similaires à "effectuer compte doublon"