Hacer una tabla a partir de un filtro

29/11/2004 - 18:15 por Javiseo | Informe spam
Hola, tengo que hacer un trabajillo en el Excel y me he quedado enganchado a
la hora de hacer un filtro.

Para que lo entendais mejor imaginaos una clasificación de fútbol con 20
equipos. Lo que tengo que hacer es ordenar los equipos según el que haya
marcado más goles, el que haya recibido menos...

Una vez hecho esto, al que más goles hubiese marcado le daría 20 puntos, al
segundo 19 puntos, al tercero 18... y hacer así una tabla con todos los
criterios.
No sé si me explico

Preguntas similare

Leer las respuestas

#1 Ignacio Pérez
29/11/2004 - 19:08 | Informe spam
Hola Javiseo:

Lo que tengo que hacer es ordenar los equipos según el que haya
marcado más goles, el que haya recibido menos...


Esto lo puedes Hacer en Datos/Ordenar

Una vez hecho esto, al que más goles hubiese marcado le daría 20 puntos,


al
segundo 19 puntos, al tercero 18... y hacer así una tabla con todos los
criterios.



Esto lo puedes hacer en una tabla en la misma o en otra hoja utilizando las
funciones K.ESIMO.MENOR o K.ESIMO.MAYOR, consulta la ayuda que es muy
facilito, aunque por supuesto si tienes problemas vuelve a consultar aquí en
el foro.
Un saludo.
Respuesta Responder a este mensaje
#2 Lisandro
29/11/2004 - 19:25 | Informe spam
Hola Javiseo!
..Si es ordenar posiciones de un equipo prueba con lo
siguiente: en el modulo de la Hoja;

Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("A2:b65536")) Is Nothing Then
Exit Sub
With Range("b65536:a2")
.Sort Key1:=Range("B2"), Order1:=xlDescending
End With
End Sub

Nota; Ej: En A1=Equipo y B2=Puntos
PorŽ si para añadir el codigo:[Control+F11] copia el
codigo anterior en el editor de V°B pegas y listo,
Saludos
Lisandro


Hola Javiseo:

Lo que tengo que hacer es ordenar los equipos según el




que haya
marcado más goles, el que haya recibido menos...


Esto lo puedes Hacer en Datos/Ordenar

Una vez hecho esto, al que más goles hubiese marcado le




daría 20 puntos,
al
segundo 19 puntos, al tercero 18... y hacer así una




tabla con todos los
criterios.



Esto lo puedes hacer en una tabla en la misma o en otra


hoja utilizando las
funciones K.ESIMO.MENOR o K.ESIMO.MAYOR, consulta la


ayuda que es muy
facilito, aunque por supuesto si tienes problemas vuelve


a consultar aquí en
el foro.
Un saludo.


.

Respuesta Responder a este mensaje
#3 Javiseo
29/11/2004 - 20:47 | Informe spam
Hago un ejemplo gráfico para que me entendais.

Tengo los siguientes datos (en celdas diferentes claro)

Equipo G_Marcados G_Encajados
A 12 5
B 11 12
C 7 3

Así pues el equipo A tendrías 3 puntos por ser el que más goles ha marcado y
2 por se el 2º que menos ha encajado.
El equipo B tendría 2 puntos por ser el 2º que más ha marcado y 1 por se el
que más ha encajado.
El equipo C tendría 1 punto por ser el que menos ha marcado y 3 por ser el
que menos ha encajado.

Ignacio:
La función K.ESIMO.MAYOR (o menor) me sirve para saber cual es el número
mayor de 12, 11 y 7 pero...¿cómo lo relaciono con su respectivo equipo?

Lisandro:
No entiendo ese código :(
Lo copié tal como me dijiste pero no conseguí nada; uso Office2003


Muchas gracias por vuestra ayuda
Respuesta Responder a este mensaje
#4 Ignacio Pérez
29/11/2004 - 22:12 | Informe spam
Bueno creo lo voy entendiendo..
Si por ejemplo das nombre al rango de goles_encajados y si este estuviera en
la columna B, con esta formula que es matricial (recuerda Ctrl+Shift+Enter):
{=SUMA(SI(B1>=goles_encajados;1))}
en una columna paralela obtendrías lo que buscas...

Un saludo

"Javiseo" escribió en el mensaje
news:
Hago un ejemplo gráfico para que me entendais.

Tengo los siguientes datos (en celdas diferentes claro)

Equipo G_Marcados G_Encajados
A 12 5
B 11 12
C 7 3

Así pues el equipo A tendrías 3 puntos por ser el que más goles ha marcado


y
2 por se el 2º que menos ha encajado.
El equipo B tendría 2 puntos por ser el 2º que más ha marcado y 1 por se


el
que más ha encajado.
El equipo C tendría 1 punto por ser el que menos ha marcado y 3 por ser el
que menos ha encajado.

Ignacio:
La función K.ESIMO.MAYOR (o menor) me sirve para saber cual es el número
mayor de 12, 11 y 7 pero...¿cómo lo relaciono con su respectivo equipo?

Lisandro:
No entiendo ese código :(
Lo copié tal como me dijiste pero no conseguí nada; uso Office2003


Muchas gracias por vuestra ayuda
Respuesta Responder a este mensaje
#5 Javiseo
29/11/2004 - 23:53 | Informe spam
Al final di con la solución.

Primero lo ordené =K.ESIMO.MAYOR( ) y luego con el el comando IGUAL( ) iba
comparando cada posición.

No me he explicado muy bien, pero ya está hecho :)


Muchas gracias por tu ayuda Ignacio (y también Lisandro)
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida