Volver a la página principal

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.