Ordenar una hoja

16/01/2005 - 11:19 por martin | Informe spam
Hola y buen dia a todos. Tengo una tabla (en este grupo es una especie de
Erase una vez...) con 5 columnas y 20 filas . Las columnas son

A1 nombre, B1 Km en un dia, C1 Km en una semana, D1 km en un mes

Esta ordenada por orden alfabetico. Lo que quiero es ordenarla por B1, C1 o
D1 de manera que en tres columnas (sean G1, H1 y I1) me salga el "numero de
orden" que corresponde a cada nombre. Es decir si Juan es el que mas Km ha
hecho en el dia, pero el tercero que mas ha hecho en la semana y el septimo
que mas ha hecho en el mes, tendra el valor 1 en F2, 3 en G2 y 7 en H2. Lo
ideal seria que me devolviese una tabla en la que por orden alfabetico de
nombre me diese el ranking de cada nombre en la columna correspondiente. De
momento lo hago a mano, ordenar copiar en otra columna etc. ¿hay forma de
hacerlo "automaticamnete"?, gracias de antemano por la ayuda. Saludos

martin.

Preguntas similare

Leer las respuestas

#1 KL
16/01/2005 - 11:55 | Informe spam
Martin,

Creo q aqui tienes todo lo q necesitas:
http://www.cpearson.com/excel/rank.htm

Saludos,
KL

"martin" wrote in message
news:
Hola y buen dia a todos. Tengo una tabla (en este grupo es una especie de
Erase una vez...) con 5 columnas y 20 filas . Las columnas son

A1 nombre, B1 Km en un dia, C1 Km en una semana, D1 km en un mes

Esta ordenada por orden alfabetico. Lo que quiero es ordenarla por B1, C1
o
D1 de manera que en tres columnas (sean G1, H1 y I1) me salga el "numero
de
orden" que corresponde a cada nombre. Es decir si Juan es el que mas Km ha
hecho en el dia, pero el tercero que mas ha hecho en la semana y el
septimo
que mas ha hecho en el mes, tendra el valor 1 en F2, 3 en G2 y 7 en H2.
Lo
ideal seria que me devolviese una tabla en la que por orden alfabetico de
nombre me diese el ranking de cada nombre en la columna correspondiente.
De
momento lo hago a mano, ordenar copiar en otra columna etc. ¿hay forma de
hacerlo "automaticamnete"?, gracias de antemano por la ayuda. Saludos

martin.
Respuesta Responder a este mensaje
#2 martin
16/01/2005 - 12:27 | Informe spam
Gracias KL, lo he conseguido esta mañana con una macro patatera grabada en
directo, pero bastante efectiva. Voy a echarle un vistazo al enlace que me
parece de lo mas "sabroso" y a lo mejor me libra de tener que pasar la
grabacion en directo de la macro por el "estudio". Saludos.

martin

http://www.cpearson.com/excel/rank.htm
Respuesta Responder a este mensaje
#3 martin
17/01/2005 - 00:16 | Informe spam
Muchisimas gracias por la informacion KL. Solo le veo una dificultad, si
hubiese forma de solucionarla

Esta hoja en la que se ordenan los datos es una especie de "conversor" que
ha de transferir las columnas obtenidas a otro libro colocando los valores
en filas. Lo hago a mano copiando y trasponiendo, ¿hay alguna forma de
vincular esos datos?
Es decir una vez obtenidos con la funcion que viene en la pagina de
pearson que traducida es:

=JERARQUIA(B5;B$5:B$131)+CONTAR.SI(B5:B$5;B5)-1

¿como puedo hacer para que "pasen" a otro libro colocados en fila de
izquierda a derecha?. Si lo hago vinculando tecleando = pierdo la funcion
JERARQUIA que albergan las celdas.

Gracias adelantadas por la ayuda. Saludos

martin



Martin,

Creo q aqui tienes todo lo q necesitas:
http://www.cpearson.com/excel/rank.htm

Saludos,
KL

"martin" wrote in message
news:
Hola y buen dia a todos. Tengo una tabla (en este grupo es una
especie de Erase una vez...) con 5 columnas y 20 filas . Las columnas
son

A1 nombre, B1 Km en un dia, C1 Km en una semana, D1 km en un mes

Esta ordenada por orden alfabetico. Lo que quiero es ordenarla por
B1, C1 o
D1 de manera que en tres columnas (sean G1, H1 y I1) me salga el
"numero de
orden" que corresponde a cada nombre. Es decir si Juan es el que mas
Km ha hecho en el dia, pero el tercero que mas ha hecho en la semana
y el septimo
que mas ha hecho en el mes, tendra el valor 1 en F2, 3 en G2 y 7 en
H2. Lo
ideal seria que me devolviese una tabla en la que por orden
alfabetico de nombre me diese el ranking de cada nombre en la columna
correspondiente. De
momento lo hago a mano, ordenar copiar en otra columna etc. ¿hay
forma de hacerlo "automaticamnete"?, gracias de antemano por la
ayuda. Saludos

martin.




Respuesta Responder a este mensaje
#4 KL
18/01/2005 - 09:45 | Informe spam
Hola Martin,

"martin" wrote in message...
Es decir una vez obtenidos con la funcion que viene en la pagina de
pearson que traducida es:

=JERARQUIA(B5;B$5:B$131)+CONTAR.SI(B5:B$5;B5)-1

¿como puedo hacer para que "pasen" a otro libro colocados en fila de
izquierda a derecha?. Si lo hago vinculando tecleando = pierdo la funcion
JERARQUIA que albergan las celdas.



Si has bajado el fichero de muestra q ofrece Chip, prueba hacer lo siguiente
(usando el ejemplo Ranking Player Scores como referencia):

1) abre el fichero y crea una nueva hoja

2) en la celda [A1] introduce la siguiente formula:

ÞSREF(SimpleRanks!$C$28,COINCIDIR(K.ESIMO.MENOR(SimpleRanks!$F$28:$F$37,FILA()-FILA($A$1)+COLUMNA()-COLUMNA($A$1)+1),SimpleRanks!$F$28:$F$37,0)-1,0)

3) en la celda [A2] introduce la siguiente formula:

=BUSCARV(A1,SimpleRanks!$C$28:$F$37,2,FALSO)

4) en la celda [A3] introduce la siguiente formula:

=BUSCARV(A1,SimpleRanks!$C$28:$F$37,4,FALSO)

5) copia las tres celdas con formulas hacia la derecha.

Ojo! Es posible q tengas q cambiar las comas (,) por puntos y comas (;).

Espero q esto te de la idea de como hacerlo.

Saludos,
KL
Respuesta Responder a este mensaje
#5 martin
18/01/2005 - 10:26 | Informe spam
Gracias KL, esta tarde pruebo y te cuento.

Saludos


Martin


Hola Martin,

"martin" wrote in message...
Es decir una vez obtenidos con la funcion que viene en la pagina de
pearson que traducida es:

=JERARQUIA(B5;B$5:B$131)+CONTAR.SI(B5:B$5;B5)-1

¿como puedo hacer para que "pasen" a otro libro colocados en fila de
izquierda a derecha?. Si lo hago vinculando tecleando = pierdo la
funcion JERARQUIA que albergan las celdas.



Si has bajado el fichero de muestra q ofrece Chip, prueba hacer lo
siguiente (usando el ejemplo Ranking Player Scores como referencia):

1) abre el fichero y crea una nueva hoja

2) en la celda [A1] introduce la siguiente formula:

ÞSREF(SimpleRanks!$C$28,COINCIDIR(K.ESIMO.MENOR(SimpleRanks!$F$28:$F$
37,FILA()-FILA($A$1)+COLUMNA()-COLUMNA($A$1)+1),SimpleRanks!$F$28:$F$37
,0)-1,0)

3) en la celda [A2] introduce la siguiente formula:

=BUSCARV(A1,SimpleRanks!$C$28:$F$37,2,FALSO)

4) en la celda [A3] introduce la siguiente formula:

=BUSCARV(A1,SimpleRanks!$C$28:$F$37,4,FALSO)

5) copia las tres celdas con formulas hacia la derecha.

Ojo! Es posible q tengas q cambiar las comas (,) por puntos y comas
(;).

Espero q esto te de la idea de como hacerlo.

Saludos,
KL


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida