Fixture en Excel

12/12/2003 - 19:58 por Alejandro | Informe spam
Amigos,

no encuentro el recurso de excel que me permita armar un
fixture de partidos organizado para 14 integrantes.

Los partidos son en la modalidad "todos contra todos" por
lo cual resultan 13 fechas, jugándose 7 partidos en cada
fecha. Cada partido involucra a 2 integrantes y ninguno
debe quedar "libre" (o sea, juegan todos, todas las
fechas). Es sin repetición.

Hasta ahora sólo he podido armar 7 fechas, pero se me
complica entender el modelo de ahí para adelante.

Desde ya, muchas gracias a todos.

Saludos
Alejandro

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
16/12/2003 - 09:38 | Informe spam
hola, Alejandro !

... recurso ... que me permita armar un fixture de partidos ... para 14 integrantes.
... en la modalidad "todos contra todos" ... resultan 13 fechas ... 7 partidos en cada fecha.
... partido ... 2 integrantes y ninguno debe quedar "libre" ... sin repeticion [...]



el siguiente procedimiento te dara un 'round-robin' [todos contra todos] para 14 equipos [una 'vuelta'].
[13 jornadas de 7 juegos c/u SIN equipos 'libres' y SIN 'repeticiones']
para 'hecerlo facil' [de entender], sigue los siguientes pasos:
1.- introduce las jornadas [1 a 13] en el rango 'B1:N1' y 'dale' un nombre [p.e. =>Jor<=]
2.- introduce los juegos [1 a 7] en el rango 'A2:A8' y 'dale' un nombre [p.e. =>Jgo<=]
3.- en la celda 'B2' [primera del 'calendario'] introduce la siguiente formula:
=> es en UNA SOLA LINEA <= [la separo en tres para que sea 'facil de explicar']
la primera linea 'nos da' el rol de juegos del equipo 'local' [por llamarlo de alguna manera]
la segunda linea 'pone' un guion para 'separar' a los equipos
la tercera linea hace 'lo propio' [rol de juegos] para el equipo 'visitante'
=Jgo+(Jgo>1)*Jor-((14-1)*((Jgo+Jor)>14))
&"-"&
Jgo+Jor-(Jgo>1)*(Jgo+(Jgo-2))+((14-1)*(Jgo+Jor-(Jgo+(Jgo-2))<2))
4.- 'extiende' la formula [copiala] al rango 'B2:N8'
'veras' [en la celda 'B2'] el primer encuentro con el equipo 1 'versus' el equipo 2 [y asi sucesivamente]
si 'prefieres ver' equipos con letras [A - M] 'en lugar' de equipos con numero [1 - 14] 'complementa' la/s formula/s a:
=Caracter(64+Jgo+(Jgo>1)*Jor-((14-1)*((Jgo+Jor)>14)))
&"-"&
Caracter(64+Jgo+Jor-(Jgo>1)*(Jgo+(Jgo-2))+((14-1)*(Jgo+Jor-(Jgo+(Jgo-2))<2)))

saludos,
hector.
Respuesta Responder a este mensaje
#2 Alejandro
17/12/2003 - 03:28 | Informe spam
Héctor: los 28 jugadores de nuestro selecto club de truco MHC (naipes
argentinos) te damos las gracias por esta gran ayuda para armar el fixture
del próximo campeonato.

Un gran saludo
Alejandro
Buenos Aires, Argentina



"Héctor Miguel" escribió en el mensaje
news:%
| hola, Alejandro !
|
| > ... recurso ... que me permita armar un fixture de partidos ... para 14
integrantes.
| > ... en la modalidad "todos contra todos" ... resultan 13 fechas ... 7
partidos en cada fecha.
| > ... partido ... 2 integrantes y ninguno debe quedar "libre" ... sin
repeticion [...]
|
| el siguiente procedimiento te dara un 'round-robin' [todos contra todos]
para 14 equipos [una 'vuelta'].
| [13 jornadas de 7 juegos c/u SIN equipos 'libres' y SIN 'repeticiones']
| para 'hecerlo facil' [de entender], sigue los siguientes pasos:
| 1.- introduce las jornadas [1 a 13] en el rango 'B1:N1' y 'dale' un nombre
[p.e. =>Jor<=]
| 2.- introduce los juegos [1 a 7] en el rango 'A2:A8' y 'dale' un nombre
[p.e. =>Jgo<=]
| 3.- en la celda 'B2' [primera del 'calendario'] introduce la siguiente
formula:
| => es en UNA SOLA LINEA <= [la separo en tres para que sea 'facil de
explicar']
| la primera linea 'nos da' el rol de juegos del equipo 'local' [por
llamarlo de alguna manera]
| la segunda linea 'pone' un guion para 'separar' a los equipos
| la tercera linea hace 'lo propio' [rol de juegos] para el equipo
'visitante'
| =Jgo+(Jgo>1)*Jor-((14-1)*((Jgo+Jor)>14))
| &"-"&
| Jgo+Jor-(Jgo>1)*(Jgo+(Jgo-2))+((14-1)*(Jgo+Jor-(Jgo+(Jgo-2))<2))
| 4.- 'extiende' la formula [copiala] al rango 'B2:N8'
| 'veras' [en la celda 'B2'] el primer encuentro con el equipo 1
'versus' el equipo 2 [y asi sucesivamente]
| si 'prefieres ver' equipos con letras [A - M] 'en lugar' de equipos
con numero [1 - 14] 'complementa' la/s formula/s a:
| =Caracter(64+Jgo+(Jgo>1)*Jor-((14-1)*((Jgo+Jor)>14)))
| &"-"&
|
Caracter(64+Jgo+Jor-(Jgo>1)*(Jgo+(Jgo-2))+((14-1)*(Jgo+Jor-(Jgo+(Jgo-2))<2))
)
|
| saludos,
| hector.
|
|
Respuesta Responder a este mensaje
#3 Héctor Miguel
17/12/2003 - 05:56 | Informe spam
hola, Alejandro !

... gracias por esta ... ayuda [...]



gracias a ti [por el 'feed-back' y el interesantisimo 'reto' de logica] :))

saludos,
hector.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida