Nombre d'occurences différentes dans une colonne

A

Anne

Guest
Hello,
question basique : comment compter le nombre de termes différents dans un range (une colonne).

ex :

toto
titi
toto
tata
tata
titi


Resultat = 3

Merci bcp
Anne
 
@

@+Thierry

Guest
Re Ti, Bonjour Anne,

Ah oui, moi je regardais dans les fonctions toutes prétes..... Faut faire un rechercheV et tout le tsoin tsoin !! Je pensais qu'un truc aussi simple devait être fourni avec les fonctions d'origines...

Alors faut le faire en VBA !! c'est plus simple, moi je n'ai pas essayé en me disant "il y a Monique au André qui vont bien sortir un NBVAL avec un SOMMEPROD de derrière les fagots"... lol

@+Thierry
 
T

Ti

Guest
non non Thierry, il n'y a point de VBA là-dedans, un bon vieux RECHERCHEV doublé d'un Somme(Si..) matriciel, c'est tout. En fait, ce genre de truc traîne de façon récurrente dans des dizaines de fichiers sur le forum (voir tous les posts d'André qui en est le grand spécialiste... coloré - habitude que je lui ai aussi piquée !)
 
M

Monique

Guest
Bonjour,

Pas de SOMMEPROD, mais une formule matricielle (une seule) à rallonge
Si tes termes sont de A1 à A6
=SOMME(SI(FREQUENCE(SI(NBCAR($A$1:$A$6)>0;EQUIV($A$1:$A$6;$A$1:$A$6;0);
"");SI(NBCAR($A$1:$A$6)>0;EQUIV($A$1:$A$6;$A$1:$A$6;0);""))>0;1))

Tu as quelques posts à ce sujet dans le forum :
<http://www.excel-downloads.com/html/French/forum/messages/1_8212_8212.htm>
<http://www.excel-downloads.com/html/French/forum/messages/1_8452_8452.htm>
 
T

Ti

Guest
moi j'ai, selon la procédure André, rajouté une colonne, qui offre l'avantage de me renvoyer les différentes occurences et de simplifier les formules. Mais bon, tout dépend de l'usage qu'on en fait. Quant à Frequence, je ne l'avais jamais utilisée, on en apprend tous les jours !
 
@

@+Thierry

Guest
Bonsoir ou Bonjour

Bon alors comme j'avais déjà pas mal bossé pour le boulot sur un truc en VBA qui peut entre autres faire ce que tu veux, j'en ai fait une mini démo.

Entre autre, le code retourne le nombre d'occurence, et comme tu as l'air interressée, Anne, je t'invite sur un autre de fil de discussion où j'ai posté ce fichier, vu qu'il rentre dans un cadre plus vaste que le simple retour du nombre d'occurrences... (Il fait presque la vaissele ce code !! lol)

Donc une Démo VBA sous ce lien :

Pour Ti dans ce fil, je ne disais pas que tu avais mis du VBA.. au contraire ! mais tu étais si fatigué aujourd'hui....

Et finalement on peut faire du SOMMEPROD dans ce cas alors (héhéhé) c'est vrai que ceux qui maîtrisent cette formule font même la vaisselle avec aussi !!!

Bon allez Bon Samedi Soir (ou Dimanche Matin selon le cas !!)
@+Thierry
 
Dernière modification par un modérateur:

Discussions similaires

Réponses
2
Affichages
533

Statistiques des forums

Discussions
312 393
Messages
2 088 006
Membres
103 697
dernier inscrit
BOUZOUALEGH