[Résolu]Compter le nombre d'occurences differentes dans une colonne avec cases vides

sanga

XLDnaute Nouveau
Bonjour a tous,

ce forum m'a souvent permis de trouver ce que je cherchais comme formule sous excel et auxquelles je n'aurais pas forcément pensé.
Cela m'a bien facilité la vie.
Mais aujourd'hui apres plusieurs recherches, je ne trouve pas ce que je cherche exactement.
ou du moins, ce que j'ai trouve ne me donne pas le resultat escompté.

Dans une colonne, j'ai une liste de nom prenom

G2 Dupont André
G3 Smith Caroline
G4 Doe John
G5 Smith Caroline
G6 Doe John
G7 Dupont André
G8 Dupont rené => ici 4 clients différents

etc sur 722 lignes...
Je souhaite donc calculer le nombre de couples nom/prénom différents.
Le hic, c'est que j'ai parfois des cases vides.

J'ai essayé SOMMEPROD(1/NB.SI($G$2:$G$722;$G$2:$G$722)) qui ne marche pas s'il y a des cases vides.
Si je remplace les cases vides par "interne", je devrais trouver le nombre de clients + 1
Or, j'obtiens 355 (donc 354 +1) au lieu des 198 escomptés (il y a en fait 198 clients sur cette liste de 720 noms).

Bref, j'arrive pas vraiment a comprendre d'ou vient l'erreur.
J'avais utilisé une autre formule mais j'ai aussi obtenu le meme resultat de 354.

Pouvez vous m'expliquer d'ou vient cette difference?
et ou je pourrai trouver un truc qui marche vraiment? (je maitrise assez mal le VBA, je n'en ai que quelques notions, je tiens a le préciser ;) )


Merci pour votre aide
 
Dernière édition:

Monique

XLDnaute Barbatruc
Re : Compter le nombre d'occurences alphanum differentes dans une colonne avec cases

Bonjour,

Fais un essai comme ça :
=SOMME(SI($G$2:$G$722<>"";1/NB.SI($G$2:$G$722;$G$2:$G$722)))

Formule matricielle à valider par ctrl, maj et entrée
 

C@thy

XLDnaute Barbatruc
Re : Compter le nombre d'occurences alphanum differentes dans une colonne avec cases

arf! je ne suis pas une pro des superformules, je te donnes une version intermédiaire; en attendant les spécialistes

C@thy
 

Fichiers joints

C@thy

XLDnaute Barbatruc
Re : Compter le nombre d'occurences alphanum differentes dans une colonne avec cases

Ah ben justement, en voilà une de spécialiste, coucou BarbaMonique,
je m'incline...

Bises

C@thy
 

C@thy

XLDnaute Barbatruc
Re : Compter le nombre d'occurences alphanum differentes dans une colonne avec cases

:)

C@thy
 

sanga

XLDnaute Nouveau
Re : Compter le nombre d'occurences alphanum differentes dans une colonne avec cases

Merci pour vos reponses si rapides.

Monique, j'ai teste ta formule, ca marche nickel pour ne pas prendre en compte les cases vides donc rien que pour ca je garde dans un petit coin ;)
Par contre, ca me donne toujours 354, chiffre erroné puisque nous avons au max 277 clients et je sais que mon fichier en comporte 198 (compté en manuel dans la liste grace à la fonction trier de la colonne)
Bref, j'avais deja eu ce résultat et je n'arrive pas a comprendre pkoi je l'ai.

J'ai essaye de tronquer ma liste et des que j'ai moins d'occurrence, je tombe juste. alors est-ce que c'est les 720 lignes qui font que ca ne tombe pas juste?


Cathy, j'ai aussi essayé ta méthode, ca marque aussi nickel pour compter le nombre d'appel de chaque personne.
mais la derniere formule me donne juste le nombre de ligne (occurrences totales) et pas le nombre d'occurrence différentes)
d'ailleurs dans ton fichier exemple, le resultat qu'on devrait obtenir serait 4 et pas 7.
EDIT : Bon apres quelques modif de ton fichier, j'obtiens la aussi 354 ..... pfffff bref, j'ai l'impression que je suis pas rendue....
Merci de m'avoir aidé un peu mais je n'ai pour le moment toujours pas ma solution ;)
 
Dernière édition:

sanga

XLDnaute Nouveau
Re : Compter le nombre d'occurences alphanum differentes dans une colonne avec cases

Bon ca y est j'ai trouvé d'ou venaient les erreurs!!!!!

Ma liste de nom comportent parfois des espaces apres le prenom ce qui entraine que le meme client soit identifié 2 fois (avec ou sans espace apres le prenom).
Apres modif de la liste, tout est rentre dans l'ordre.

Bref, merci a vous

et je me rends compte que j'ai bien galére pour pas grand chose, vu que j'avais deja une partie de la solution devant moi lol

Encore merci, et je garde en tete tous les petits trucs que vous m'avez donné
 

Discussions similaires


Haut Bas