Comment ne pas additionner les doublons

Tiger2020

XLDnaute Junior
Bonsoir,
Petite question concernant la somme avec plusieurs critères avec SommeProd
Je voudrais additionner le nombre de cellules qui ont une valeur (Nom de client) différentes

J'espère avoir été assez clair ;)

Merci
 

Efgé

XLDnaute Barbatruc
Re : Comment ne pas additionner les doublons

Bonjour Tiger2020, Bonjour 00 :)
Je ne suis pas certain d'avoir compris la demande.. ..mais...
S'il s'agit de dénombrer le nombre de valeur unique dans une plage :

=SOMMEPROD(1/NB.SI($A$1:$A$15;$A$1:$A$15))

Bien entendu si les valeurs sont en $A$1:$A$15 :D

Amicalement
 

job75

XLDnaute Barbatruc
Re : Comment ne pas additionner les doublons

Bonjour Tiger2020, DoubleZero, Efgé,

@ Efgé : sur un grand nombre de cellules, à cause des décimales, cette formule ne renvoie pas toujours la valeur exacte (un nombre entier).

Je préconise donc :

Code:
=ARRONDI(SOMMEPROD(1/NB.SI($A$1:$A$60000;$A$1:$A$60000));)
A+
 

R@chid

XLDnaute Barbatruc
Re : Comment ne pas additionner les doublons

Bonjour @ tous,
Salut Job75,
La formule de FG ne pose aucun problème avec un grand nombre de cellules, elle va toujours renvoyer le bon résultat, par contre elle va poser le problème dont tu parles quand on veut faire le calcul avec un ou des critères.

Le seul souci avec SOMMEPROD(1/NB.SI()), c'est le ralentissement du PC sur une grande plage, c'est pour cela je préfère faire avec :
Code:
=NB(1/FREQUENCE(EQUIV($A$1:$A$60000;$A$1:$A$60000;0);LIGNE($A$1:$A$60000)))
@ valider par Ctrl+Shift+Enter
C'est super rapide


@ + +
 

job75

XLDnaute Barbatruc
Re : Comment ne pas additionner les doublons

Bonsoir R@chid,

Salut Job75,
La formule de FG ne pose aucun problème avec un grand nombre de cellules, elle va toujours renvoyer le bon résultat (...)

Pas d'accord avec toi, regarde le fichier joint.

Noter qu'avec 60000 cellules il faut être patient pour le calcul de la formule :rolleyes:

A+
 

Pièces jointes

  • Classeur(1).zip
    470.3 KB · Affichages: 48
  • Classeur(1).zip
    470.3 KB · Affichages: 50
  • Classeur(1).zip
    470.3 KB · Affichages: 47

job75

XLDnaute Barbatruc
Re : Comment ne pas additionner les doublons

Bonjour le fil, le forum,

1000 cellules suffisent pour voir l'insuffisance de la formule avec NB.SI.

Edit : et même avec 100 =SOMMEPROD(1/NB.SI(A1:A100;A1:A100)) n'est pas bon.

A+
 

Pièces jointes

  • Classeur(2).xls
    77 KB · Affichages: 46
  • Classeur(2).xls
    77 KB · Affichages: 47
  • Classeur(2).xls
    77 KB · Affichages: 53
Dernière édition:

job75

XLDnaute Barbatruc
Re : Comment ne pas additionner les doublons

Re,

Et plutôt que FREQUENCE R@chid cette formule est plus simple :

Code:
=SOMMEPROD(ENT(EQUIV(A1:A1000;A1:A1000;0)/LIGNE(A1:A1000)))
Pas besoin de validation matricielle.

Noter qu'il ne faut pas de cellules vides.

Edit : s'il y a des cellules vides et/ou des valeurs d'erreur, formule matricielle :

Code:
=NB(LN(EQUIV(A1:A1000;A1:A1000;0)=LIGNE(A1:A1000)))
A+
 
Dernière édition:

Staple1600

XLDnaute Barbatruc
Re : Comment ne pas additionner les doublons

Bonsoir à tous


Pour préciser ma pensée du message #6 (qui semble être passée inaperçue)
Sélection de la colonne avec doublons, ensuite on laisse parler sa souris.
ToutAlaSouris.png
Plus simple et rapide qu'une formule (pas de risque d'erreur de saisie de formule)
Mais comme dirait l'autre : "C'est vous qui voyez" ;)
 

MJ13

XLDnaute Barbatruc
Re : Comment ne pas additionner les doublons

Bonjour à tous

Je voudrais additionner le nombre de cellules qui ont une valeur (Nom de client) différentes

Déjà là, j'ai pas très bien compris la question :confused:.

C'est pour cela aussi, qu'on peut demander un fichier avec ce genre de problèmes :).

Ah! j'ai à peu près compris avec le titre :eek:.
 
Dernière édition:

Discussions similaires

Réponses
1
Affichages
211

Statistiques des forums

Discussions
312 078
Messages
2 085 120
Membres
102 783
dernier inscrit
Basoje