• Initiateur de la discussion Initiateur de la discussion jonpol
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

jonpol

XLDnaute Nouveau
Bonjour
je voudrais réaliser un challenge inter-academies d'athlé

cf fichiers joints
J'ai une feuille excel "resultats" avec les informations concernant les concurrents (dossard, n° epreuve, non academie, points)

j'ai une 2e feuille "toutes perfs" dans laquelle je souhaite avoir un tableau classé pour chaque académie de toutes les performances (N° de dossard et points) par type d'epreuve (course, saut , lancer, relais)

Grace à ce tableau, je vais pouvoir récuperer les 35 meilleures perfs de l'académie soit 14 meilleures perf de course, 12 de saut et 8 de lancer et 1 de relais.
Mais condition 1: un meme dossard ne peut figurer que 2 fois dans les 35

j'ai une 3e feuille dans laquelle "classementé, où je place les 35 perfs. et le rang se fait sur le total des points puis le R, puis la meileure 34e perf, puis 33, puis 32...

j'ai une feuille "parametre" d'explication

Comment trouver la formule de calcul permetatnt le total génréal en sachant que si un dossard arrive 3 fois, ce n'est pas toujours sa moins bonne perf qu'il faut dégager mais l'écart entre ses 3 perfs et les 3 perfs des concurrnets suivants.....
je prends un exemple : Monsieur AAA réussi 40 points en Course, 35pts en Saut et 30 pts en Lancer. Si les pts des concurrents en liste d'attente sont 39pts en course, 32 pts en saut et 12 pts en lancers, il vaut mieux dégager les 40pts de AAA et récuper les 39pts que dégager les 30pts de AAA et récuperer les 12.

je ne sais pas si je suis clair..mais j'attends vos idées
merci
Jonpol
 

Pièces jointes

Re : classement

Bonjour

un athlète = 1 triathlon=3 performances, 2 sont retenues au maximum dans le calcul par équipe. Peu importe les épreuves.
Ex un athlète fait 100m - Poids - Longueur, un autre fait 400h, Marteau, Poids

MAis on ne peut prendre qu'un fois la meme épreuve
par exemple
en 1/2 finale (tour 1) du 100m =>30 pts et en finale (tour 2)=>31 pts
puis Longueur 32 pts et poids 31 pts;
il faut donc éliminer les 30 pts du tour 1 100m, car on pourra pas prendre 2 fois la m^me épreuve.
donc l'athlète vaut en triathlon 🙁100m:31pts-longueur 32pts et poids= 31pt)
2 seulement pourront etre retenues

merci

Jonpol
 
Re : classement

Bonsoir

j'ai vu ton fichier v4. Super

1-Je m'étais planté dans l'ecriture des académies, donc forcément, il y a des perfs qui ne se classent pas dans le tableau.
LA bonne écriture des academies est celle de la feuille "résultats".

2-Dans la feuille "Toutes perfs", j'avais mis 14-12-8-1 pour les perfs
mais dans cette feuille c'est bien 60-30-30-10
J'ai regardé ton code , apparemment il faut changer 28 par 120, 24 par 60, 16 par 60 et 2 par10
Exact?

3-Dans la feuille "perfs classées" :
c'est donc bien le tableau se terminant par "....d/12d/13d/14" en 1ere ligne
Type d 1 d 2 d 3 d 4 d 5 d 6 d 7 d 8 d 9 d 10 d 11 d 12 d 13 d 14
puis en 2e ligne Course
puis Saut
puis Relais
puis Lancer

et c'est qu'intervient la condition : 2 perfs/athlètes permettant le meilleur total de l'équipe

4- Enfin la feuille "classement general"
c'est le tableau avec en 1ère ligne
Rang Academie Total-Pts 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 R
1

Puis en 2e ligne l'équipe terminant en 1ere place avec un tri décroissant sur total puis relais puis p34, p33,p32....

Merci
JonPol
 
Re : classement

bonjour Jonpol
ta supposition est bonne,tu me dis si quelque chose coinçe
je finis le code toutes perfs et perfs classées,ensuite je passe aux calculs
je peux faire un userform pour entrer les données,si cela t'intéresse
à bientôt
 
Re : classement

Bonjour

CA but au niveau des courses
Cijoint.fr - Service gratuit de dépôt de fichiers

J'ai remarqué que dans la page résultats il y a avit souvent un espace après le nom d'acasémie, or dans l'autre page il n'y en a pas, c'est pour cela que certaines acades ont des réponse vides

Je ne comprends pas les useform? Pour faire quoi?

merci
Jon Pol
 
Re : classement

Jonpol
je l'ai signalé qu'il y avait un espace,je les supprime avec recherche
ne te tracasse pas pour les académies de la colonne g seront changées par celles présentes en colonne b
un userform est un object pour entrer des données dans une feuille
fait une recherche sur le forum,il y a une pléade d'exemples

à bientôt
 
Re : classement

Bonjou Bebere

OK pour l'useform , je vois ce que cela est.
Mais que veux tu faire avec ça? "Entrer les données"
Explique , cela peut etre interessant.
Est ce le choix du 14-12-8-1?
Choix :nbre de perfs maxi/athlète ?ici =2


Jonpol
 
Dernière édition:
Re : classement

Bonsoir

Cijoint.fr - Service gratuit de dépôt de fichiers

1/ Pour l'useform, peut etre serait il mieux de le placer sur une feuille "menu"

2/le classement des perfs 14-12-8-1 ne fonctionne pas correctement.
Pour en avoir le coeur net, j'ai tout simplement repris que les perfs Aix Marseille et effacé les autres. Puis changer tous les dossards.
J'ai fait au plus simple 1 dossard=1concurrent qui realise 1 épreuve 2 fois (=2 tours ; 1/2 finale et finale)
Donc 30 dossards course: 15 dossards saut; 15 dossard lancer et 5 relais soit 65 perfs *2 tours = 130perfs

-> la macro ne prend pas en charge le tour 1 et le tour 2
C'est à dire entre "resultats" et "toutes perfs"; il faut verfier si un dossard a 2 fois la même épreuve, et prendre le meilleur "points"
Ex tour 1- dossard 100-100m-32 pts
et tour 2 -dossard 100-100m -30 pts
il faut donc garder le 32 points

d'où l'importance du n° d'épreuve
Il faut supprimer les doublons dans la meme épreuve du même dossard pour avoir dans l'exemple 65 perfs.

->l'étape "resultats" ->"toutes perfs", il doit recuper les 65 perfs puis les classer par type course; lancers, relais saut
LA macro en prend 107/130 (car la revision tour1/tour2 n'existe pas);
certaines perfs se sont perdues en route


==> puis les classer du meilleur au moins bon: ça c'est bon
il en prend 107 et Il en classe 107 dans le tableau en ligne😱k
mais on aurait du en avoir 130.

==> puis les mettre dans "perfs classées";
il en prend 37/107 au lieu de 35/107 (14C+12S+8L+1R)
Or il prend 14C +12L +2S + 9R !!! =37

Et il en classe en tableau-ligne 29/35! 14C+12L+2S+1R

Jonpol
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Retour