Macro d'extraction et de comptage de valeurs différentes

  • Initiateur de la discussion Initiateur de la discussion joebar2000
  • 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 !

J

joebar2000

Guest
Bonjour le forum,

Existe-t'il une fonction macro qui permette de me dire quelles sont les valeurs différentes qu'il y a dans une liste en colonne ainsi que le nombre associé.

Exemple:

Voici une liste
a
b
a

c
d
d
b
a

l'espace est volontaire car il y a des trous dans ma liste

le résultat que je souhaite est

a 3
b 2
c 1
d 2
vide 1

Sachant que dans ma macro j'ai déjà un compteur i qui compte le nombre de lignes totales (vide compris)

En vous remerciant d'avance de votre aide...

Joebar
 
Re : Macro d'extraction et de comptage de valeurs différentes

bonjour joebar

une proposition :
PHP:
Sub Bouton1_QuandClic()
Dim plage As Range
Dim data As New Collection
Dim c As Range
Dim i As Integer
Dim ligne As Integer
Dim vide As Integer

Set plage = Range("a1:a" & Range("a65536").End(xlUp).Row)

On Error Resume Next
For Each c In plage
    If Not c = "" Then
        data.Add c, CStr(c)
    Else
        vide = vide + 1
    End If
Next c
On Error GoTo 0

For i = 1 To data.Count
    ligne = ligne + 1
    Cells(ligne, 2) = data(i) & "=" & Application.CountIf(plage, data(i))
Next i

ligne = ligne + 1
Cells(ligne, 2) = "vide=" & vide
End Sub
données en colonne A résultat en colonne B

salut
 
Re : Macro d'extraction et de comptage de valeurs différentes

Merci beaucoup Hervé,

Après une petite adaptation à mon fichier la macro fonctionne à merveille...

Encore merci et bonne journée

Joebar
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
15
Affichages
788
Réponses
3
Affichages
439
  • Question Question
Microsoft 365 Formule ou VBA
Réponses
6
Affichages
561
Réponses
20
Affichages
1 K
Retour