Recherche val mini

N

nicolas

Guest
Bonjour,

Je bute sur un problème que je vais tenter de voux expliquer.

J'ai à partir de la ligne 7 dans une colonne E des temps et dans une colonne H des points.

J'aimerais afficher (grace à une formule) dans une cellule le meilleur temps mais en tenant compte des points

exemple:
E H
ligne7 23'26'' 0,00 pt (s)
ligne8 20'26" 4,00 pt (s)
ligne9 21'00" 0,00 pt (s)

Le meilleur temps ici sera celui de la ligne 9 puisque il s'agit du concurrent ayant le moins de points.

J'aimerais enfin dans une deuxième cellule afficher la différence entre les 2 meilleurs temps toujours grace à une formule et en tenant compte du nombre de points. Ici ce serait par exemple 23'26 - 21'00"

Merci
 
N

nicolas

Guest
Bonjour Yann,

Je ne crois pas qu'un recherchev puisse me permettre de trouver ma réponse. Je voudrais en effet pouvoir afficher ces 2 valeurs au fur et à mesure que je complète mon tableau.

Merci quand même
 
M

Michel_M

Guest
Salut Nicolas, Yann, et forum

Ci joint une proposition pour trouver le vainqueur mais devrait y avoir mieux...

Pour la 2) question, je regharderai après la sieste (si personne n'avait trouvé qqchose, ce qui serait étonnant)

A+
Michel
 

Pièces jointes

  • vainqueur.zip
    1.8 KB · Affichages: 35
M

Monique

Guest
Bonjour,

Une autre méthode.
Mais il faudrait que l'on sache quel genre de malus tu mets au nombre de points.
Dans ton exemple, 4 points font perdre au moins 3 minutes,
pour que celui qui a un temps de 20:26 soit placé après celui qui a 23:26
Si on donne une pénalité de 1 minute par point,
tu fais une autre colonne = temps + points / 1440
S'il y a un risque d'ex aequo :
=temps + points / 1440 + LIGNE()/10000000
 

Pièces jointes

  • PtsNicolas.zip
    2.9 KB · Affichages: 39
N

Nicolas

Guest
Bonjour Monique,

Il n'y a pas de malus.
Le premier est celui qui a le moins de points et qui est le plus rapide.
Je cherche donc à afficher ce temps
Je cherche ensuite à afficher le temps entre le deuxième et le premier.

Jette un oeil à l'exemple si tu as quelques minutes. Je voudrais remplacer 23'76 par une formule pour trouver cette valeur et 1'50 par une formule pour trouver cette valeur.

Merci

PS: Si certains sont intéressés pour apporter des suggestions d'amélioration je suis preneur
 

Pièces jointes

  • Classeur2.zip
    18.6 KB · Affichages: 45
  • Classeur2.zip
    18.6 KB · Affichages: 45
  • Classeur2.zip
    18.6 KB · Affichages: 32
M

Monique

Guest
Re,

Tu ne prends que ceux qui ont 0 dans la colonne des points. C'est ça ?
(je ne suis pas sûre du tout, tu dis "le moins de points")

En D3 :
=MIN(SI(L7:L37=0;I7:I37))
Formule matricielle, à valider en appuyant simultanément sur ctrl, maj et entrée.

En F3, idem avec une condition en plus : temps > au 1er
=MIN(SI(L7:L37=0;SI(I7:I37>D3;I7:I37)))-D3
Formule matricielle.

Si tu veux, tu as une colonne donnant les temps en ordre croissant.
Formule matricielle encore.
 

Pièces jointes

  • ChevauxNicolas.zip
    13.8 KB · Affichages: 43
  • ChevauxNicolas.zip
    13.8 KB · Affichages: 32
  • ChevauxNicolas.zip
    13.8 KB · Affichages: 36
N

Nicolas

Guest
Bonjour Monique,

Ta solution approche de ce que je souhaitais.

En fin d'épreuve effectivement il risque de n'y avoir que des 0 points et donc le formule fonctionnera impeccablement mais en début d'épreuve il se peut qu'il n'y ait pas de sans faute. C'est pour celà que je disais avec le moins de points possible

Merci

Si tu as une solution pour le classement je suis également preneur.
 
M

Monique

Guest
Re,

Tu peux modifier la formule en D3 :
=MIN(SI(L7:L37=MIN(L7:L37);I7:I37))
ça prend le minimum de pts et pas forcément 0
Mais ça ne prend que le minimum, ça ne va pas s'il y a 1 fois 0 pt et tous les autres > 0 pt.

En F3, ça donne :
=MIN(SI(L7:L37=MIN(L7:L37);SI(I7:I37>D3;I7:I37)))-D3

Même raisonnement pour la formule de la colonne O.
En O7, MIN(L7:L37) au lieu de 0 :
=SI(MIN(SI(I$7:I$37>O6;SI(L$7:L$37=MIN(L$7:L$37);I$7:I$37)))=0;"";MIN(SI(L$7:L$37=MIN(L$7:L$37);SI(I$7:I$37>O6;I$7:I$37))))

Tu peux mettre le classement par formule en colonne M.
En M7 :
=SI(ESTNA(EQUIV(I7;O$7:O$37;0));"";EQUIV(I7;O$7:O$37;0))
 
A

andré

Guest
Salut Monique, Yann, nicolas, Michel et le forum,

Je ne sais pas si j'ai tout bien compris, mais essayez donc la méthode suivante :
En colonne A les temps,
En colonne B les points,
En colonne C la formule : =GAUCHE(B1;2)*A1+A1
cette colonne doit être mise au format [mm]:ss
et mettre comme deuxième argument de la fonction GAUCHE le nombre maximum de chiffres avant le point du nombre de points
En colonne D la formule : =RANG(C1;C:C;1)

Ândré.
 
N

Nicolas

Guest
Bonjour,

Merci pour tout . Le problème est quasiment résolu. Il neme reste plus qu'à adapter pour d'autres types d'épreuves.

Cependant pourquoi lorsque l'on se sert de la formule pour le classement on obtient

2 è

j'aurais aimé si cela avait été possible avoir soi 2ème soi 2

MERCI
 
M

Monique

Guest
Re,

Format de la cellule pour avoir 1er et 2ème (tu copies le format du 1er fichier, tout simplement)
[<2]0" er"_m;0" ème"

Format de la cellule pour avoir 1,00 pt et 2,00 pts
[>=2]0,00" pts";0,00" pt"_s

Sinon, ce classement équivaut à donner une pénalité à ceux qui ont des points, ou bien je n'ai rien compris.

André, le format de nicolas n'est pas du tout [mm]:ss
23 mn 76 sec, c'est le nombre 2376

On arrive à mettre en 1er ceux qui ont 0 point, puis ceux qui ont 0,5 pt, etc
En P7 :
=SI(ESTNUM(L7);SOMME(I7;L7*10000);"")
Le rang en Q7 :
=SI(P7="";"";NB.SI(P$7:p$37;"<"&P7)-NB.SI(P$7:p$37;0)+1)
Là, tout le monde a un rang, pas seulement ceux qui ont le minimum de points.
 
A

andré

Guest
Salut Monique,

Je l'avais bien dit, je ne sais pas si j'ai tout bien compris !

Il m'avait semblé reconnaître dans l'exemple de nicolas un classement de jumping (= saut d'obstacles - et là, je m'y connais un peu - lol !)

Est gagnant, celui qui a le temps de parcours le plus court parmi ceux qui ont le moins de pénalités (les points).
Pour avoir renversé un obstacle : 4 points de pénalité.
Pour avoir eu un refus devant l'obstacle : 3 points de pénalité
Pour avoir dépassé le temps maximum accordé à l'épreuve : 0.25 points de pénalité par seconde supplémentaire.

Je t'assure que ma façon de calculer est exacte, faute de quoi je crois que quelqu'un m'aurait déjà fait la remarque depuis le temps (plus de trente ans) que j'établis ce genre de classement !

Ândré.
 

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
312 453
Messages
2 088 551
Membres
103 881
dernier inscrit
malbousquet