Somme de chaque occurrence

Résolu/Fermé
guillaume0811 Messages postés 93 Date d'inscription mercredi 12 août 2009 Statut Membre Dernière intervention 12 juillet 2013 - 11 juil. 2013 à 14:01
guillaume0811 Messages postés 93 Date d'inscription mercredi 12 août 2009 Statut Membre Dernière intervention 12 juillet 2013 - 11 juil. 2013 à 16:34
Bonjour,


J'ai ce genre de colonne dans un fichier excel (2010)
colon
colon
colon
estomac
estomac
foie
foie


Et je souhaiterais obtenir le nombre d'occurrence de chaque organe comme ceci :
colon	3
estomac	2
foie	2


Comment dois-je procéder?

J'ai essayé avec un tableau croisé dynamique. Mais ça ne fonctionne que si on ajoute manuellement un "1" à côté de chaque organe comme ceci.
colon	1
colon	1
colon	1
estomac	1
estomac	1
foie	1
foie	1



Merci d'avance


4 réponses

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 306
Modifié par michel_m le 11/07/2013 à 15:46
Bonjour,

https://www.cjoint.com/?3GlpCXtWzJe

j'ai marqué la liste ("nom") de B3 à B50 mais tu peux aller de B3 à "où tu veux"

attention: lis bien la méthode pour valider la formule de la liste sans doublon
à savoir:

=INDEX($B:$B;MIN(SI(Nom<>"";SI(NB.SI(D$2:D2;Nom)=0;LIGNE(Nom)))))&""
Formule matricielle à valider par « ctrl+maj+entrée » (et non directement par « entrée »), le curseur clignotant dans la barre de formule; Excel encadre alors automatiquement la formule par des {}

Formule à partir d'une d'émo de Monique_xld (2003)

Michel
1
guillaume0811 Messages postés 93 Date d'inscription mercredi 12 août 2009 Statut Membre Dernière intervention 12 juillet 2013 3
11 juil. 2013 à 16:34
Merci beaucoup :)
0
via55 Messages postés 14476 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 25 septembre 2024 2 729
11 juil. 2013 à 14:21
Bonjour

Si par exemple ta plage de données est en A1:A10, (B2 par ex)dans une cellule mettre la formule
=NB.SI(A1:A10;"colon")

Reprendre la formule dans une autre cellule avec le 2nd critère etc

Cdlmnt
0
guillaume0811 Messages postés 93 Date d'inscription mercredi 12 août 2009 Statut Membre Dernière intervention 12 juillet 2013 3
11 juil. 2013 à 15:09
Bonjour,

Merci pour la réponse. Par contre, il faut connaitre le nombre de ligne à l'avance (impossible dans mon cas) et connaitre tous les organes présents dans la liste aussi (c'est aussi variable dans mon cas).

Bien à vous
0
via55 Messages postés 14476 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 25 septembre 2024 2 729
11 juil. 2013 à 15:24
Re

Alors la solution du TDC en rajoutant une colonne de 1 est la bonne !

Cdlmnt
0
Mike-31 Messages postés 18337 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 27 septembre 2024 5 097
11 juil. 2013 à 15:39
Bonjour,

Excusez l'intrusion, une solution autre solution, colonne A les noms, il faut que A1 soit vide, dans une colonne exemple en k2 coller cette formule matricielle (qu'il faudra déclarer avec les trois touches Ctrl, Shift et Entrée) ensuite l'incrémenter vers le bas, ce qui créera une liste sans doublon

=INDEX(A$1:A$120;MIN(SI(NB.SI(K$1:K1;A$3:A$120)=0;SI(A$3:A$120<>"";LIGNE(A$3:A$120)))))&""

en L2 par exemple coller cette formule et l'incrémenter vers le bas

=NB.SI(A:A;K2)
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 306
Modifié par michel_m le 11/07/2013 à 15:43
Tiens, y'a de l'écho ! :o)
0