FUNCIONES LOGICAS
Existen
muchos tipos de funciones dependiendo del tipo de operación o cálculo que
realizan. Así hay funciones matemáticas y trigonométricas, estadísticas,
financieras, de texto, de fecha y hora, lógicas, de base de datos, de búsqueda
y referencia y de información.
Para
introducir una fórmula debe escribirse en una celda cualquiera tal cual
introducimos cualquier texto, precedida siempre del signo =.
Son
operaciones que toman decisiones para ejecutar una de dos o más
expresiones dadas.
FUNCIÓN LÓGICA SI
Ejecuta
una de dos expresiones dadas. Su sintaxis es:
=
SI (Prueba_lógica; Valor _si_verdadero; )
Prueba_lógica es cualquier valor o expresión que
pueda evaluarse como VERDADERO o FALSO.
Ejemplo
En una lista de alumnos con puntajes
de calificaciones, se requiere establecer en observaciones cuáles está
aprobados y cuáles no. Para no realizar manualmente el trabajo, recurrimos a
Función Lógica.
Al
escribir la función, Excel proporciona la sintaxis correcta de la misma, lo
cual facilita insertar los parámetros que requerimos en nuestro caso.
La
función insertada ayuda a evaluar si el puntaje de calificación obtenido por
cada alumno es mayor o igual a 51. Si es verdadero escribirá APROBADO, de lo
contrario REPROBADO.
·
AND(valor_lógico_1;
valor_lógico_2; ... valor_lógico_30)
Comprueba
si todos los valores son verdaderos, en este caso devuelve TRUE. Si no devuelve
FALSO. Esta función es de gran utilidad para evaluar si se cumplen varias
condiciones a la vez.
Ejemplo:
=AND(A1>0; B3=5;C4<0) devuelve TRUE sólo si en A1 hay un valor positivo y en B3 un
5 y en C4 un negativo.
Devuelve
el valor lógico falso.
Ejemplo:
=FALSE() devuelve False.
Realiza
la comprobación indicada en prueba. Si el resultado
es verdadero, devolverá el valor_entonces. En caso
contrario, devolverá el valor_deotromodo.
Ejemplo:
=IF(5=5; "Es verdad"; "No es verdad") devuelve
"Es verdad".
Ejemplo:
=SI(A1>=0;A1;0) la celda que contenga esta
fórmula contendrá el valor de la celda A1 si este es positivo y un cero si este
es negativo. Esta función es muy útil para obtener valores dependiendo de
alguna condición.
·
NOT(valor_lógico)
Niega
un valor lógico, por lo que lo invierte.
Ejemplo:
=NOT(5=5) devuelve FALSE.
Comprueba
todos los valores, y devolverá TRUE si hay alguno verdadero. Si todos son
falsos, devolverá false.
Ejemplo:
=OR(A2>0; C3>0; D4>0) devuelve TRUE si
alguna de las celdas A3, C3 o D4 es mayor que 0.
OPERADORES LÓGICOS
} Una vez se dispone de uno o varios datos de tipo booleano, estos
se pueden combinar en expresiones lógicas mediante los operadores lógicos (AND,
OR, NOT...). Un ejemplo de este tipo de expresiones sería:
- verdadero AND falso --> falso
- falso OR verdadero --> verdadero
- NOT verdadero --> falso
Los operadores lógicos sirven para combinar
condiciones.
Para ver cómo funcionan los operadores lógicos
utilizaremos las tablas de verdad de estos operadores.
Operador
AND
Para que el resultado sea verdadero las dos
condiciones deben ser verdaderas.
p
|
q
|
p AND
q
|
V
|
V
|
V
|
V
|
F
|
F
|
F
|
V
|
F
|
F
|
F
|
F
|
Operador
OR
El resultado es verdadero si al menos una de las dos
condiciones es verdadera.
P
|
q
|
p OR
q
|
V
|
V
|
V
|
V
|
F
|
V
|
F
|
V
|
V
|
F
|
F
|
F
|
Operador
NOT
El resultado es invertido.
p
|
NOT p
|
V
|
F
|
F
|
V
|
Los operadores relacionales son símbolos que se usan
para comparar dos valores. Si el resultado de la comparación es correcto la
expresión considerada es verdadera, en caso contrario es falsa. Por ejemplo,
8>4 (ocho mayor que cuatro) es verdadera, se representa por el valor true del tipo básico boolean, en cambio, 8<4 (ocho menor
que cuatro) es falsa, false. En
la primera columna de la tabla, se dan los símbolos de los operadores
relacionales, en la segunda, el nombre de dichos operadores, y a continuación
su significado mediante un ejemplo.
Operador
|
Nombre
|
ejemplo
|
Significado
|
<
|
menor que
|
a<b
|
a es menor
que b
|
>
|
mayor que
|
a>b
|
a es mayor
que b
|
==
|
igual a
|
a==b
|
a es igual
a b
|
!=
|
no igual a
|
a!=b
|
a no es
igual a b
|
<=
|
menor que
o igual a
|
a<=5
|
a es menor
que o igual a b
|
>=
|
mayor que
o igual a
|
a>=b
|
a es menor
que o igual a b
|

No hay comentarios:
Publicar un comentario