En mi entrada anterior sobre ranking de listas con más de un criterio mostré como construir una tabla de posiciones para un campeonato de fútbol. Para determinar la posición de cada equipo tomamos en cuenta la cantidad de puntos obtenidos en caso de equipos con el mismo puntaje, la cantidad de goles a favor. De persistir el empate la posición se determina por la mejor diferencia de goles.
Este es un
ejemplo simplificado de una tabla de posiciones, donde sólo tomamos en cuenta los puntos obtenido y la diferencia de goles.
A diferencia del ejemplo de la nota anterior, aquí no hay necesidad de ordenar la tabla con Datos--Ordenar. La tabla de posiciones se ordena automáticamente (con fórmulas INDICE---COINCIDIR).
Este modelo esta formado por dos tablas:
La tabla de posiciones

La tabla de cálculos auxiliares.

Todos los cálculos para de terminar las posiciones se hacen en la tabla auxiliar. En la tabla de posiciones usamos una fórmula que combina las funciones INDICE y COINCIDIR JERARQUIA para ordenar la tabla.
En la tabla de cálculos auxiliares usamos las siguientes fórmulas:
En al celda Q7: =O7-P7, para calculas la diferencia de goles
En la celda R7: =L7*3+M7, para calcular el puntaje (victoria = 3 puntos; empate = 1 punto)
En la celda S7: =JERARQUIA(R7,$R$7:$R$11), para calcular la posición relativa de cada equipo. Cuando dos equipos tienen la misma cantidad de puntos, ambos reciben el mismo número de de orden.
En la celda T7: =SUMAPRODUCTO(($R$7:$R$11=R7)*(Q7<$Q$7:$Q$11)) para generar un ranking entre los equipos de igual cantidad de puntos, de acuerdo a la diferencia de goles. Esta fórmula calcula un número de orden interno sólo para los equipos que tienen el mismo puntaje (el mismo número de orden con la función JERARQUIA). Si esto no se cumple, da como resultado cero.
En la celda U7: =S7+T7, para calcular la posición final del equipo.
Categorías: Funciones&Formulas_
Technorati Tags: Funciones Excel






30 comentarios:
ME PUEDES ENVIAR UNA TABLA DE POSICIONES PARA UNA ESCUELA DE FUTBOL EN CHILE GRACIAS
Hola JC
todo lo que tienes que hacer es descargar el ejemplo en esta nota (pulsando el enlace) y adaptarlo a tus necesidades.
Un modelo más elaborado puedes encontrar en esta nota. También aquí puedes descargar el ejemplo.
Si necesitas adaptar el modelo y te resulta complicado, ponte en contacto conmigo por mail.
Jorge gracias por responder y ayudarme, pero como puedo hacer para colocar las fechas de partidos y la tabla se vaya actualizando automaticamente
ejemplo
blanco 1 v/s azul 3
puntos pj pg pe pp gf gc dif
blanco 1 1 0 0 1 1 3 -2
azul 3 1 1 0 0 3 1 2
Jorge para que quede asi como lo podre hacer
gracias por tu ayuda
maestro, gracias por responder, pero me puedes ayudar con una tabla real, donde colque los marcadores y se vaya acumulando sola ejemplo :
A 1 v/s B 0
Equipos PJ Pg Pe PP
A 1 1 0 0
B 1 0 0 1
pero que solo coloque el marcador y sea automatico
es para una escuela de futbol de chile.
gracias por tu ayuda.
Les voy que tener que pedir un poco de paciencia ya que en estos días dispongo de poco tiempo.
En unos días publicaré algo al respecto.
Una pregunta, la escuela de fútbol de Chile es gratuita?
sip es para niños d escasos recursos.
He subido una tabla de posiciones que se va actualizando automaticamente a medida que se anotan los resultados (pulsar el enlace para descargar).
Funciona sobre la base de partidos ida y vuelta (local - visitante), 3 puntos por partido ganado, 1 punto por empate. En caso de igualdad de puntos la posicion depende de la diferencia de goles. Si el empate persiste, por goles a favor.
Los resultados hay que anotarlos en la hoja "Resultados" en formato "goles local - goles visitante". Por ejemplo "3-2", sin las comillas, por supuesto.
Pruebenlo y avisenme si hay defectos o errores.
hola amigo jorge, googleando encontre tu blog esta muy bueno, mi correo es el siguiente m_s_r_m@hotmail.com, estuve tratando de bajar los archivos para la tabla de posiciones para un campeonato de futbol, pero los links parecen ya no funcionar, si pudieras enviarme los archivos a mi correo, ademas si sabes como hacer lo mismo en access o algo como php contra una base de datos mysql para poner en el web te lo agradeceria si no, me conformo con los archivos excell de la tabla de posiciones para un campeonato de futbol, desde ya muchas gracias
Hola, puedes descargar una tabla de posiciones más elaborada que aparece en esta nota
Además, he corregido el enlace del archivo de esta nota
te cuento jorge que cuando baje este archivo y puse todos los datos en 0 me sale errores #n/a y solo queda el primer lugar a que se debe eso y como lo puedo arreglar si no es mucha molestia
Hola, tienes razón. De tan sencilla, la tabla no tomaba en cuenta esa situacion. He modificado la tabla, que puedes descargar apretando el enlace en la nota.
Gracias por la observación y por leer el blog.
perdon jorge que sea tan odioso pero te cuento que ahora que pongo resultados en la tabla auxiliar los equipos de la tabla de posiciones no ordena correctamente y uno de los equipos se repite dos veces.
muchas gracias por tu comprension
Debo confesar que después de corregir el archivo no lo he revisado a fondo. Sin embargo, parecía funcionar bien.
Volveré a revisarlo. Mientras tanto, por favor mandame el archivo que estás usando (jorgedun@gmail.com).
Gracias
OK, he revisado y veo que hay un problema cuando dos equipos empatan en todos los aspectos, puntos y diferencia de goles.
En esos casos, el equipo que aparece primero en la lista aparece dos veces.
He modificado nuevamente el modelo, para crear un desempate en esos casos. Sobre la técnica para jhacerlo pueden leer mi nota Función JERARQUIA (RANK) en Excel – Nota adicional
El modelo corregido se puede descargar en el enlace de esta nota.
jorge a que se debe que la tabla repita a los equipos.
nota.- te mande al correo el archivo
Hola,
se debe a que me confundí de archivo y subí uno equivocado. Acabo de subir el archivo corregido y lo podés bajar apretando el enlace (también te lo mandé por mail)
Gracias por la paciencia
Gracias amigo por la tabla me faltaba como ordenar la tabla automaticamente, gracias, ya hice la tabla... visita el blog de mi equipo Estudiantes de Santiago del Estero: www.estuky.blogspot.com
Daniel
Muy lindo el blog, te felicito.
Jorge muchas gracias por tu respuesta. Simplemente tengo una duda, supongamos que en la primera rueda el equipo A (local) juega con el equipo B (visitante)y el resultado es 3-2 a favor del local, eso hace que en la tabla de resultados coloque 3-2. En la segunda rueda juega el equipo B (local) con el equipo A (visitante)y sale por ejemplo 4-2 a favor del visitante. Yo tengo ocupada la celda con el anterior resultado (3-2) de la primer rueda, donde coloco el 4-2?
Jorge muchas gracias por todo.
Jose Maria
Hola José María (o Luis?)
tu comentario anterior apareció en mi nota sobre el modelo para un campeonato de fútbol y se refiere a ese modelo y no al que aparece en esta nota.
Refiérete a esa nota, por favor.
hola jorge, tengo un problema, quiero que me pongas una formula q olvidé, se trata de una lista de rankin de jugadores, en la cual ellos van subiendo y bajando posiciones. Bueno yo la hago en 2 listas, y comparo la primera con la 2da. un ejm y asi me entiendes
1ra tabla
1 juan 203
2 jose 189
3 roberto 182
2da tabla
1 roberto 217
2 jose 209
3 juan 205
es facil darse cuenta que roberto subio 2 posiciones, sinembargo la lista q yo tengo es muy grandes y en realidad son necesarias las formulas. ojala puedan ayudarme. Salu2
Si quieres saber cuantos puestos han subido o bajado cada jugador, puedes usar la función JERARQUÍA para obtener el ranking del jugador en cada tabla y luego restar entre lo resultados.
Buenos dias
La tabla se ve bastante util, pero quisiera poder aprender a utilizarla, me podria ayudar a hacerlo Señor Jorge...
un saludo
andres morales (colombia)
anfemo246@yahoo.es
Andrés
está todo explicado en la nota. Además puedes descargar el archivo con el ejemplo.
Hola, ya gracias a ti e creado toda la tabla y me da los resultados que quiero en cuanto a suma y resta de puntos por partidos ganados, empatados, perdidos y goles a favor y encontra.
A hora lo que no se como hacer es que los acomode segun el total de puntos (no importa la diferencia de goles, estos no quiero que intervengan en ese ranking de posiciones.), osea en posiciones normales 1,2,3,4,5,6, etc.solo por los puntages de partidos ganados perdidos y empatados.
Muchas Gracias , Nacho.
Nacho
nodificando la tabla auxiliar de manera que sólo calcule el puntaje sin tomar en cuenta los goles a favor y en contra, es decir, sin las columnas S, T y U.
Jorge: en primer lugar felicitaciones por el Blog!
Tengo un inconveniente ya que tratando de adaptar la Tabla de posiciones al Basket hay ciertas diferencias en cuanto al puntaje que no he podido resolver y me gustaría su comentario y/o ayuda.
En Basket no hay empate, el gana obtiene 2 ptos. y el que pierde 1. Pero cuando un equipo no se presenta a un partido entonces se le da por perdido 20 a 0, pero no debe sumar puntos para el perdedor. Entonces pueden haber encuentros suspendidos 20 a 0, o 0 a 20 de acuerdo a la localía. Cómo puedo corregir este inconveniente para que la Tabla funcione también para Basket?
Muchas gracias y Felicitaciones nuevamente. Carlos
Habría que hacer varios cambios y la explicación excede el objetivo de un comentario. Si encuentro un poco de tiempo en la semana, tal vez publique un modelo adaptado al basquet.
Gracias por las felicitaciones.
Gracias Jorge por todo lo que nos enseñas. Estoy intentando aplicar tus enseñanzas a un torneo de tenis donde se juega sólo a un set. Los jugadores se distribuyen en distintos grupos de cuatro jugadores y pasan a la segunda ronda los dos primeros. ¿Cómo podría solucionar el problema qye se presenta cuando dos jugadores quedan empatados en partidos ganados, juegos a favor y en contra y el criterio que define es el enfrentamiento entre ellos?
Mario, me parece que los más práctico es corregir el resultado manualmente. Por supuesto, se puede crear una columna auxiliar con el criterio correspondiente, pero se me ocurre que será bastante complicado.
Publicar un comentario en la entrada