Compter des occurrences

jonhaille

XLDnaute Nouveau
bonjour,

je voudrais tous simplement compter le nombre d'occurrences uniques dans une colonne qui contient maints doublons (je suis une quiche dans excel est-il besoin de le préciser...)

C'est urgent!

Merci

L
 

Brigitte

XLDnaute Barbatruc
Re : Compter des occurrences

Bonjour,

Ma première matricielle, je crois que qqun a posté, mais du coup, je la mets tout de même :

=SOMME(1/NB.SI(A2:A10;A2:A10))-(NB.SI(A2:A10;1)>0)
ou
=SOMME(1/NB.SI(A2:A10;A2:A10))

à valider par CTRL/MAJ/ENTREE

considérant que A2 à A10 contient des valeurs avec des doublons.
 

Brigitte

XLDnaute Barbatruc
Re : Compter des occurrences

Bonjour,


JHA, pourrais tu m'expliquer ta formule ?

Ca n'est pas une matricielle ?

Je l'ai insérée dans mon exemple, et je trouve 0 là où avec la matricielle sommeprod... je trouve bien 4.

As tu un secret à me dévoiler ? Le N signifie quoi ?

Ca m'aiderait bien (ainsi qu'un autre xldien qui se reconnaîtra et qui n'ose pas venir dire non plus qu'il comprend pas ; j'avais promis de ne pas le dire, voilà c'est fait, il suffit que personne ne le répète).

Bises pour l'occasion.
 

jonhaille

XLDnaute Nouveau
Re : Compter des occurrences

Cooool, ça marche.
Pour info dans ma feuille toutes vos solutions foctionnent sauf celle de JHA (je dis ça en toute humilité bien sûr, c'est peut être moi qui ai fait une boulette)

merci à tous et à bientôt car vu comme je galère sur excel vous allez devenir mes meilleurs amis ;)
rassurez moi quand même, vous êtes tous contrôleurs de gestion ou statisticiens ou c'est juste moi qui suis un tocard et ne connait pas les basiques?
 

hoerwind

XLDnaute Barbatruc
Re : Compter des occurrences

Bonjour,

Suivant que la plage contient des nombres, du texte, des cellules vides, ou une combinaison des trois, les formules sont différentes.
Voir exemple et explications en pièce jointe.
 

Pièces jointes

  • Occurences.xls
    14 KB · Affichages: 93
  • Occurences.xls
    14 KB · Affichages: 94
  • Occurences.xls
    14 KB · Affichages: 94

JHA

XLDnaute Barbatruc
Re : Compter des occurrences

Bonjour à tous,

Je n'avais pas vu qu'il s'agissait de retrouver des noms.

Ci joint le fichier modifié pour trouver le nombre de noms sans doublon.
Je ne suis pas doué pour les explications mais la formule n'est pas très compliquée à comprendre.
la fonction N() renvoie une valeur convertie en nombre.

JHA
 

Pièces jointes

  • Jonhaille(1).xls
    13.5 KB · Affichages: 69

Brigitte

XLDnaute Barbatruc
Re : Compter des occurrences

Bonjour,

A propos de sommeprod, j'ai vu souvent sommeprod suivi de tirets :

=sommeprod(--

Pascal m'avait expliqué, jb (boisgontier) aussi, mais c'est à désespérer, j'ai oublié le cas précis où il faut l'utiliser, si qqun ici peut m'aider..

J'avais aussi vu Monique mettre autre chose à la fin du sommeprod pour le cas où il y ait du texte... et me souviens plus quoi.

Je fais un "tir groupé", je profite de ce fil pour vous demander si vous savez... Merci d'avance.

Merci JHA pour ton nouveau fichier, ca va me rassurer.
 

tototiti2008

XLDnaute Barbatruc
Re : Compter des occurrences

Bonjour Brigitte, JHA, hoerwind,

Merci de toutes ces précisions (on en apprend toujours ici ;))
une remarque hoerwind, pour ta 3ème formule (classeur occurrences), on aurait pas plutôt dû mettre :

=SOMME(SI(A1:A6<>"";1/NB.SI(A1:A6;A1:A6))) (matriciel)
 

hoerwind

XLDnaute Barbatruc
Re : Compter des occurrences

Bonjour Brigitte,

Les -- rend la valeur renvoyée numérique.
Cela équivaut à CNUM ou au *1
Exemple :
A1 : 12345
B1 : =GAUCHE(A1;3) renvoie du texte
B2 : =CNUM(GAUCHE(A1;3)) renvoie du numérique
B3 : =GAUCHE(A1;3)*1 renvoie du numérique
B4 = =--GAUCHE(A1;3) renvoie du numérique

L'ajout de &"" à la fin d'une formule empêche l'affichage d'un résultat égal à 0, mais a comme inconvénient de transformer une valeur numérique en valeur texte.
C'est une variante aux formats personnalisés suivants, qui n'ont pas cet inconvénient :
Standard;; (ou tout autre format suivant de deux points virgules)
[=0]"";Standard (ou un tout autre format)

Fais quelques tests sur base des exemples donnés, ce sera certainement plus clair.
 

Discussions similaires

Statistiques des forums

Discussions
312 330
Messages
2 087 349
Membres
103 526
dernier inscrit
HEC