Jhon Alejandro Duque Agudelo
Ingeniero y Tecnólogo en
Sistemas
alejo_dj1984@hotmail.com
Grado 9º
CLASE 1 Y 2
FORMULAS LOGICAS
Las fórmulas lógicas se diferencian de las
fórmulas, en que estas últimas devuelven un resultado numérico, en tanto que
las primeras entregan un resultado lógico, es decir: verdadero o falso. Las mas
simples sirven para hacer la comparación entre el contenido numérico de dos
celdas utilizando los operadores lógicos que se muestran en la siguiente tabla
estos operadores se llaman binarios ya que la
operación se realiza entre dos operandos, para Excel estos operandos son el
contenido numérico de dos celdas, por lo tanto podemos compararlas.
Supongamos que una empresa quiere saber si el
balance semanal de un determinado mes tuvo ganancias o pérdidas, para lo que
confeccionó la siguiente tabla
donde se introdujo la fórmula
en la celda D3 y luego se la arrastró hasta la
fila 6
Cuando esta fórmula
se anida con la
función SI , por ejemplo,
deja de ser una fórmula para transformarse en una proposición lógica y en este
caso podríamos poner en la celda D3 la función
y la tabla queda
que hace que la tabla tenga un aspecto mas
claro.
Podemos hacernos una pregunta: quiero saber si
12.000 es menor que el numero que esta B3 y mayor que esta en C3 ¿es correcto
poner la fórmula
=B3<12.0000<C3
pongan esta fórmula en
D3 y verán que el resultado es 0, Excel no nos dice que esta mal( no da error)
pero tampoco da el resultado correcto pues este debería ser "
VERDADERO". El problema está en que esta expresión no es la comparación
entre dos celdas sino la comparación de un número entre dos celdas, que
es diferente; no es una operación binaria. Esto no quiere decir ( por suerte)
que no podamos hacer nada mas con las fórmulas lógicas usando los operadores de
la tabla, pero debemos complementarlas con las funciones Y(), O(), NO(), por
ejemplo para la expresión que pusimos mas arriba debemos usar la funciónY() para obtener la fórmula
que nos da el resultado correcto
"VERDADERO". De esta forma podemos escribir muchísimas fórmulas
lógicas, que serán proposiciones lógicas si las anidamos con otras funciones.
Funciones
lógicas con Excel
FUNCION SI
La
función SI en Excel
La
función SI en Excel es parte del grupo de
funciones Lógicas y nos permite evaluar una condición para determinar si es
falsa o verdadera. La función SI es de gran ayuda para tomar decisiones en base
al resultado obtenido en la prueba lógica.
Sintaxis de la
función SI
Además de
especificar la prueba lógica para la función SI también podemos especificar valores a
devolver de acuerdo al resultado de la función.- Prueba_lógica (obligatorio): Expresión lógica que
será evaluada para conocer si el resultado es VERDADERO o FALSO.
- Valor_si_verdadero (opcional): El valor que se
devolverá en caso de que el resultado de la Prueba_lógica sea VERDADERO.
- Valor_si_falso (opcional): El valor que se
devolverá si el resultado de la evaluación es FALSO.
Los argumentos Valor_si_verdadero y Valor_si_falso pueden ser cadenas de texto, números, referencias a otra celda o inclusive otra función de Excel que se ejecutará de acuerdo al resultado de la Prueba_lógica.
Ejemplos de la
función SI
Probaremos la función
SI con el
siguiente ejemplo. Tengo una lista de alumnos con sus calificaciones
correspondientes en la columna B. Utilizando la función
SI desplegaré un
mensaje de APROBADO si la calificación del alumno es superior o igual a 60 y un
mensaje de REPROBADO si la calificación es menor a 60. La función que utilizaré
será la siguiente:=SI(B2>=60,"APROBADO","REPROBADO")
Observa el resultado al aplicar esta fórmula en todas las celdas de la columna C.
Utilizar una
función como prueba lógica
Es posible utilizar
el resultado de otra función como la prueba lógica que necesita la función
SI siempre
y cuando esa otra función regrese como resultado VERDADERO o FALSO. Un ejemplo
de este tipo de función es la función ESNUMERO la cual evalúa el contenido de
una celda y devuelve el valor VERDADERO en caso de que sea un valor numérico.
En este ejemplo quiero desplegar la leyenda “SI” en caso de que la celda
de la columna A efectivamente tenga un número, de lo contrario se mostrará la
leyenda “NO”.=SI(ESNUMERO(A2),
"SI", "NO")
Este es el resultado de aplicar la fórmula sobre los datos de la hoja:
Utilizar una
función como valor de regreso
Como último
ejemplo mostraré que es posible utilizar una función para especificar el valor
de regreso. Utilizando como base el ejemplo anterior, necesito que en caso de
que la celda de la columna A contenga un valor numérico se le sume el valor que
colocaré en la celda D1. La función que me ayudará a realizar esta operación es
la siguiente:=SI(ESNUMERO(A2),
SUMA(A2, $D$1), "NO")
Como puedes observar, el segundo argumento es una función la cual se ejecutará en caso de que la prueba lógica sea verdadera. Observa el resultado de esta fórmula:
Sólo en los casos donde la función SI era verdadera se
realizó la suma. De la misma manera podríamos colocar una función para el
tercer argumento en caso de que el resultado de la prueba lógica fuera falso.
No hay comentarios:
Publicar un comentario