Compter des doublons sur une ligne

Olyxier

XLDnaute Occasionnel
Bonjour le forum

je souhaite compter des doublons sur une ligne. J'ai chercher dans les archives du forum mais je n'ai rien trouvé qui puisse me servir l'idéal serai une formule de type =NB.SI

Merci pour votre aide
 

Pièces jointes

  • Classeur1.xlsx
    11.4 KB · Affichages: 59
  • Classeur1.xlsx
    11.4 KB · Affichages: 68
  • Classeur1.xlsx
    11.4 KB · Affichages: 60

Victor21

XLDnaute Barbatruc
Re : Compter des doublons sur une ligne

Bonsoir, JC ;) et tous lézotres :)

J'ai cru comprendre que les 0 devaient être ignorés. Si c'est le cas, ne faut-il pas modifier la fonction de JC ainsi :
Code:
Function ComptDoubl(plage) Dim MonDico, cel, i
 Set MonDico = CreateObject("Scripting.Dictionary")
 
 For Each cel In plage
    If cel.Value > 0 Then MonDico(cel.Value) = MonDico(cel.Value) + 1
 Next
 For Each i In MonDico.items
    If i > 1 Then ComptDoubl = ComptDoubl + 1
 Next
End Function
Reste le cas des cellules vides (<>0)
Juste pour montrer qu'il y en a un qui suit ;)
 

JCGL

XLDnaute Barbatruc
Re : Compter des doublons sur une ligne

Bonjour à tous,
Salut Patrick,

Si l'on se réfère à l'attendu les 0 sont à considérer comme doublons.
De même que les triplons sont à considérer comme doublons.

A++l'ami
A+ à tous
 

Paf

XLDnaute Barbatruc
Re : Compter des doublons sur une ligne

Re tous

merci à JCGL pour avoir trouvé une utilisation à la fonction perso pour obtenir un résultat correct (que dis-je ? Meilleurs !, Excellent ...!); pour adapter au besoin j'étais parti sur un décompte sur chaque plage délimitée par une cellule vide mais, galère...
C'est plus simple comme ça

@Victor21, si on se réfère à la PJ du poste #1, les 0 sont pris en compte.

A+
 

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
312 429
Messages
2 088 350
Membres
103 822
dernier inscrit
kader55