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

Respuesta
 
LinkBack Herramientas Desplegado
  #1  
Antiguo 14/11/08, 17:21:17
Principiante
 
Usuario desde: nov 2008
Versión de Excel: Excel 2000
Conectado desde: España
Mensajes: 6
Predeterminado Problema al ordenar ascendentemente datos en una tabla

Hola a todos, estaba haciendo una pequeña aplicación en Excel y quería preguntar si se puede hacer lo siguiente en Excel (llevo poco usándolo, a lo mejor es imposible hacer algo así, pero pregunto por si acaso):

Tengo una tabla como la siguiente (imaginaosla con más datos):

Alumno Nota Nº de asignaturas Media
sdfsd x xxxxxxx xxx
sadf x xxxxxxxx xxxx

Pues lo que quiero hacer es, una vez calculada la Media de cada alumno, que me ordene automáticamente a los alumnos por orden descendente o ascendente según la media que tengan, es decir, si el alumno 1 tiene un 8, el alumno 2 tiene un 7 y el alumno 3 tiene un 9, que automáticamente me pase al primer puesto el Alumno 3 (ya que tiene la mejor media). No sé si me expliqué bien.

Un saludo y gracias de antemano.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder Con Cita
  #2  
Antiguo 15/11/08, 02:04:52
Gran participante
 
Usuario desde: may 2008
Versión de Excel: Excel 2007
Conectado desde: Colombia
Mensajes: 946
Predeterminado

te anexo una posible solución.
Archivos Adjuntos
Tipo de Archivo: zip Ordenar alumnos con notas lfgb.zip (10,6 KB, 19 visitas)
__________________
Cordial saludo a todos desde Pereira Colombia
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder Con Cita
  #3  
Antiguo 15/11/08, 18:01:53
Principiante
 
Usuario desde: nov 2008
Versión de Excel: Excel 2000
Conectado desde: España
Mensajes: 6
Predeterminado

Esa aplicación me da un error. Salen ya ordenadas las medias, o me pasaste el que no era, o no sé cómo funciona. Aparecen ordenadas ya, le doy a ordenar, y error!

Un saludo y gracias
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder Con Cita
  #4  
Antiguo 15/11/08, 22:16:05
Principiante
 
Usuario desde: nov 2008
Versión de Excel: Excel 2007
Conectado desde: Argentina
Mensajes: 1
Predeterminado

Hola.

Yo probe la macro y me funciona.
Tambien quisiera saver si se puede hacer que al cambiar algun valor si el que estaba en un lugar inferior y tiene ahora el valor mas alto, se ordene automaticamente, porque lo que yo estoy haciendo son calculos y esos datos cambian y los extraigo de otra tabla que esta ordenada de otra manera para que sea facil de rellenar.

Un saludo y gracias
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder Con Cita
  #5  
Antiguo 16/11/08, 03:19:42
Gran participante
 
Usuario desde: may 2008
Versión de Excel: Excel 2007
Conectado desde: Colombia
Mensajes: 946
Predeterminado

Puedes usar una macro de evento como la siguiente:


Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$B$15" Then
Ordenar
End If
End Sub


Con ella cuando cambies por ejemplo un dato en B15 ejecutará la macro Ordenar
__________________
Cordial saludo a todos desde Pereira Colombia
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder Con Cita
  #6  
Antiguo 17/11/08, 09:17:13
Gran participante
 
Usuario desde: jun 2008
Versión de Excel: Excel 2003
Conectado desde: España
Mensajes: 696
Predeterminado

Hola a todos

Os adjunto una opción con funciones.

Un saludo desde Vitoria
Archivos Adjuntos
Tipo de Archivo: zip OrdenarAlumnos_io_fae.zip (7,4 KB, 8 visitas)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder Con Cita
  #7  
Antiguo 18/11/08, 14:35:27
Principiante
 
Usuario desde: nov 2008
Versión de Excel: Excel 2000
Conectado desde: España
Mensajes: 6
Predeterminado

Cita:
Empezado por ioyama Ver Mensaje
Hola a todos

Os adjunto una opción con funciones.

Un saludo desde Vitoria
Esto no me serviría, ahí cambia sólo la columna posición y yo lo que quiero es que cambié toda la fila, no sé si me entendisteis bien.

Un saludo y gracias.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder Con Cita
  #8  
Antiguo 18/11/08, 14:43:32
Gran participante
 
Usuario desde: jun 2008
Versión de Excel: Excel 2003
Conectado desde: España
Mensajes: 696
Predeterminado

Hola Hayle

Te entendí perfectamente (lo que sucede es aquello de la caña, pescar, no dar peces, ...).

Una vez que tienes ordenados los alumnos el resto de la fila lo puedes obtener con un simple BUSCARV o con la misma función que te puse como ejemplo para la media (INDICE Y COINCIDIR).

Incluso puedes tener la entrada de datos en una hoja y en otra la tabla final según la clasificación, ésta siempre se te va a actualizar encuanto introduzcas datos.

Vamos que opciones para obtener el resultado deseado tienes. La que adoptes dependerá de tus conocimientos y te parezca más idónea.

Un saludo desde Vitoria
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder Con Cita
  #9  
Antiguo 19/11/08, 02:13:37
Principiante
 
Usuario desde: nov 2008
Versión de Excel: Excel 2000
Conectado desde: España
Mensajes: 6
Predeterminado

Bueno, al final después de investigar un poco, hice el procedimiento con un par de While...Wend y un par de If...Then. Si alguien lo quiere ver, se lo paso por aquí (yo tengo un ciclo de desarrollo de aplicaciones informáticas y el VB lo controlaba bastante bien, el problema era que hacía 2 años que no lo tocaba ni programaba).

Un saludo.
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 03:32:40.


© Ayuda Excel

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

1 2 3 4 5 6 7