UniversoExcelForo

Respuesta a consultas.
Fecha de creación: 09.Abril.2012

Fundadores: Wibly,Tyno,Servando,Sakkar,Rosendo2,RMaximo,Railar,Mcoronel,Ioyama,Igtelo,Hugotron,Drochar,Dedos,Alberto,Adolfo

No se pueden hacer consultas de Excel o VBA por mensaje privado.
Utiliza el botón buscar del foro y te ahorras tiempo para obtener "ayuda".

No estás conectado. Conéctate o registrate

Ver el tema anterior Ver el tema siguiente Ir abajo  Mensaje [Página 1 de 1.]

Lehoi


Ante todo me presento, soy Lehoi y he encontrado este foro que hasta donde lo he explorado me parece fantástico, los expertos ayudan desinteresadamente y la gente reconoce sus esfuerzos y aporta lo que saben claro.

Sé que todos tienen poco tiempo por lo que de antemano les agradezco cualquier empuje que puedan darme para terminar una tabla que me está volviendo loco...
Necesito vuestra ayuda para  intentar hacer una macro para conseguir lo siguiente:

Tengo los resultados de equipos de futbol ordenados según juegan en casa o fuera, y quisiera ordenarlos por ejemplo como se muestra en la imagen:


He hecho algunas pruebas con BUSCARV, usando trocitos de codigo de aquí y de allá pero como no sé lo suficiente no logro mi objetivo al completo. 
He adjuntado la tabla con los datos mínimos para restarle peso y sin macros, está "virgen" Wink

Sería introducir el nombre del equipo que queremos analizar,  por ejemplo Deportivo de la Coruña que irá en la columna N.

Entonces ejecutaría la macro y ésta analiza las celdas de las columnas  A,B,C,D,E y F y entonces toma las siguientes desiciones:

Si el Deportivo de la Coruña jugó en casa, copiar las celdas A,B,C,D,E y F en ese mismo orden a las celdas L, M, N, O, P y Q. No modifica nada, solo copia y pega.

Si el Deportivo de la Coruña jugó fuera, colocar las celdas según la imagen, invirtiendo los equipos y los goles de los resultados. Ya  no tengo en cuenta si han jugado en casa o fuera.
Al igual que los nombres de los equipos se invierten si el Deportivo de la Coruña jugó fuera, los resultados también se invierten para que coincidan los goles realizados por cada equipo ese día.

Perdonen tanto rollo, pero ya tengo la cabeza hecha un lío con esto.

Gracias y un saludo a todos!
Archivos
Reordenar Equipos - pruebas.xlsx
No tienes los permisos para descargar los archivos.
(10 KB)

wibly


Bienvenido al foro Lehoi!,

Pides una macro por algo en especial?... yo te paso una propuesta con fórmulas.

Uso las fórmulas:
SI
O
IZQUIERDA*
DERECHA*
HALLAR*
LARGO*
& (CONCATENAR)

*: estas fórmulas son necesarias para que funcione en los casos que uno de los equipos haga 10 o más goles, por lo que la cantidad de caracteres ingresados para el resultado supera los 3. Alternativamente a las funciones IZQUIERDA y DERECHA se podría utilizar la función EXTRAE.

Es conveniente estudiar las fórmulas, cosa que en este caso puede ser bastante complejo.

Espero que te sea de utilidad.

Saludos
Archivos
Reordenar Equipos - pruebas adw.xlsx
No tienes los permisos para descargar los archivos.
(11 KB)

Lehoi


Hola Wibly 

Ante todo mil gracias por la ayuda que me has dado, lo que has hecho simplemente va fino como la seda! Creo que en ni en años cacharreando el excel yo conseguiría hacer hacer esas fórmulas  Sad

La idea básicamente es usar una estrategia que se conoce como "metodo abreu". si buscas en internet (no quiero poner links no vaya a ser que infringa alguna norma) encontrarás mucha información sobre ello. 
Es una estrategia de analisis de pronósticos de fútbol basándose en las probabilidades según el atraso que tenga cierto evento
Algo así como que si según las estadísticas un equipo, este suele marcar 1 gol en el primer tiempo x veces en x partidos (más de 100 se suele coger como base) según el máximo histórico de atraso se puede valorar sinhay "atraso" y entonces se apuesta a que va a pasar en x veces máximo. es un poco rollo por eso es mejor buscar la pagna de abreu que lo explica muy bien.
La cuestión es que para analizar ligas vale como estaba antes ordenado la tabla, pero para analizar equipos necesitaba ese ordenamiento especial con el equipo a la iquierda como si sempre fuese el local.

Una cosa más y perdone que abuse de tu paciencia, ya me has ayudado a resolver el problema y lo pondré como 
solucionado porque ya lo está y con creces, solo una pregunta y te dejo ya tranquilo:

¿como puedo integrar todas esas fórmulas en una macro para ejecutarlo a voluntad? 
la idea es que yo cree un botón y llamar a la macro o usar un atajo de teclado, pero lo que no sé es como integrar todas esas formulas dentro de la macro. Voy a ponerme a investigar pero estoy algo perdido.

Gracias!!!
saludos

Lehoi


Resuelto, claro Wink 
me fijé en el icono justo después de responderle a wibly dándole las gracias.

wibly


Lehoi,

Me alegra que haya intrepretado y resuelto el problema.

En cuanto a lo que pides para hacerlo con una macro te comento que yo no soy especialista en ese tema y se me complica hacerlo... veremos si alguien lo ve facil de implementar.

Saludos

Lehoi


No pasa nada Wibly, bastante has hecho ya, con lo que me has ayudado resuelvo de sobra!!

Saludos

Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje [Página 1 de 1.]

Permisos de este foro:
No puedes responder a temas en este foro.