classement des coureurs à l'arrivée ...  Sujet résolu

Pour toutes vos questions à propos d'Excel ...

classement des coureurs à l'arrivée ...

Messagepar pointup » 17 Mars 2010, 09:55

Bonjour,
N'étant pas un grand utilisateur d'excel et un peu paresseux je l'avoue, je me permets de faire appel aux spécialistes et de vous soumettre mon problème. J'utilise en tant qu'organisateur de courses à pieds un tableau de "données coureurs" (n°de dossard, nom, prénom, sexe, année de naissance,catégorie...). A l'arrivée nous rentrons manuellement le temps de chaque coureur grâce au numéro du dossard. Nous pouvons ainsi réaliser un classement général de tous les participants. Mais comment établir un classement différencié par catégorie d'âge et par sexe.
Merci par avance de votre aimable collaboration.
Cordialement
pointup
pointup
Utilisateur occasionnel
 
Messages: 10
Inscription: 17 Mars 2010, 09:43
Version Excel: 2007

Re: classement des coureurs à l'arrivée ...

Messagepar Amadéus » 17 Mars 2010, 10:43

Bonjour. Bienvenue sur le Forum

Tu as un exemple de classement par catégorie sur

post92833.html

Cordialement
Amadéus vous informe que, pour cause de saturation, il ne peut plus répondre aux messages privés non sollicités.
Amadéus
Modérateur
 
Messages: 10875
Inscription: 07 Mai 2006, 11:18
Localisation: Ariège-Pyrénées France
Version Excel: Office Excel 2003 FR

Re: classement par catégorie d'ages

Messagepar pointup » 17 Mars 2010, 18:56

Merci Amadeus,
Ca me parait assez compliqué d'autant que je ne souhaite pas changer de feuille mais simplement rajouter dans mon tableau une colonne pour chaque catégorie "âge+sexe" : JS-H; JS-F; V1H; V1F; V2M; V2F; V3M; V3F.Le classement s'afficherait ainsi sans pour autant avoir la liste nominative chronologique. Je vais me mettre au travail tout de même ! Si tu as d'autres propositions, je suis preneur.
Cordialement
pointup
pointup
Utilisateur occasionnel
 
Messages: 10
Inscription: 17 Mars 2010, 09:43
Version Excel: 2007

Re: classement des coureurs à l'arrivée ...

Messagepar Amadéus » 17 Mars 2010, 19:27

Re, bonjour

Avec un exemple de ton fichier, l'étude sera plus facile.

Cordialement
Amadéus vous informe que, pour cause de saturation, il ne peut plus répondre aux messages privés non sollicités.
Amadéus
Modérateur
 
Messages: 10875
Inscription: 07 Mai 2006, 11:18
Localisation: Ariège-Pyrénées France
Version Excel: Office Excel 2003 FR

Re: classement des coureurs à l'arrivée ...

Messagepar pointup » 17 Mars 2010, 20:29

voila le lien....
http://pointup.free.fr/Inscriptions_2010.xls

8 catégories de coureurs à prendre en compte :
JSH : Juniors Seniors homme (1992-1971)
JSF : Juniors Seniors femme (1992-1971)
V1H : Vétérans1 homme (1970-1961)
V1F : Vétérans1 femme (1970-1961)
V2H : Vétérans2 homme (1960-1951)
V2F : Vétérans2 femme (1960-1951)
V3-4H : Vétérans3-4 homme (1950 et avant)
V3-4F :Vétérans3-4 femme (1950 et avant)

....je viens de voir aussi que j'ai oublié une page "équipe" avec un classement de la somme des 3 temps individuels.
Bon courage et bonne soirée à vous
pointup
Utilisateur occasionnel
 
Messages: 10
Inscription: 17 Mars 2010, 09:43
Version Excel: 2007

Re: classement des coureurs à l'arrivée ...

Messagepar Amadéus » 17 Mars 2010, 22:04

Bonsoir

Avec 8 catégories et juste 2 noms, tu fais comment pour bâtir un classement par catégorie?
Penses-tu que c'est moi qui vais remplir ton tableau?

Bon courage à toi aussi.

Cordialement
Amadéus vous informe que, pour cause de saturation, il ne peut plus répondre aux messages privés non sollicités.
Amadéus
Modérateur
 
Messages: 10875
Inscription: 07 Mai 2006, 11:18
Localisation: Ariège-Pyrénées France
Version Excel: Office Excel 2003 FR

Re: classement des coureurs à l'arrivée ...

Messagepar pointup » 18 Mars 2010, 07:59

Bonjour,
Toutes mes excuses.....mais je m'imaginais un peu simplement que la formule adéquate se trouvait sans l'aide de l'exemple....mais vous avez bien raison, il faut vérifier si ça marche! J'espère que ce nouveau fichier vous conviendra.
http://pointup.free.fr/Inscriptions_2010.xls
merci et bonne journée
pointup
Utilisateur occasionnel
 
Messages: 10
Inscription: 17 Mars 2010, 09:43
Version Excel: 2007

Re: classement des coureurs à l'arrivée ...

Messagepar Amadéus » 18 Mars 2010, 09:54

Bonjour

Comme ta saisie du temps est en texte, j'ai du ajouter une colonne pour transformer en temps.
Au passage, une espace en trop ou une espace oubliée dans cette colonne de saisie et le temps est faux
Regarde si cela te conviens.

Cordialement
Fichiers joints
Inscriptions_2010.xls
(97.5 Kio) Téléchargé 60 fois
Amadéus vous informe que, pour cause de saturation, il ne peut plus répondre aux messages privés non sollicités.
Amadéus
Modérateur
 
Messages: 10875
Inscription: 07 Mai 2006, 11:18
Localisation: Ariège-Pyrénées France
Version Excel: Office Excel 2003 FR

Re: classement des coureurs à l'arrivée ...

Messagepar pointup » 18 Mars 2010, 14:53

Un grand merci Amadéus, ça semble parfait ....mais comme je ne souhaite pas mourir idiot et progresser avec excel ,et puis ne plus t'ennuyer, aurais tu l'amabilité de bien vouloir me commenter tes formules de calcul.

Le temps(pourquoi la colonne H?)
=SI($H5<>"";TEMPS(GAUCHE($H5;2);STXT($H5;3;2)*1;DROITE($H5;2));"")

L'écart avec le 1er
=$S5-MIN(Temps)

Le classement par catégorie (as tu numérotés les catégories?)
=SOMMEPROD((Cat=F5)*(Sex=G5)*(Temps<S5))+1

Le meilleur temps est il enregistré de façon particulière ?

Merci de tes éclaircissements cordiaux
Bon après midi
pointup
Utilisateur occasionnel
 
Messages: 10
Inscription: 17 Mars 2010, 09:43
Version Excel: 2007

Re: classement des coureurs à l'arrivée ...

Messagepar Amadéus » 18 Mars 2010, 19:31

Bonjour

Autant pour moi, j'ai oublié de fournir les explications

Pour simplifier les formules, j'ai nommé les champs sous forme dynamique (adaptables aux nombres de données)
Tu peux voir les formules nommées avec la commande de menu "Insertion" "Nom" "Définir" (C'est du moins la commande sur Excel 2003)
La formule
Code: Tout sélectionner
=DECALER('20km'!$F$4;;;NBVAL('20km'!$H:$H)-1)
est nommée Cat
Code: Tout sélectionner
=DECALER('20km'!$G$4;;;NBVAL('20km'!$H:$H)-1)
est nommée Sex
Code: Tout sélectionner
=DECALER('20km'!$S$4;;;NBVAL('20km'!$H:$H)-1)
est nommée Temps

1) Le classement par catégorie (as tu numérotés les catégories?)
Code: Tout sélectionner
=SOMMEPROD((Cat=F5)*(Sex=G5)*(Temps<S5))+1

Cette formule reprend toutes les colonnes nommées (Les champs nommés)

2) Par ailleurs, la plus petite valeur (qui correspond au meilleur temps , donc au 1er au classement) est donnée par la formule
Code: Tout sélectionner
=MIN(S4:S115)

mais comme le champ en colonne S est nommé Temps
Code: Tout sélectionner
=MIN(Temps)


3) Le temps(pourquoi la colonne H?)
Code: Tout sélectionner
=SI($H5<>"";TEMPS(GAUCHE($H5;2);STXT($H5;3;2)*1;DROITE($H5;2));"")

La colonne H est inexploitable en l'état car elle ne contient que des valeurs de texte.
Il faut donc transformer ces valeurs de texte en valeurs numériques

La formule Temps permet cela. Temps(Heures;Minutes;Secondes)
=GAUCHE($H5;2) extrait les 2 premiers caractères de H5 soit 1 + une espace, soit 1
STXT($H5;3;3) Extrait 2 caractères à partir du 3éme soit 35
(Tu peux si tu veux supprimer le *1 qui suit cette partie de formule, il est superflu mais ne change rien non plus)
et enfin DROITE($H5;2) extrait les 2 derniers caractères qui sont en H5 24
Notre formule Temps est donc =TEMPS(1;35;24) qui renvoie en S5 au format hh:mm:ss 01:35:24

Cordialement
Amadéus vous informe que, pour cause de saturation, il ne peut plus répondre aux messages privés non sollicités.
Amadéus
Modérateur
 
Messages: 10875
Inscription: 07 Mai 2006, 11:18
Localisation: Ariège-Pyrénées France
Version Excel: Office Excel 2003 FR

Suivante

Retourner vers Excel - VBA

 


  • Sujets similaires
    Réponses
    Vus
    Dernier message

Utilisateurs en ligne

Utilisateurs parcourant ce forum: Bing [Bot], Google [Bot], Google Adsense [Bot] et 6 invités