La valeur la plus répetée sur une colonne


#1

bonjour mes amis,
C’est mon premier sujet sur le forum.

J’ai une liste des noms (clients) sur la colonne A. Avec un code VBA ,je veux afficher le nom le plus répété sur la liste dans la cellule B1, et le nombre de répétition de ce nom dans la cellule B2.

Amar
cordialement


#2

Bonjour Yahlali_amar, toutes et tous,

Voici une proposition par VBA, il suffit de cliquer sur le bouton.
Il faut aussi regarder dans le “Gestionnaire de nom” ou j’y ais mis une formule pour la “Liste”.

Yahlali_amar V1.xlsm (17,0 Ko)

Cordialement.


#3

Bonjour
Comme suggére par @mdo100

=INDEX(Liste,MODE(EQUIV(Liste,Liste)))

  • =EQUIV(Liste,Liste) calcule pour chaque membre de la liste, la position de la première occurence trouvée (le résultat est une matrice)
  • =MODE() renvoie alors la position la plus fréquente
  • =INDEX() permet de renvoyer la valeur qui est à cette position, donc la valeur la plus fréquente