Retroceder   Foro Ayuda Excel > Dudas y consultas sobre Excel > Funciones de hoja de cálculo
Registrarse Preguntas Frecuentes Lista de Foreros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
LinkBack Herramientas Desplegado
  #1  
Antiguo 22/11/08, 21:48:08
Principiante
 
Usuario desde: nov 2008
Versión de Excel: Excel 2003
Conectado desde: España
Mensajes: 4
Predeterminado Ordenar filas con valores de mayor a menor

Buenas

La cuestión es lago más complicada y no estoy seguro de si se podrá automatizar en excel.

Tengo algo tal que así:


----------------------------------
1 4 2 5 conejo aveja pajaro avispa
2 6 1 3 aveja pez oso canario
----------------------------------------

Bien, y la cuestión es que quiero tener ordenadas de mayor a menor los 4 primeros valores de todas las filas. (es decir, los números que os he puesto en el dibujito)

Peeeeeerro, (he aquí la cosa señores), cambiar un numerito de esos implicaría también cambiar de columna su correspondiente nombre (esos que hay a la derecha e animalitos).
De modo que si ordenara la primera fila por ejemplo quedaría así:

----------------------------------------------
1 2 4 5 conejo pajaro aveja avispa
----------------------------------------------

¿Sabe alguien si esto es posible hacerlo con exel?
Y si no es así
¿de que otro modo podría hacerlo?

Gracias de antemano
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder Con Cita
  #2  
Antiguo 22/11/08, 22:45:23
Principiante
 
Usuario desde: oct 2008
Versión de Excel: Excel 2007
Conectado desde: España
Mensajes: 2
Predeterminado Ordenar valores

Hola,
creo que tu problema se resuelve facilmente con las funciones de excel, sin necesidad de realizar cálculos auxiliares.

Selecciona el rango dónde tienes los datos que quieres ordenar, a continuación haces:
Datos -> Ordenar. Tienes varias opciones, ascendente, descentente, incluso hasta tres rangos de selección.


Por si lo que quieres es ordenar un rango de datos sin 'mover' en absoluto ninguno de los datos que has introducido, puedes hacerlo por fórmula.

Te pongo un ficherito para que veas cómo funciona y qué fórmulas usar.

Espero te ayuden mis sugerencias, saludos
Archivos Adjuntos
Tipo de Archivo: zip Ordena una matriz con formula.zip (8,8 KB, 8 visitas)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder Con Cita
  #3  
Antiguo 23/11/08, 03:31:25
Principiante
 
Usuario desde: nov 2008
Versión de Excel: Excel 2003
Conectado desde: España
Mensajes: 4
Predeterminado

Los datos ya están introducidos. Serán unas 2000 o 3000 filas

Lo de Datos/Ordenar creo que no me sirve.

Mira, dejo adjunto un archivo para que se vea más claramente a qué me refiero.
Archivos Adjuntos
Tipo de Archivo: zip demo.zip (1,9 KB, 6 visitas)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder Con Cita
  #4  
Antiguo 23/11/08, 08:40:36
Gran participante
 
Usuario desde: oct 2008
Versión de Excel: Excel 2007
Conectado desde: Estados Unidos
Mensajes: 142
Predeterminado

Espero haber entendido,


Saludos
Archivos Adjuntos
Tipo de Archivo: zip Respuesta al foro.zip (5,8 KB, 9 visitas)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder Con Cita
  #5  
Antiguo 23/11/08, 13:05:28
Principiante
 
Usuario desde: nov 2008
Versión de Excel: Excel 2003
Conectado desde: España
Mensajes: 4
Predeterminado

Cita:
Empezado por sailepaty Ver Mensaje
Espero haber entendido,


Saludos
Wow!!!
¡Impresionante!

¿Como lo has hecho?
He probado a usar las fórmulas en otras celdas y no me sale, me da #¡ERROR!

Dejo adjunto el archivo.

¡Y muchas gracias sailepaty!
Archivos Adjuntos
Tipo de Archivo: zip error.zip (6,5 KB, 1 visitas)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder Con Cita
  #6  
Antiguo 23/11/08, 17:43:48
Gran participante
 
Usuario desde: oct 2008
Versión de Excel: Excel 2007
Conectado desde: Estados Unidos
Mensajes: 142
Predeterminado

En A2 pon la siguiente formula y copia hasta E2.

=SI(ESNUMERO(K.ESIMO.MAYOR(Hoja1!$A2:$E2;COLUMNAS( $A2:A2)));K.ESIMO.MAYOR(Hoja1!$A2:$E2;COLUMNAS($A2 :A2));0)
Ahora en G2 esta formula y copia hasta K2.

=SI(A2;INDICE(Hoja1!$G2:$L2;COINCIDIR(A2;Hoja1!$A2 :$E2;0));"")

Saludos
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado



La franja horaria es GMT +2. Ahora son las 23:45:56.


© Ayuda Excel

Search Engine Friendly URLs by vBSEO 3.1.0 ©2007, Crawlability, Inc.

1 2 3 4 5 6 7