Sei sulla pagina 1di 8

IDAT – Escuela de Gestión y Negocios

Prof. Carlos Castro La Rosa

FUNCIONES LÓGICAS
En la vida cotidiana es frecuente que nos encontremos con situaciones en las que debemos
actuar de un modo u otro según se dé o no una determinada circunstancia.
La función lógica SI es de gran utilidad cuando la fórmula que debemos utilizar para calcular
el valor de una celda depende de que se dé o no una determinada circunstancia. Para saber
si se da o no una determinada circunstancia utilizamos una expresión lógica que toma el
valor lógico VERDADERO cuando se cumple la circunstancia y el valor lógico FALSO
cuando no se cumple dicha circunstancia.
Por ejemplo, cuando la puntuación de una prueba, en un baremo 0 a 10, es inferior a 5,
decimos que el candidato no ha superado la prueba y lo calificamos como NO APTO. En
caso contrario, decimos que el candidato ha superado la prueba y lo calificamos como
APTO. En este caso, la celda que contiene la calificación tomará el valor NO APTO
cuando la expresión (puntuación<5) sea VERDADERA y el valor APTO en caso
contrario, cuando la expresión (puntuación<5) sea FALSA.
Las funciones lógicas Y, O y NO permiten crear expresiones lógicas complejas.

Función lógica SI
Tiene la siguiente sintaxis:
SI(prueba_lógica;valor_si_verdadero;valor_si_falso) Su ventana
de argumentos es:

Cuando el resultado de evaluar la expresión lógica “prueba_lógica” es VERDADERO


devuelve como resultado el valor de la expresión que figura en “valor_si_verdadero”. En

Pág. 1 de 8
IDAT – Escuela de Gestión y Negocios
Prof. Carlos Castro La Rosa
otro caso, esto es, cuando el resultado de evaluar la expresión lógica “prueba_lógica” es
FALSO devuelve como resultado el valor de la expresión que figura en “valor_si_falso”.
Ejemplo 1
Asigna la calificación APTO, NO APTO según que la puntuación sea mayor o igual a 5, o
menor que 5.
Para una puntuación 7,50 se tiene:

La ventana Argumentos de función presenta el siguiente aspecto cuando la puntuación


es 7,50.

 Observa que los valores APTO y NO APTO introducidos en los cuadros de diálogo
valor_si_verdadero y valor_si_falso van encerrados entre dobles comillas por ser
constantes alfanuméricas.
Ejemplo 2
En época de promoción los establecimientos comerciales “La Palmera Alicantina” hacen
un descuento del 10% cuando la compra supera los 100€. Calcular el Neto de una compra
valorada en 120€.

Pág. 2 de 8
IDAT – Escuela de Gestión y Negocios
Prof. Carlos Castro La Rosa

Funciones SI anidadas
Si en lugar de tener dos alternativas excluyentes (APTO, NO APTO), (Descuento 10%,
Descuento 0%) tenemos tres o más alternativas excluyentes (SUSPENSO, APROBADO,
NOTABLE y SOBRESALIENTE), (Descuento 0%, 10% y
15%) tenemos que utilizar varias funciones SI anidadas.
Una buena costumbre consiste en anidar las funciones SI de tal modo que el cuadro de
diálogo Prueba_lógica de la primera función SI contiene la condición que debe cumplir
la primera alternativa, Valor_si_verdadero contiene la fórmula a aplicar en la primera
alternativa y Valor_si_falso contiene una nueva función SI. El cuadro de diálogo
Prueba_lógica de la segunda función SI contiene la condición que debe cumplir la
segunda alternativa, Valor_si_verdadero contiene la fórmula a aplicar en la segunda
alternativa y Valor_si_falso contiene una nueva función SI. Seguiremos anidando
funciones SI hasta que sólo queden dos alternativas que resolveremos con una función SI
en la que el cuadro de diálogo Prueba_lógica será la condición que debe cumplir la
penúltima alternativa, Valor_si_verdadero será la fórmula a aplicar en la penúltima
alternativa y Valor_si_falso será la fórmula a aplicar en la última alternativa. Observar que
el número de funciones SI anidadas que necesitamos es uno menos que el número de
alternativas. De este modo, cuando una Prueba_lógica toma el valor VERDADERO no
seguimos evaluando las restantes Pruebas_lógicas y cuando toma el valor FALSO
descartamos una alternativa y evaluamos la siguiente Prueba_lógica.
Ejemplo 3
Asigna la calificación: SUSPENSO, APROBADO, NOTABLE o, SOBRESALIENTE,
según que la puntuación sea: inferior a 5, mayor o igual a 5 pero menor que 7, mayor o
igual a 7 pero menor 8,5 o mayor o igual a 8,5.
Para una puntuación 9,25 se tiene:

Pág. 3 de 8
IDAT – Escuela de Gestión y Negocios
Prof. Carlos Castro La Rosa

Las ventanas Argumentos de función del Asistente para funciones son:

 Observa que la prueba_lógica del segundo SI no incluye la negación de la


prueba_lógica del primer SI. Sólo se evaluará la prueba_lógica del segundo SI
cuando la prueba_lógica del primer SI tome el valor FALSO.

Pág. 4 de 8
IDAT – Escuela de Gestión y Negocios
Prof. Carlos Castro La Rosa

Función lógica Y
A veces, para identificar una alternativa hace falta que se cumplan varias condiciones a la
vez. La función lógica Y devuelve el valor lógico VERDADERO cuando todos sus
argumentos, admite hasta treinta, toman el valor VERDADERO y el valor lógico FALSO
cuando algún argumento toma el valor FALSO. Su sintaxis es:
Y(valor_lógico1;valor_lógico2; ...) Su ventana
de argumentos es:

Ejemplo 4
La regla para establecer la Puntuación global de una asignatura tiene en cuenta las
puntuaciones obtenidas en la parte teórica y en la parte práctica. Si ambas puntuaciones son
mayores o iguales a 4, la Puntuación global se calcula sumando el 80% de la puntuación
obtenida en la parte teórica con el 20% de la puntuación obtenida en la parte práctica. En
otro caso la Puntuación global es 0. Obtén la Puntuación global para una puntuación en la
parte teórica de 7,25 y en la parte práctica de 8,75.

Pág. 5 de 8
IDAT – Escuela de Gestión y Negocios
Prof. Carlos Castro La Rosa

La ventana Argumentos de función de la función SI es:

La ventana Argumentos de función de la función Y es:

Función lógica O
Otras veces, para identificar una alternativa es suficiente con que se cumpla al menos una
de entre varias condiciones. La función lógica O devuelve el valor lógico VERDADERO
cuando alguno de sus argumentos, admite hasta treinta, toma el valor VERDADERO y el
valor lógico FALSO cuando todos sus argumentos toman el valor FALSO. Su sintaxis es:
Pág. 6 de 8
IDAT – Escuela de Gestión y Negocios
Prof. Carlos Castro La Rosa

O(valor_lógico1;valor_lógico2; ...) Su ventana


de argumentos es:

Ejemplo 5
Supongamos ahora que la puntuación global se calcula mediante el siguiente criterio: si
alguna de las puntuaciones contiene el texto SC, indicativo de Sin Calificar, la Puntuación
global deberá ser el texto NO PROMEDIA, en otro caso, la Puntuación global se calculará
sumando el 80% de la puntuación de la parte teórica con el 20% de la puntuación de la
parte práctica.

La ventana Argumentos de función de la función SI es:

Pág. 7 de 8
IDAT – Escuela de Gestión y Negocios
Prof. Carlos Castro La Rosa

La ventana Argumentos de función de la función O es:

Pág. 8 de 8

Potrebbero piacerti anche