Compter le nombre d'occurrences puis classer

Résolu/Fermé
Signaler
-
Messages postés
4
Date d'inscription
vendredi 27 mai 2016
Statut
Membre
Dernière intervention
28 mai 2016
-
Bonjour à tous,

Je tiens à m'excuser de devoir poser cette question,malgré les recherches je ne suis pas parvenu à trouver ma réponse.

Voilà mon soucis :

Je souhaite établir une sorte de base de donnée dans laquelle je rentre manuellement un NOM PRÉNOM COULEUR etc ... (ça je sais faire)

Maintenant, je souhaiterai, juste à coté de cette base de donnée faire un classement automatique permettant de me dire quelles sont les couleurs qui reviennent le plus avec à coté le nombre de fois quelle reviens (sous forme de classement). Je souhaiterai faire de même pour les noms avec un autre classement juste à coté.

Je tiens à préciser que la base de donnée sera conséquente et que je ne pourrais pas choisir manuellement le critère pour la couleur ou pour le nom car il y en aura trop de différents.

Pour illustrer ma demande je vous met à disposition la base de donnée avec l'ébauche des 2 classements (couleur et nom)

lien : http://www.cjoint.com/c/FEAxZfamdTg

D'avance merci.

Sam




2 réponses

Messages postés
26314
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
5 décembre 2021
6 132
Bonjour
voyez si ce modèle correspond à votre demande
Notez que les formules des colonnes "Classement.." permettent l'identification des ex aequo

https://www.cjoint.com/c/FEBfOPV1gCA


vous pouvez placer les colonnes classement sur une autre feuille ou les masquer si besoin pour présentation

crdlmnt

La qualité de la réponse dépend surtout de la clarté de la question, merci!
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 41989 internautes nous ont dit merci ce mois-ci

Messages postés
2498
Date d'inscription
mercredi 3 février 2010
Statut
Membre
Dernière intervention
10 novembre 2021
1 009 >
Messages postés
4
Date d'inscription
vendredi 27 mai 2016
Statut
Membre
Dernière intervention
28 mai 2016

Bonjour,
Sur le fichier de Vaucluse:
Remplacer les colonnes entières par des références figées B3:B100 ou $B$3:$B$100 au lieu de B:B.
Remplacer SIERREUR ( iferror) par un Si(Esterreur(...);"";....)
En N3:
=SI(ESTERREUR(GRANDE.VALEUR(L3:L100;LIGNE(A1)));"";INDEX(B3:B100;EQUIV(GRANDE.VALEUR(L3:L100;LIGNE(A1));L3:L100;0)))
Messages postés
26314
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
5 décembre 2021
6 132
BonjourTontong

je n'avais pas percuté sur le fait que le ficher, était sous calc, (chez moi il s'ouvre automatiquement en excel 2013)
donc:
il faut aussi reprendre les formules des colonnes classements selon tes excellents conseils ( soit limiter les champ par des N° de ligne)
mais aussi ne pas oublier de les bloquer, comme tu ne le dis pas dans ton exemple de formule
je joins donc un fichier retouché en conséquence, et j'invite sam a être plus précis la prochaine fois sur son logiciel (sauf erreur de ma, part à, la lecture de son message)
https://www.cjoint.com/c/FEBoaefSmnA

crdlmnt
Messages postés
4
Date d'inscription
vendredi 27 mai 2016
Statut
Membre
Dernière intervention
28 mai 2016

Merci à vous Tontong et Vaucluse.

Tout d'abord je tiens à m'excuser, j'aurai du préciser qu'il s'agissait de CALC.
Comme je vous l'ai dit c'est exactement ce genre de tableau qu'il me faut.
Par contre, après modifications et rajout des formules jusqu'à la ligne 1000 j'ai pu m'apercevoir que certains "Nom" ou "Couleur" ne se comptabilisait pas. Ici par exemple c'est le "aa" dans la liste "Nom" et le "yy" dans la liste "Couleur" qui ne ressortent pas dans le "Classement Nom" (pour "aa") et le "Classement Couleur" (pour "yy").

Je n'arrive pas a cerner le problème, je vous met le fichier en lien.

https://www.cjoint.com/c/FECbc7QkTp5

Encore merci de votre aide.
Messages postés
26314
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
5 décembre 2021
6 132 >
Messages postés
4
Date d'inscription
vendredi 27 mai 2016
Statut
Membre
Dernière intervention
28 mai 2016

Bonjour

dans voitre modèle, les champs où vous cherchez GRANDE.VALEUR , les noms ect, ne sont pas bloqués
regardez vos formules
les limites de champs se décalent chaque fois que vous descendez d'une ligne

bloquez les champs avant de tirer la formule en y rajoutant les signes $ comme, par exemple en P3 pour N3:N10000 et B3:B1000

=SI(ESTERREUR(GRANDE.VALEUR($N$3:$N$1000;LIGNE($A1)));"";INDEX($B$3:$B$1000;EQUIV(GRANDE.VALEUR($N$3:$N$1000;LIGNE($A1));$N$3:$N$1000;0)))

seul le A1 de ligne doit rester glissant en vertical et pour la bonne forme pourrait s'écrire $A1

et vous allez retrouver vos manquants

crdlmnt
Messages postés
4
Date d'inscription
vendredi 27 mai 2016
Statut
Membre
Dernière intervention
28 mai 2016

Je vous remercie pour votre patience.
Maintenant ça fonctionne très bien.

Merci pour tout.

Sam
Messages postés
3334
Date d'inscription
samedi 20 juillet 2013
Statut
Membre
Dernière intervention
9 décembre 2016
544
Bonjour,

Tu peux effectuer une copie des données de la colonne "Nom" de la colonne B vers la colonne N puis supprimer les doublons (DONNEES > Outils de données / Supprimer les doublons).

Ensuite, pour compter le nombre d’occurrence, tu places la formule suivante en O3 :
=NB.SI(B$3:B$36;N3)
et tu tires la formule vers le bas.

Enfin, il te reste à effectuer un tri personnalisé des colonne N et O en triant sur le "Nombre d'occurrence".

Idem pour les couleurs.

A+
Messages postés
4
Date d'inscription
vendredi 27 mai 2016
Statut
Membre
Dernière intervention
28 mai 2016

Bonjour Gyrus,

Merci de ta réponse, ta réponse est intéressante, mais ça me force a faire une copie de la colonne.
Le but étant que ça vienne piocher directement dans ma liste pour me dire quel est le nom qui revient le plus et combien de fois, puis les classer par ordre croissant.