ordenar matriz

11/12/2009 - 20:08 por bishop365 | Informe spam
Hola, trabajo en excel 2007.
Tengo que ordenar una matriz segun varios criterios, pero no logro hacerlo.

Esta es la martriz

ATLETA 1 2 3
a 2,6 2,2 2,7
b 2,7 2,5 3
c 2,8 2,6 3


Las filas las ordene con K.ESIMO.MAYOR(B2:D2;1), luego lo mismo pero
cambiando por 2 y 3.
Lo repito en las otras 2 filas, y queda asi :

ATLETA 1º 2º 3º
a 3 2,8 2,6
b 3 2,7 2,5
c 2,7 2,6 2,2


Luego debo 'detectar' que en la columna 1º hay un 'empate' y ordenar segun
el 2º resultado y si fuera necesario segun el 3º resultado, pero no lo
logro.

Y deberia quedar asi (lo ordene a 'mano' y no automaticamente).

ATLETA 1º 2º 3º
c 3 2,8 2,6
b 3 2,7 2,5
a 2,7 2,6 2,2


Para los atletas, esta es una tabla de salto en largo.Se ordena de mayor a
menor y si hay empate se mmira el 2º mejor salto y asi.

Que funcion debo usar para ordenar automaticamente ?

Gracias.
 

Leer las respuestas

#1 Héctor Miguel
12/12/2009 - 01:53 | Informe spam
hola, !

aqui encuentras algunas formas de "clasificar"...
Ranking Data In List (and associated topics)
http://www.cpearson.com/Excel/rank.aspx

saludos,
hector.

__ OP __
Tengo que ordenar una matriz segun varios criterios, pero no logro hacerlo.
Esta es la martriz
ATLETA 1 2 3
a 2,6 2,2 2,7
b 2,7 2,5 3
c 2,8 2,6 3
Las filas las ordene con K.ESIMO.MAYOR(B2:D2;1), luego lo mismo pero cambiando por 2 y 3.
Lo repito en las otras 2 filas, y queda asi:
ATLETA 1º 2º 3º
a 3 2,8 2,6
b 3 2,7 2,5
c 2,7 2,6 2,2
Luego debo 'detectar' que en la columna 1º hay un 'empate' y ordenar segun el 2º resultado
y si fuera necesario segun el 3º resultado, pero no lo logro.
Y deberia quedar asi (lo ordene a 'mano' y no automaticamente).
ATLETA 1º 2º 3º
c 3 2,8 2,6
b 3 2,7 2,5
a 2,7 2,6 2,2
Para los atletas, esta es una tabla de salto en largo.
Se ordena de mayor a menor y si hay empate se mmira el 2º mejor salto y asi.
Que funcion debo usar para ordenar automaticamente ?

Preguntas similares