Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Données et Stat.

A

Ari69

Guest
Bonjour.
J’ai créé une base de donnée sur le championnat du monde des rallyes. Je voudrai maintenant en tirer des statistiques.

Voila comment se présente ma base de données :
- Colonnes B, C, D : Rallye (nom, date de départ, date d’arrivée).
- Colonne E : Classement ou cause de l’abandon.
- Colonnes F, G, H : Pilote (numéro, nationalité, nom).
- Colonnes I, J : Copilote (nationalité, nom).
- Colonnes K, L, M, N : Voiture (Marque, type, groupe, classe).
La feuille compte près de 20 000 lignes !! Me conseillez-vous de la diviser (par exemple en mettant les vainqueurs sur une feuille, les 2ème sur une autre, les 3ème sur une troisième... etc. ?

Ce que je veux en tirer :
- Créer une liste de tous les vainqueurs (classés par nombre de victoire) pour l’utiliser en liste déroulante.
- Trouver (après avoir choisi un pilote dans la liste déroulante) le nombre de victoire, de 2ème place, de 3ème place, de 4ème place... etc.
- Créer un lien sur une cellule qui fait afficher tous les rallyes remportés par ce pilote. Puis de même pour les 2ème places, les 3ème places, les 4ème places... etc.

Vous avez une idée ??

Merci de me répondre avec des mots compréhensibles par les débutants car c’est mon cas.

P.S. Si vous réussissez à m’aider, j’aurai d’autres questions mais que ça ne vous décourage pas !!
 
C

Celeda

Guest
Bonjour,

J'avais récupéré ton message mais pas le temps de bosser dessus.

Je pense que c'est comme dans la vie de tous les jours, il y a plusieurs options dans cet exercice.
Le TCD en est une comme dit Sylvain, à tester mais je pense à un autre boulot qui a été fait en VBA pour un gars qui avait lui des résultats de tir à connaître.

Pour bien partir et faciliter le travail, c'est toujours mieux de monter un fichier et de le joindre (c'est ce qui m'a arrêté un peu ce matin).

à suivre

Celeda
 
A

Ari69

Guest
Merci pour ta réponse et j'attends ta proposition car j'ai commencé à regarder les tableaux croisés dynamiques mais ça ne m'a pas l'air très simple.

Merci encore pour votre aide.
 
C

Celeda

Guest
Bonsoir,


TCD = Travaille Celeda Dynamiquement




J'ai posté un fichier que j'ai préparé en fonction de mon interprétation.
Je ne me suis jamais servie de TCD sur 20 000 lignes (mais j'ai un tableau 15 000 lignes au bureau et je vais faire l'essai).
C'est pour cela qu'un petit exemple aurait été le bienvenu.

Donc pendant que tu vas consulter le fichier , pour que tu t'imprégnes bien de ce que peut faire un TCD, je vais en raconter une ptite aux autres internautes du forum qui n'ont rien à cirer du TCD comme d'habitude .... mais bon je leur pardonne car après quand tu reviendras je te dirais deux ou trois petites choses.... mais va va ...va lire le fichier....

Entracte


Donc la petite blague pendant que Ari69 n'est pas là :

C'est un vieil homme qui doit retourner son champ pour y planter ses patates. Seulement cette fois-ci il est tout seul pour le faire car son fils se trouve en prison. Et le vieillard de gémir et d'écrire à son fils :

- Steve, qui va me retourner le champ de patates cette année ?
Tu n'es pas là et ce travail est top dur pour mon âge

Steve répond à son père :

- Père, surtout mais surtout ne retournes pas le champs. J'y ai planqué les cadavres.

Quelques temps plus tard, le père écrit de nouveau à son fils :

- Je ne comprends pas, Steve, le FBI a tout regardé dans le champs et il a fouillé et fouillé et il n'a rien trouvé ??

Steve à son pèere :

- Tu peux les planter tes patates, Père, c'est la seule chose que je pouvais faire pour toi loin de toi.

Fin de l'entracte

Donc ARI69 : chose sérieuse .

L'important là-dedans en priorité :

1 - ta base de données : à constituer et quoi mettre dedans
bien savoir les données qui vont vraiment servir

2- que veut-on faire ressortir de toutes ces colonnes ? sinon on se sert de filtres - Le TCD n'est pas là pour refaire la même chose que la base de données. Il compile - il choisit - il s'actualise dymamiquement, il transmet des données sur des points précis, il sert d'indicators.

3- sur quelques milliers de lignes le TCD sera convivial mais je ne suis pas sure que si tu as 15000 candidats à décocher pour connaître le premier tu seras très performant et efficace. Et malheureusement, il ne fait pas les Top Ten.

Et c'est là - exactement à ce niveau de l'édifice que l'on retrouvent les Maitres VBA et les FormulasPeople qui entrent en scéne.


C'est l'appel de la communauté ..............

La réalité et d'autres te le confirmeront, ceux qui ont fait des stasts de foot ou d'autres choses, il te faudra créer une feuille récapitulative dans laquelle tu entreras soit une formule matricielle ou pas (Monique et les autres aviseront) ou une macro qui fera office de récapitulatif pour te compiler les données directement. Mais même à ce niveau là il te faudra constituer la base des formules partout ou bien appuyer sur un bouton.

Conclusion : Le TCD est trés performant pour avoir une vue d'ensemble ou très particuliere d'un item mais attention il a ses limites (comme moi je suis fatiguée ce soir.)

Donc je reste à ta disposition pour t'aider à faire des TCD mais réfléchis bien avant de te lancer dans l'aventure..(elle en vaut la peine) peut-être faudra-il-allier plusieurs Forces et beaucoup de travail personnel pour y arriver.

Bonsoir,
Celeda
 

Pièces jointes

  • Donneeetstats_180203.xls
    37.5 KB · Affichages: 67
A

Ari69

Guest
Re-bonjour.

J'ai un peu honte de poser cette question !! Comment prendre le fichier joint ? Je clique dessus mais ça me renvoi sur le forum.

D'autre part, je joins un extrait de ma base de donnée et les stats que j'aimerai réaliser. Je ne l'avais pas fait auparavant par peur de vous effrayer en voyant la quantité de questions probables de ma part !!

Va falloir être patients !!

Merci.
 

Pièces jointes

  • messtatsrallyes.zip
    14.7 KB · Affichages: 23
C

Celeda

Guest
Bonjour,

Et bonjour à toutes et tous - j'ai l' impression en ce matin d'hiver d'être toute seule sur ce fil mais j'espère que vous êtes tous là !!!
Ari69 ne m'est pas exclusif.........


Pour le fichier joint, va rechercher quelque part des discussions sur le problème de la récupération des pièces. Il faut télécharger un logiciel Download Express pour que cela fonctionne (mais je perd toujours le fil - peut-être faudrait-il mettre un petit * en haut du forum pour signaler ou aller chercher ce fichier) . Donc ton commentaire n'est pas bête du tout.

Pour le reste, ton fichier est tres bien, si les gens se penchent dessus, il va rappeler à certains (es) d'autres travaux. Comme je le pressentais, tu peux creer une feuille récapitulative avec des formules (nous avons quelques specialistes dans ce domaine) pour obtenir la liste des gagnants et reporter le tout dans ta feuille stats mais ce qui m'interesse dans le final de ton travail c'est de voir comment tu vas faire fonctionner la liste déroulante : car s'il est doit être dynamique c'est à dire toujours conserver le 1,le 2, le 3 ect... je ne vois pas comment faire pour l'actualiser.

Bref, il y a du boulot et/ou en formule ou en vba, pour tout le monde.

Bonne journée
Celeda
 
C

Celeda

Guest
Re-Bonjour,

J'ai pensé au fichier que Monique avait ficellé avec un autre BGB (bon gentil benevole) : le fichier des Audiences. Elle avait appliqué des formules qui mettaient en ordre d'arrivée les chaines suivant les audiences de certaines heures. À s'en inspirer sans aucun doute.
(je te l'envoie dans ton email, Ari).

Bpnne journée

Celeda
 
M

Monique

Guest
Bonsoir,

Un petit bout de travail est fait, mais je ne réussis pas à aller plus loin.

C'est un peu comme la mesure des audiences, comme dit Celeda.
http://www.excel-downloads.com/html/French/forum/messages/1_12109_12109.htm

Mais c'est surtout comme le problème de Baz
http://www.excel-downloads.com/html/French/forum/messages/1_14063_14063.htm
Sauf que Baz n'avait pas d'ex aequo
Il fallait extraire les personnes d'un même département.

Ici, on peut extraire tous les résultats d'un pilote choisi, mais on extrait aussi ses abandons, et le tout dans le désordre.

Une fois le tout extrait dans le désordre, on peut ranger par ordre d'arrivée seulement, en enlevant les abanbons et les pannes.

Et c'est là que rien ne va plus, si le pilote est arrivé 2 ou plusieurs fois à la même place, il faudrait que la formules distingue ces 2 place. Comment ?
 

Pièces jointes

  • mes_stats_rallyes.zip
    41.7 KB · Affichages: 43
  • mes_stats_rallyes.zip
    41.7 KB · Affichages: 47
  • mes_stats_rallyes.zip
    41.7 KB · Affichages: 43
C

Celeda

Guest
Bonsoir,

Monqiue : c'est pour toi, pour te remercier encore une fois !

Je ne sais pas ce que va en penser notre ami Ari, mais c'est du super boulot cela. (Si tu tombes au chomage surtout tu me le dis, je fais ta promotion pour toi et j'envoie les références dans les cies).

''si le pilote........même place...
Je n'ai aucune mais alors aucune espece d'idée pour finaliser le produit.
Il nous manque un .
Peut-être faut-il ajouter un autre argument dans la formule; ne peut-on mettre quelque chose qui departagerait par exemple par rallye ou bien par date . Car n'oublie pas il y a 20000 lignes alors si le mec est bon, il va se retrouver peut-être très souvent dans les premières places. Enfin je dis cela mais cette une idée comme une autre. Je ne suis pas une spécialiste.
À voir si les autres ont des idées.

D'autre part, de mon côté j'aurai été intéressée par un tableau similaire pour les abandons et les pannes pour établir des stats par écurie. Mais c'est ARi qui pilote pas moi.

En tout cas, je ne sais pas comment te le montrer mais je suis toujours super contente de voir comment tu nous fais cela.
Merci beaucoup et à suivre......







Celeda
 
M

Monique

Guest
Bonjour,

Merci, Celeda.
Trouvé.
Chaque pilote figurant plusieurs fois, il y avait déjà une colonne supplémentaire.
Cette colonne donne le nb de fois où apparaît le nom du pilote, puis le nb de fois moins 1, etc.
Elle permet à cette formule de fonctionner :
INDEX(classement;EQUIV(pilote_cherché&$nb_cherché;pilote&nb;0)))
"pilote_cherché&nb_cherché" distingue les différentes fois où est cité le pilote.

Mais le pilote régulier qui arrive 36 fois à la même place posait problème.
Ce ne sera pas un argument à mettre en plus dans une formule, en fin de compte.
Ce sera du truquage sur la place de tous les pilotes.
Une colonne supplémentaire, encore.
Place = la vraie place + nb de fois où il apparaît / 10000
Le pilote arrivé 3 fois à la 3è place aura les places 3,0003, 3,0002 et 3,0001.
Le pilote arrivé 3 fois aux places 10 8 et 3 aura les places 10,0003, 8,0002 et 3,0001 par exemple.
Et la formule de tri ne pose plus de problème.

Merci, Ben-Ten.
Je ne pense jamais que SOMME(()*()*()) existe.
Les fonctions SOMME(SI, SOMME.SI, SOMMEPROD(SI fonctionnent tellement bien que c'est surtout elles que j'utilise.
Pourquoi faire simple quand on peut fair compliqué ?
Du coup, quelques formules sont changées.

La suite au prochain numéro.
 
A

Ari69

Guest
Bonjour.

Première chose, je vous remercie beaucoup de prendre de votre temps pour m'aider. C'est très gentil de votre part.

Il y a en effet des pilotes qui ont entre 20 et 30 fois le même résultat.

Peut-être est-il possible de faire une feuille par classement (c'est ce que j'avais fait au départ) : Feuille "1" pour les 1er, Feuille "2" pour les 2éme, Feuille "3" pour les 3éme... Feuille "CM" pour les abandons mécaniques (là, il pourra y avoir une 50aine de résultat pour le même pilote), Feuilles "SdR" pour les sorties de route... Mais je n'avais pas réussi à l'automatiser.

Je n'ai pas encore regardé les liens proposés. Je le ferai ce midi.

Merci encore.
 
A

Ari69

Guest
Bonjour.

Je n'ai pas réussi à télécharger le fichier joint. Je n'ai pas trouvé comment il fallait faire. Un fichier à télécharger avant mais lequel ?

Sinon, les exemple sur le forum sont assez proches de mon projet. Il est probable que ce soit un bon début.

Pour les stat des constructeurs (proposés par Celeda), j'y pense bien sûr. Je souhaite terminer les "stats pilotes" et ensuite, ça sera le même processus pour : les copilotes, les marques, les nationalités....
Mais chaque chose en son temps n'est-ce pas ?
 

Discussions similaires

Réponses
4
Affichages
511
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…