Tal vez esto te ayude:
https://foro.elhacker.net/scripting/iquestordenar_turnos_por_velocidad-t511410.0.html;msg2247305#msg2247305pero ahí se ordena de mayor a menor.
También tengo esto que tal vez te ayude si logras ajustarlo a tus objetivos:
NOTA: Por algún motivo escribo "Saver" y lo cambia a "saber"
PlaSp = 1;
En1Sp = 1;
En2Sp = 10;
T1 = "Pla";
T2 = "En1";
T3 = "En2";
if (eval(T1+"Sp") < eval(T2+"Sp")) {
saber = eval(T1);
T1 = eval(T2);
T2 = saber;
}
if (eval(T2+"Sp") < eval(T3+"Sp")) {
saber = eval(T2);
T2 = eval(T3);
T3 = saber;
}
if (eval(T1+"Sp") < eval(T2+"Sp")) {
saber = eval(T1);
T1 = eval(T2);
T2 = saber;
}
Probabledmente debes hacer:
Si C<B
saber = B
B=C
C=saber
fin del si
Si B<A
Saber = A
A=B
B=saber
fin del si
Si C<B
saber = B
B=C
C=saber
fin del si
Digo probablemente porque no soy muy hábil en estas cosas.