Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Calculer un nombre de valeurs uniques sur plusieurs plages de cellules

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 !

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

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
 
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,
 
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
 
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

Dernière édition:
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,
 
Re : Calculer un nombre de valeurs uniques sur plusieurs plages de cellules

Bonjour BoisGontier,

Merci à toi aussi de te pencher sur mon Problème. Ton id fonctionne super bien sauf que j'ai des données dans B,C,D.

Merci encore,
 

Pièces jointes

Dernière édition:
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.
@ + +
 
- 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

Réponses
6
Affichages
95
Réponses
5
Affichages
143
Réponses
2
Affichages
69
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…