Calculer un nombre de valeurs uniques sur plusieurs plages de cellules

billy2000

XLDnaute Nouveau
Bonjour,

Je souhaiterais calculer un nombre de valeurs uniques sur différentes plages de cellules. Je joins un petit fichier pour une meilleur compréhension.

Par avance merci à toutes les personnes qui pourront m'aider,
 

Pièces jointes

  • LoginUniques.xlsx
    8.6 KB · Affichages: 81

billy2000

XLDnaute Nouveau
Re : Calculer un nombre de valeurs uniques sur plusieurs plages de cellules

Salut,
en F2 :
Code:
=CHOISIR(($E2<>"")+1;"";NB.SI($A$2:$A$11;$E2))
@ recopier vers le bas
@ +
@ Rachid

Merci Rachid pour cette réponse.

En fait, mon nombre de valeurs uniques, je voudrais pouvoir le calculer sur mes 2 plages A2:A11 et E2:E11. Dans mon cas mon résultat serait 18.

Si toutefois quelqu'un avait une idée.....

Merci à tous,
 

R@chid

XLDnaute Barbatruc
Re : Calculer un nombre de valeurs uniques sur plusieurs plages de cellules

Salut,
voir si ca te convient :
Code:
=SOMME(SI(A2:A11<>"";1/NB.SI(A2:A11;A2:A11)))+SOMME(SI(E2:E11<>"";1/NB.SI(E2:E11;E2:E11)))-SOMMEPROD(N(A2:A11=E2:E11))
@ valider en matricielle Ctrl+Maj+Entree
@ +
Rachid
 

BOISGONTIER

XLDnaute Barbatruc
Repose en paix
Re : Calculer un nombre de valeurs uniques sur plusieurs plages de cellules

Bonjour,

Voir PJ

S'il y a des valeurs dans les colonnes B,C

=compteitemsdiff((A2:A11;E2:E11))

Code:
Function CompteItemsDiff(champ)
  Application.Volatile
  Set mondico = CreateObject("Scripting.Dictionary")
  For Each c In champ
    If c.Value <> "" Then mondico(c.Value) = ""
  Next c
  CompteItemsDiff = mondico.Count
End Function

JB
 

Pièces jointes

  • Copie de LoginUniques.xls
    34.5 KB · Affichages: 70
  • Copie de LoginUniques.xls
    34.5 KB · Affichages: 66
  • Copie de LoginUniques.xls
    34.5 KB · Affichages: 67
Dernière édition:

billy2000

XLDnaute Nouveau
Re : Calculer un nombre de valeurs uniques sur plusieurs plages de cellules

Salut,
voir si ca te convient :
Code:
=SOMME(SI(A2:A11<>"";1/NB.SI(A2:A11;A2:A11)))+SOMME(SI(E2:E11<>"";1/NB.SI(E2:E11;E2:E11)))-SOMMEPROD(N(A2:A11=E2:E11))
@ valider en matricielle Ctrl+Maj+Entree
@ +
Rachid

Merci de te pencher sur mon pb Rachid. J'ai en effet des données dans B,C,D.

J'ai intégré ta formule mais j'ai le symbole #Valeur! qui apparaît et suis bien incapable de situer le problème.

Merci encore à vous tous,
 

BOISGONTIER

XLDnaute Barbatruc
Repose en paix

Pièces jointes

  • Copie de LoginUniques.xls
    36 KB · Affichages: 64
  • Copie de LoginUniques.xls
    36 KB · Affichages: 68
  • Copie de LoginUniques.xls
    36 KB · Affichages: 66
Dernière édition:

R@chid

XLDnaute Barbatruc
Re : Calculer un nombre de valeurs uniques sur plusieurs plages de cellules

Merci de te pencher sur mon pb Rachid. J'ai en effet des données dans B,C,D.

J'ai intégré ta formule mais j'ai le symbole #Valeur! qui apparaît et suis bien incapable de situer le problème.

Merci encore à vous tous,

Salut, et merci de valider avec Ctrl+Maj+Entree du fait que c'est une formule matricielle.
mais je voie qu'il vaut mieux de te servir du code de BOISGONTIER.
@ + +
 

Discussions similaires

Statistiques des forums

Discussions
312 084
Messages
2 085 194
Membres
102 813
dernier inscrit
kaiyi