0
votes

Tri / classement Scores liés basé sur la différence de points

Je voulais utiliser Google Feuilles pour effectuer un classement de la concurrence qui peut m'aider à classer ou à trier le classement automatiquement lorsque je saisi les points. Cependant, il y a une condition où il y aura un lien attaché. Si une cravate se produit, je prendrai en considération les différences de score (SD). Si les différences de score sont faibles, il sera plus élevé dans la condition d'égalité. Voir la table ci-dessous pour l'illustration:

 Entrez la description de l'image ici

Par exemple: Actuellement de l'équipe A et l'équipe D ayant les PTS les plus élevés, donc tous les deux sont actuellement classés 1. Cependant, l'équipe D a une baisse du SD se compare à l'équipe A. Donc, je voulais donc l'avoir automatiquement d'équipe D comme rang 1 et équipe A comme rang 2.

est-ce possible?


0 commentaires

3 Réponses :


0
votes

avec trier () code> Vous pouvez définir plusieurs critères de tri (voir [Documentation] [1], par exemple

=ArrayFormula(match(A2:I5,sort(A2:I5,8,false,7,false),0))


1 commentaires

Mis à jour avec le remplissage de la colonne de rang, j'ai mal interprété cette partie de la question initiale.



1
votes

Une solution peut être de créer une colonne cachée avec une formule comme: xxx

(remplaçant des PTS et SD avec les références de cellules réelles)

multiplier pts par 10000 assure qu'il a une priorité plus élevée que la SD. Nous voulons récompenser des SDS bas, donc nous soustrayons au lieu d'ajouter.

Enfin, dans la colonne de rang, nous pouvons utiliser une formule comme: xxx

Donc, par exemple, si la colonne Hiddenscore est colonne K, la formule réelle de la ligne 2 peut ressembler à xxx

le troisième paramètre est 0 car nous voulons que des scores plus élevés aient une rang inférieur.

Pour trier, vous pouvez simplement appliquer une sorte sur la colonne de rang.


0 commentaires

0
votes
=ARRAYFORMULA(IF(LEN(A2:A), RANK(H2:H*9^9-G2:G, H2:H*9^9-G2:G), ))

0 commentaires