Compter le nombre d'occurrences puis classer

Résolu/Fermé
Sam - Modifié par Sam le 27/05/2016 à 01:54
Sam33003 Messages postés 4 Date d'inscription vendredi 27 mai 2016 Statut Membre Dernière intervention 28 mai 2016 - 28 mai 2016 à 07:38
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




A voir également:

2 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 416
Modifié par Vaucluse le 27/05/2016 à 07:43
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
Sam33003 Messages postés 4 Date d'inscription vendredi 27 mai 2016 Statut Membre Dernière intervention 28 mai 2016
27 mai 2016 à 13:37
Bonjour Vaucluse,

Merci beaucoup de ta réponse. Le tableau que tu as fait semble me correspondre.
Cependant je ne sais pas comment, ni où mettre les valeurs pour les noms et les couleurs s'affichent en ordre dans le classement. (pour le moment ça ne me met que #NOM?)
0
tontong Messages postés 2567 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 20 novembre 2024 1 059 > Sam33003 Messages postés 4 Date d'inscription vendredi 27 mai 2016 Statut Membre Dernière intervention 28 mai 2016
27 mai 2016 à 15:01
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)))
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 416
Modifié par Vaucluse le 27/05/2016 à 16:04
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
0
Sam33003 Messages postés 4 Date d'inscription vendredi 27 mai 2016 Statut Membre Dernière intervention 28 mai 2016
28 mai 2016 à 03:03
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.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 416 > Sam33003 Messages postés 4 Date d'inscription vendredi 27 mai 2016 Statut Membre Dernière intervention 28 mai 2016
Modifié par Vaucluse le 28/05/2016 à 06:52
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
0
Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 523
27 mai 2016 à 07:43
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+
0
Sam33003 Messages postés 4 Date d'inscription vendredi 27 mai 2016 Statut Membre Dernière intervention 28 mai 2016
27 mai 2016 à 13:42
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.
0