Toma de decisiones: funciones condicionales Supongamos que deseamos calcular la nota media (con la función PROMEDIO), pero con cierta condición, por ejemplo sólo si el alumno ha aprobado los dos primeros exámenes, es decir, si la nota de los exámenes 1 y 2 es mayor o igual que 5. Para ello disponemos en Calc de funciones lógicas como la función SI que nos permite mostrar un valor u otro en una celda dependiendo de si se cumple una condición o no.
Si
La función SI tiene esta forma:
=SI(<condición>; <valor-si-verdadero>; <valor-si-falso>)
Como se puede observar la función SI consta de 3 partes:
=SI(<condición>; <valor-si-verdadero>; <valor-si-falso>)
Como se puede observar la función SI consta de 3 partes:
- <condición> es una expresión lógica que puede ser verdadera (V) o falsa (F).
Por ejemplo: B6>=5 (B6 es mayor o igual que 5).
- <valor-si-verdadero> es el valor que muestra la celda en caso de que la condición se cumpla.
- <valor-si-falso> es el valor que muestra la celda en caso de que la condición no se cumpla.
Un ejemplo sencillo de aplicación de la función SI se muestra a continuación:
- =SI(B6>=5;"Aprobado";"Suspenso")
La celda en la que se inserte la formula anterior, mostrará el valor "Aprobado" si la celda B6 (nota del Examen 1) es mayor o igual que 5; en caso contrario mostrará el valor "Suspenso".
Y
Al inicio de este apartado se planteaba la siguiente condición:
- "que los dos primeros exámenes estén aprobados" (para finalmente hacer la media arimética).
Si analizamos la condición, observamos que podemos expresarla como 2 condiciones:
- "que el Examen 1 esté aprobado" Y "que el Examen 2 esté aprobado".
Instrucciones para Calc
Para ello disponemos de la función Y que nos permite comprobar si se cumplen una serie de condiciones. La función Y puede ser verdadera (V) o falsa (F), como la función SI (recordemos que son funciones lógicas).
La solución al problema planteado se resolvería con la siguiente función:
La solución al problema planteado se resolvería con la siguiente función:
- = Y( B6>=5; C6>=5 )
De esta forma la función Y será verdadera si se cumplen las 2 condiciones entre paréntesis (separadas por punto y coma):
- que B6 sea mayor o igual que 5 (que el Examen 1 esté aprobado)
- que C6 sea mayor o igual que 5 (que el Examen 2 esté aprobado).
La función Y suele combinarse con la función SI de la siguiente forma:
- =SI( Y( B6>=5; C6>=5); "Se hace media"; "No se hace media")
Con esta fórmula estaríamos mostrando el texto "Se hace media" si B5 y C6 tienen un valor mayor o igual que 5.
O
La función O se construye de forma similar a la función Y. = O( B6>=5; C6>=5 ) Sin embargo, lo que estamos expresando con la fórmula anterior es la siguiente condición: "que algunos de los dos primeros exámenes estén aprobados", es decir, al menos uno de ellos. Mientras que con la función Y exigimos que cada uno de los valores sea mayor o igual que 5, con la función O basta con que uno de ellos lo sea. Al igual que la función Y, la función O suele combinarse con la función SI de la siguiente forma:
- =SI( O( B6>=5; C6>=5); "Se hace media"; "No se hace media")
Combinación de funciones
Y y O
En muchos ocasiones puede hacerse necesaria la combinación de las funciones lógicas Y y O para componer una condición más compleja dentro de una función SI. Por ejemplo, imaginemos que tenemos las notas de tres examenes y queremos expresar la siguiente condición: "si el primer examen está aprobado y alguno de los otros dos exámenes también lo está, entonces se calcula el promedio de las notas, y en caso contrario se muestra el texto "No se hace media".
Suponiendo que las 3 notas están en las celdas A1, A2 y A3, la función SI que corresponde a la condición anterior quedaría del siguiente modo
=SI(Y(A1>=5; O(A2>=5;A3>=5)); PROMEDIO(A1:A3); "No se hace media")
Si introducimos esta fórmula en la celda B1, se mostrará el promedio de las 3 notas si se cumple la condición antes descrita; en caso contrario la celda B1 mostrará el texto "No se hace media".
Suponiendo que las 3 notas están en las celdas A1, A2 y A3, la función SI que corresponde a la condición anterior quedaría del siguiente modo
=SI(Y(A1>=5; O(A2>=5;A3>=5)); PROMEDIO(A1:A3); "No se hace media")
Si introducimos esta fórmula en la celda B1, se mostrará el promedio de las 3 notas si se cumple la condición antes descrita; en caso contrario la celda B1 mostrará el texto "No se hace media".

