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
 

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.

Preguntas similares