Place dans une course, excel donne une note

Résolu/Fermé
SVGeR - Modifié par SVGeR le 27/03/2012 à 14:26
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 - 29 mars 2012 à 13:00
Bonjour,

je souhaiterais trouver une formule sous excel qui me permette d'attribuer une note à un coureur en fonction de son classement dans une course. Je précise :

si le coureur est absent le jour de la course, j'entre ABS dans la colonne classement excel me renvoit ABS dans la colonne des notes.
si le coureur ne termine pas la course, j'entre DISQ dans la colonne classement et excel me renvoit 0 dans la colonne des notes.
si le coureur termine la course, j'entre son rang d'arrivée dans la colonne classement et excel me renvoit une note sur 20 (comprise entre 10 et 20) : les classements sont répartis en 11 groupes, le premier groupe a 20, le deuxième groupe a 19... le onzième groupe a 10.

Je ne sais pas si c'est possible de faire tout ça en une seule fonction.

D'avance merci



A voir également:

3 réponses

gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
27 mars 2012 à 22:56
bonjour

Si tu pouvais nous mettre un exemple sans éléments personnels mais avec la structure des données sur https://www.cjoint.com/ puis nous mettre le lien généré ici ce serait plus facile.
0
pépé35530 Messages postés 2942 Date d'inscription vendredi 1 mai 2009 Statut Membre Dernière intervention 19 mars 2016 1 382
27 mars 2012 à 23:06
Bonsoir,

Voici un exemple avec tes contraintes

https://www.cjoint.com/?BCBxeq5DQhe

Question : combien de participants ? en fonction de ce nombre les groupes varient.

A+

pépé
0
Bonjour pépé,

tout d'abord merci pour ce que tu as fait.

Je ne connais pas le nombre de participants à l'avance (c'est un tableau pour le résultat du cross annuel d'un collège : chaque année le nombre d'élèves change). D''ailleurs, si je connaissais ce nombre pour chaque année, la programmation serait beaucoup plus facile sur excel !

En tout cas, un grand merci pour ta solution.

A+
0
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 209
28 mars 2012 à 23:54
et les autres, ils sentent le fromage ?
eric
0
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 209
28 mars 2012 à 07:41
Bonjour tout le monde,

en plus court, sur le tableau de pépé :
=SI(B2="ABS";"ABS";SI(B2="DISQ";0;20-ENT(B2/CENTILE($B$2:$B$100;1/12))))

Dans ma formule, les 0 (il y en a 2) et 10 forment un seul groupe (soit 7 qui ont 10 alors qu'avec la formule de pépé il y en 9).

eric
-1
Bonjour Eric,

désolé :( merci à toi aussi d'avoir bosser le sujet.

Ta formule fonctionne égalemet très bien, merci.
Mais pour info : d'où vient le 1/12 dans la formule des centiles ?

Encore désolé de ne pas avoir répondu à ton message.
0
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 209
Modifié par eriiic le 29/03/2012 à 10:15
Bonjour,

1/12 représente 1 k-ième centile (doit être compris entre 0 et 1).
Ca permet d'avoir les bornes qui délimitent 11 paquets où sont réparties également tes données (11 paquets égaux à +/- 1)

eric
0
Merci Eric.
C'est étrange que "le k-ième" désigne un nombre ntre 0 et 1 ! En maths, le k-ième est toujours un nombre entier...

Tu as choisis 1/12 parce qu'il y a 11 paquets ? Si je veux 14 paquets, je mets 1/15 ?

En tout cas, un grand merci !
0
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 209
29 mars 2012 à 13:00
C'est étrange...
c'est le choix des développeurs d'excel ;-)
Regarde l'aide excel sur Centile(), elle est très bien faite.

Tu as choisis 1/12 parce qu'il y a 11 paquets ? Si je veux 14 paquets, je mets 1/15 ?
exactement

eric
0