Classement des coureurs à l'arrivée

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

Bonjour. Bienvenue sur le Forum

Tu as un exemple de classement par catégorie sur

https://forum.excel-pratique.com/post92833.html

Cordialement

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

capture

Re, bonjour

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

Cordialement

voila le lien....

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

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

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.

merci et bonne journée

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

329inscriptions-2010.zip (24.95 Ko)
56classeur-excel.zip (4.08 Ko)

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

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

=DECALER('20km'!$F$4;;;NBVAL('20km'!$H:$H)-1)

est nommée Cat

=DECALER('20km'!$G$4;;;NBVAL('20km'!$H:$H)-1)

est nommée Sex

=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?)

=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

=MIN(S4:S115) 

mais comme le champ en colonne S est nommé Temps

=MIN(Temps)

3) Le temps(pourquoi la colonne H?)

=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

C'est super .....vraiment un travail méticuleux et précis.

Mais il faut que je le digère maintenant et le mette en pratique.....une autre histoire !

En tout cas toutes mes sincères et chaleureuses félicitations pour ton investissement au service des autres.

Bravo et..... respect !

Cordialement

pointup

Rechercher des sujets similaires à "classement coureurs arrivee"