Lógicas
Las funciones lógicas trabajan con expresiones lógicas o booleanas, es decir, expresiones que solo pueden tener dos valores VERDADERO o FALSO.
Función | Sintáxis | Ejemplo |
---|---|---|
Y | Y(valor_lógico1;valor_lógico2;...) |
Devuelve VERDADERO si todas las expresiones son verdaderas y FALSO en caso contrario. Y(3>2;4=2*2;-1<=0) Devuelve VERDADERO |
O | O(valor_lógico1;valor_lógico2;...) |
Devuelve VERDADERO si alguna de las expresiones es verdadera y FALSO si todas son falsas. O(3<2;4=2*2;-1<=0) Devuelve VERDADERO |
NO | NO(valor_lógico) |
Devuelve VERDADERO si el argumento es falso y FALSO si es verdadero. NO(3<2) Devuelve VERDADERO |
SI | SI(valor_lógico;valor_1;valor_2) |
Devuelve valor_1 si valor_lógico es VERDADERO, en caso contrario devuelve valor_2. SI(A1<3;"Hola";"Adiós") En el caso de que el valor en la celda A1 fuera menor que 3 devolvería "Hola" si no fuera así devolvería "Adiós". |
La función =SI() es una de las más potentes que tiene OOo Calc. Esta función comprueba si se cumple una condición y si se cumple da como resultado su segundo argumento, en caso contrario da como resultado el tercer argumento.
Ejemplo 3: Queremos realizar una hoja de cálculo para obtener la lista de notas en una asignatura en la que se han realizado tres pruebas: N1, N2 y N3 que se han calificado sobre 10 puntos. Los criterios de evaluación establecen que para aprobar los requisitos a cumplir son:
- tener en cada una de las calificaciones una nota superior a 4
- obtener como media aritmética de las tres calificaciones una nota mayor o igual a 5 puntos.
En el caso de no tener aprobada la asignatura la calificación del alumno será un texto informando de qué prueba tiene que recuperar en el examen final.
Los pasos a seguir son los siguientes
- Teclear en las celdas B2, C2, D2, E2, F2 los encabezados de nuestra tabla de calificación.
- Escribir en la celda B3 el número 1 y arrastrar hasta la fila B6
- Escribir en las celdas C3 a E6 las calificaciones de los alumnos que se quieran.
- Escribir en la celda F3 la siguiente fórmula
=SI(Y(C3>4;D3>4;E3>4;(C3+D3+E3)/3>=5);"Aprobado";"Recuperar : "&SI(C3>4;"";" N1 ")&SI(D3>4;"";" N2 ")&SI(E3>4;"";" N3"))
Arrastrar la fórmula hasta la celda F6.