Compter valeur identique

  • Initiateur de la discussion Initiateur de la discussion lienad
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

lienad

XLDnaute Occasionnel
Bonsoir,

J'utilise nb.si pour compter les valeurs présentes dans une colonne. Vu la quantité de données cela me parait fastidieux. Je fais donc appel à vous, étant à la recherche d'une meilleure méthode.
Cordialement.
 

Pièces jointes

Re : Compter valeur identique

Bonjour le forum, lienad

essaye ceci:

Sub CompterVilles()
Set MonDico = CreateObject("Scripting.Dictionary")
a = Range("b2:b" & [B65000].End(xlUp).Row).Value
b = Range("a2:b" & [a65000].End(xlUp).Row).Value
For Each C In a
MonDico(C) = 1
Next
[H2].Resize(MonDico.Count) = Application.Transpose(MonDico.keys)
For Each v In MonDico.keys
Set mondico2 = CreateObject("Scripting.Dictionary")
For i = 1 To UBound(a)
If a(i, 1) = v Then mondico2(b(i, 1)) = 1
Next i
[I2].Offset(k, 0) = mondico2.Count
k = k + 1
Next v
End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour