jueves, 26 de enero de 2023

Hoja de Cálculo (VI). Funciones lógicas

En el ejercicio anterior comparamos dos textos, uno lo introducía el jugador y el otro estaba almacenado en la función =IGUAL(). El resultado sería VERDADERO (valor 1) o FALSO (valor 0).
Ha sido una forma de introducirnos en las funciones lógicas.


En este ejercicio mostraremos como utilizar la función SI. Con esta función podemos decirle a Calc que nos devuelva un valor determinado si la condición es Verdadera y otro valor distinto si la condición de que se trata es Falsa. En el siguiente ejemplo veremos su utilidad:

Test de Ortografía:

En este test hay que averiguar si una palabra se escribe con "V" o con "B", para ello se compara el
carácter introducido con el que tiene la función (como en el ejercicio anterior) pero utilizando la
función SI

=SI(I4="V";"¡TÚ SÍ QUE SABES!";"¿TÚ CREES?")

 El primer parámetro (I4="V") es la condición a evaluar, si es igual se muestra por pantalla el contenido del segundo parámetro ("¡TÚ SÍ QUE SABES!"), si no se muestra el del tercer parámetro ("¿TÚ CREES?").

Si lo hacemos el resultado sería este:


Aparece como contenido el valor de tercer parámetro ("¿TÚ CREES?"), por que la celda en cuestión no vale la primera condición, si está en blanco significa que no es V ni es B ... y eso no es el resultado buscado. Para ello habría que anidar dos condiciones SI. La primera evaluaría si está o no vacía (=ESBLANCO()) y si és no
escribe nada y si tiene contenido se ejecuta la fórmula anterior.

Luego habría que sustituir la función incial por esta anidada, utilizando la función ESBLANCO para
comprobar si la celda evaluada está vacía o no.


Ejercicio 1: Diseña un test de ortografía parecido al expuesto que contenga un SI anidado, tiene que
tener como mínimo nueve letras.


Ejercicio 2: Siguiendo pautas similares a las empleadas en el modelo anterior, y con una intención parecida, presentamos un modelo en el que el usuario debe demostrar sus dotes de cálculo mental. Al escribir el resultado en las celdas con fondo verde de la columna I, se obtendrá el mensaje "VERDADERO" cuando el cálculo sea correcto y "FALSO" cuando sea erróneo. Además en I11 se contabilizan los aciertos mediante la fórmula: =CONTAR.SI(J5:J9;"VERDADERO")


La función CONTAR.SI cuenta las celdas comprendidas en el área definida, en nuestro caso J5:J9, que cumplen la condición especificada: tener la inscripción "VERDADERO" en el ejemplo.

Si el número de aciertos es mayor o igual que 3, aparecerá en J7 el mensaje "PRUEBA SUPERADA". Hasta que esto no ocurra el rótulo indicará "SIGUE CALCULANDO". La función empleada es una SI lógica sencilla: =SI(I7>=3;"PRUEBA SUPERADA";"SIGUE CALCULANDO")


No hay comentarios:

Publicar un comentario