gratifiant > microsoft.* > microsoft.excel

LeSurCitaire (01/07/2005, 15h05)
Bonjour à tous,

J'ai un classeur avec differentes feuilles representants des activites
sportives pompiers.
Sur chaque feuille il y a

en colonne A = equipe
en colonne B = nom du participant
en colonne C = prenom du participant
en colonne D = temps d'execution
en colonne E = je voudrais qu'il s'affiche le nombre de point en
fonction du temp effectue, ce nombre correspondrait au rang par rapport
au autre, c'est a dire que si je fait le 3ieme temps je marque 3 point.
si il y a des ex aequos j'aimerai par exemple si les 22, 21 et 20 sont
ex aequos il marque chacun 20.5 points.
en colonne F = classement avec la formule rang()

merci
LeSurCitaire (01/07/2005, 15h42)
J'ai trouvé une parti de la solution avec cette formule
=SI(NB.SI($D$2:$D$30;$D2)=1;SI(A2=0;0;NBVAL($A$2:$ A$30)-LIGNE(E2)+2-NB.SI($A$2:$A$30;0));SI(D2=D3;SI(D1=D2;E1;SI(D3=D2 ;SI(D4=D2;MOYENNE(NBVAL($A$2:$A$30)-LIGNE(E2)+2-NB.SI($A$2:$A$30;0);E5);MOYENNE(E1;E4));"non3"));S I(D1=D2;E1;"nul")))

mais il faut que j'ai prealablement classe les personnes pour quel
fonctionne et ce que je voudrais c'est que le classement ce fasse au
fur et a mesure que je rentre les temps
AV (01/07/2005, 16h48)
>si il y a des ex aequos j'aimerai par exemple si les 22, 21 et 20 sont
>ex aequos il marque chacun 20.5 points.


Et s'ils sont 2 ex-aequos ?
Et s'ils sont 4 ?
Il ya une logique qui m'échappe ....

Une logique que je comprends mieux :
Avec tes temps en A2:A20
En B2 et recopie --> B20
Matricielle (validation par ctrl+maj+entrée) :

=SOMME(1*(A2>=$A$2:$A$20))-(SOMME(1*(A2=$A$2:$A$20))-1)/NB.SI($A$2:$A$20;A2)

AV
LeSurCitaire (04/07/2005, 15h36)
>si il y a des ex aequos j'aimerai par exemple si les 22, 21 et 20 sont
>ex aequos il marque chacun 20.5 points.


Ceci n'etait qu'un exemple, mais je ne comprend pas votre formule elle
me donne pour un meme temps un 1 et un 2 alors que je voudrais qu'il y
ait 2 premiers
AV (04/07/2005, 16h01)
> >si il y a des ex aequos j'aimerai par exemple si les 22, 21 et 20 sont
> >ex aequos il marque chacun 20.5 points.


> Ceci n'etait qu'un exemple, ** Tu ne réponds à la question ....


> mais je ne comprend pas votre formule ** Pour l'heure ça me paraît pas grave..


> me donne pour un meme temps un 1 et un 2 alors que je voudrais qu'il y
> ait 2 premiers

** Pas chez moi mais il me semble que tu as un peu perdu de vue ta question de
départ

AV
LeSurcitaire (04/07/2005, 16h42)
AV vient de nous annoncer :
> ** Tu ne réponds à la question ....
> ** Pour l'heure ça me paraît pas grave..
> ** Pas chez moi mais il me semble que tu as un peu perdu de vue ta question
> de départ
> AV


Non je ne l'ai pas perdu, mais ta solutionpour les ex aequos me permet
de changer de direction dans ma réflexion.
Mon seul soucis a present et que si je n'ai pas la totalité de ma plage
qui est rempli alors mon classement n'est pas bon
exemple:
Ta formule (un peu modifiee)
=SI(E4="";"";SOMME(1*(E4>=$E$3:$E$53))-(SOMME(1*(E4=$E$3:$E$53))-1)/NB.SI($E$3:$E$53;E4))

Si je n'ai que 10 inscrit alors mon classement est 40-41...50 alors que
moi j'aimerai 1-2...10
AV (04/07/2005, 16h53)
Le mieux est que tu mettes un exemple simple dans avec les
résultats attendus

AV
LeSurcitaire (04/07/2005, 16h59)
AV avait prétendu :
> Le mieux est que tu mettes un exemple simple dans avec les
> résultats attendus
> AV


Mon fichier est ici

merci
AV (04/07/2005, 17h08)
> Mon fichier est ici

Tu ne mets pas les résultats attendus comment veut-on qu'on devine le sens de ta
demande ?
D'autre part, dans la question originelle tu parles de l'attribution de points
ET de classement
On ne voit plus ça dans ton fichier
(dont tu pourrais n'extraire qu'une petite partie : ça suffirait pour
comprendre...)

AV
LeSurcitaire (04/07/2005, 18h57)
LeSurcitaire avait prétendu :
> AV avait prétendu :
> Mon fichier est ici
> merci


Effectivement je me suis mal expliquée
Quand je parlais de nombre de point, c'est en faisant la somme des
différentes place obtenu on obtient un nombre que je souhaite classer
avec la fonction rang()
Hauteur = 1
100m = 10
Poid = 3

alors classement general = 1+10+3=14 points

voir
Discussions similaires