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: p>
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. P>
est-ce possible? p>
3 Réponses :
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))
Mis à jour avec le remplissage de la colonne de rang, j'ai mal interprété cette partie de la question initiale.
Une solution peut être de créer une colonne cachée avec une formule comme: (remplaçant des PTS et SD avec les références de cellules réelles) p> 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. P> Enfin, dans la colonne de rang, nous pouvons utiliser une formule comme: p> Donc, par exemple, si la colonne Hiddenscore est colonne K, la formule réelle de la ligne 2 peut ressembler à p> le troisième paramètre est 0 car nous voulons que des scores plus élevés aient une rang inférieur. p> Pour trier, vous pouvez simplement appliquer une sorte sur la colonne de rang. p> p>
=ARRAYFORMULA(IF(LEN(A2:A), RANK(H2:H*9^9-G2:G, H2:H*9^9-G2:G), ))