Tak (zkopíroval jsem si tabulku z předchozího příspěvku)
Do buňky N2 :
=RANK(L2;$L$2:$L$15) 'vrátí pořadí podle bodů, více bodů nižší pořadí
Zkopírovat do N3:N15
Do buňky O2 :
=RANK(K2;IF(N2=$N$2:$N$15;$K$2:$K$15;-1000000)) ' Maticový vzorec, ctrl-shift-enter
Pro týmy se stejným pořadím podle bodů spočte doplňkové pořadí. Předpokládám, že více bodů = lepší pořadí.
Zkopírovat do O3:O15. Při kopírování pozor! Nelze kopírovat prostým tažením pravého dolního čtverečku buňky, ale při tažení je nutné držet stisknutý ctrl. (nebo 15X ctrl-c, ctrl-v)
Do buňky P2 :
Zkopírovat do P3:P15
Spočteme aktuální pořadí podle bodů a skore.
Některé týmy mají i tak stejný počet bodů - necháme jejich pozici v tabulce
do Q2
Zkopírovat do Q3:Q15
Do A2:
Zkopírovat do A3:A15
Máme nesetříděné pořadí v buňce A1
Dál pomocí zmíněné VLOOKUP vytaháte postupně řádky podle pořadí.
Varianta bez maticového vzorce:
Do buňky N2 :
=L2+K2/((MAX($K$2:$K$15)-MIN($K$2:$K$15)+10)*2)
Zkopírovat do N3:N15
Doplní body o skore. Skore je škálováno (snad) tak, aby k bodům nepřidalo/neubralo více než 0,5, tj. nezměnilo pořadí, pokud se počet bodů liší o 1.
Do buňky O2 :
Zkopírovat do O3:O15
A máme poředí podle bodů a skore. Dál jako v přechozí variante (COUNTIF)
Editoval lp. (23. 2. 2012 18:22:16)