Excel y el juego de la Pocha I de IX. Reglas del juego y esqueleto de la hoja de cálculo.
En el post anterior estuvimos viendo las reglas del juego de la Pocha y la creación de una Hoja de Excel para llevar un seguimiento de las puntuaciones de dicho juego. En dicho post se creó el esqueleto de la hoja de cálculo, con la introducción de los nombres de los participantes y las diversas partes que va a tener la hoja de cálculo.
En esta ocasión vamos a crear la parte correspondiente a la puntuación obtenida por cada jugador. Primero vamos a poner unas supuestas bazas en cada uno de los jugadores a modo de prueba. Supongamos que Bea y Diana creen que se llevan la única baza que hay en esta ronda, y que al finalizar la misma Bea sí se la ha llevado y Diana no. Los datos a introducir serían estos:

Figura 1: Datos introducidos en la primera ronda
La puntuación obtenida según esta ronda debería ser:
-
Ana: 10pts por acertar. Total: 10pts.
-
Bea: 10 pts por acertar + 5 por 1 baza. Total 15 pts.
-
Carlota: 10pts por acertar. Total: 10pts.
-
Diana: -5 pts por cada baza no acertada. Total -5 pts.
Esta puntuación es la que tenemos que conseguir que aparezca en la parte correspondiente a PUNTOS. Para ello lo que hay que hacer básicamente es comparar si el número de bazas elegidas son iguales al número de bazas acertadas, es decir en el caso de “Ana” por ejemplo, durante la primera ronda habría que comparar si el valor de la celda D1 es igual que el de la celda I1, en caso afirmativo habrá que sumarle 10 puntos y además añadir 5 puntos por cada baza, en caso contrario habrá que restarle 5 puntos por cada baza.
La función que hay que utilizar aquí es la utilísima función SI, que según si se cumple una condición o no, devolverá un valor u otro.
La fórmula que hay que poner en la celda N1 correspondiente a “Ana” y que luego propagaremos al resto de jugadores en principio sería:
=SI(D3=I3;$V$1+(D3*$V$2);(I3-D3)*$V$2)

Figura 2: Función que supuestamente establece los puntos
Aparentemente está todo bien, ya que nos ha dado el resultado esperado

Figura 3: Resultado de aplicar la función anterior
Pero esto no está bien debido a que hay que contemplar todas las opciones, ya que si suponemos que esta ronda la ha ganado por ejemplo Carlota, sin haber pedido ella ninguna baza, el resultado sería este:

Figura 4: Resultado de aplicar la función anterior, pero teniendo en cuenta que se ha llevado una baza de más y no de menos.
Es decir que Carlota habiendo fallado su pronóstico, tiene 5 puntos, cuando realmente debería tener -5, que son los que tienen Bea y Diana, por no haber acertado. Recordemos que lo importante es acertar, y que sólo se otorgan puntos si se acierta.
Esto es debido a que en la función, en la parte correspondiente a cuando tiene que evaluar que no se ha acertado, hay un error de cálculo, ya que al hacer I3-D3, se está suponiendo que el fallo está sólo si el jugador se lleva menos bazas que las pedidas, cuando en realidad tiene que calcularse el número de bazas falladas, tanto si son por exceso como si son por defecto.
Una forma simple de hacer esto, es insertando una simple función en esa parte de la fórmula que hemos creado, y es la función ABS(número), que convierte en valor absoluto el número pasado, es decir, la fórmula final quedaría así (se ha marcado en negrita, la parte nueva):
=SI(D3=I3;$V$1+(D3*$V$2);ABS(I3-D3)*$V$2)
Aunque con esto lo único que se conseguiría es que el resultado de la resta siempre fuera positivo, independientemente de que valga más un valor u otro. Como lo que se está evaluando es el cálculo cuando el jugador no acierta, habrá que multiplicar el valor de esta resta por -5, por tanto se multiplicará por -1 el resultado de esta resta para que esté en negativo, y dicho nuevo resultado por 5, con lo que se conseguirá el objetivo buscado, independientemente de que el jugador haya fallado por exceso o por defecto. La nueva fórmula quedaría así:
=SI(D3=I3;$V$1+(D3*$V$2);ABS(I3-D3)*-1*$V$2)

Figura 5: Resultado de aplicar la función anterior, con exceso de bazas llevadas.

figura 6: Resultado de aplicar la función anterior, con defecto de bazas llevadas.
Como se puede apreciar ahora los resultados son correctos independientemente de que haya un exceso o defecto de bazas llevadas.
Aunque parece que ya está todo correcto y que ya podríamos jugar una partida con comodidad, no es así, ya que faltan varios aspectos, como evaluar lo que ocurre cuando pinta en oros, sumar los puntos obtenidos a los anteriores y establecer que se muestren puntos sólo en las rondas jugadas. Todo esto se verá en un siguiente post.
Como siempre sugerimos la suscripción al canal RSS de Windows Técnico para estar al día de las novedades concernientes a noticias de seguridad y/o productos Microsoft.

Enviado
ago 17 2012, 02:58
por
adiaz