0% encontró este documento útil (0 votos)
216 vistas16 páginas

Funciones Lógicas en Excel: Guía Práctica

El documento describe funciones lógicas comúnmente usadas en Excel como SI, O, Y. La función SI evalúa una condición y devuelve un valor dependiendo del resultado. La función O devuelve VERDADERO si al menos un argumento es VERDADERO. La función Y solo devuelve VERDADERO si todos los argumentos son VERDADEROS. También se explican operadores de comparación comúnmente usados con estas funciones.

Cargado por

Esteban Osma
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
216 vistas16 páginas

Funciones Lógicas en Excel: Guía Práctica

El documento describe funciones lógicas comúnmente usadas en Excel como SI, O, Y. La función SI evalúa una condición y devuelve un valor dependiendo del resultado. La función O devuelve VERDADERO si al menos un argumento es VERDADERO. La función Y solo devuelve VERDADERO si todos los argumentos son VERDADEROS. También se explican operadores de comparación comúnmente usados con estas funciones.

Cargado por

Esteban Osma
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Taller de Simulación Financiera

GUIA No 3
Funciones Lógicas En Excel
Son muy utilizadas para la toma de decisiones teniendo en cuenta que permiten evaluar el
cumplimiento o no de una condición que se especifique, y en base al resultado de la
evolución, se establecerá o definirá ejecutar una determinada acción dentro de la celda
configurada.

Algunas de las funciones más utilizadas son:

FUNCIÓN DESCRIPCIÓN
NO Cambia o invierte el resultado de una validación realizada de FALSO por
VERDADERO y VERDADERO por FALSO.
O Valida si alguno de los argumentos es VERDADERO y regresa como resultado
un VERDADERO. El resultado será FALSO si todos los argumentos son FALSO.
SI Verifica si se cumple una condición o comparación entregada y retorna un
valor determinado si su resultado es VERDADERO. Si se evalúa como FALSO
el resultado será otro valor configurado.
[Link] Cambia o invierte el resultado de una validación realizado de FALSO por
VERDADERO y VERDADERO por FALSO.
Y Comprueba si todos los argumentos son VERDADEROS y devuelve
VERDADERO o FALSO. Devuelve FALSO si alguno de los argumentos es FALSO.

Operadores de comparación
Los operadores de comparación permiten verificar dos o más números o cadenas de texto.
Si el resultado es positivo, se obtiene un valor lógico VERDADERO. De lo contrario
obtendremos como resultado el valor FALSO. A continuación, se muestra la lista de
operadores de comparación y sus posibles resultados:

Preparado por:
Ingeniero EDGAR LUNA GONZÁLEZ
Estos operadores son muy importantes cuando se aplican o utilizan las funciones lógicas.

Función SI
¿Qué hace?
La función SI en Excel permite evaluar una condición para determinar si es falsa o verdadera. Es de gran ayuda
para tomar decisiones en base al resultado obtenido en la prueba lógica, así como programar acciones a
realizar en la celda donde se configure.
Sintaxis
Se bebe especificar la prueba lógica y también especificar valores a devolver de acuerdo con el 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.

Preparado por:
Ingeniero EDGAR LUNA GONZÁLEZ
• Valor_si_falso (opcional): El valor que se devolverá si el resultado de la evaluación es FALSO.

El argumento Prueba_lógica debe ser una expresión que utilice cualquier operador lógico de comparación o
también una función de Excel que regrese como resultado un VERDADERO o FALSO.
Los argumentos Valor_si_verdadero y Valor_si_falso pueden ser configurados con: cadenas de texto,
números, referencias a otra celda o inclusive otra función de Excel que se ejecutará de acuerdo con el
resultado de la Prueba_lógica.

Ejemplo 1 de la función SI
Se tiene una lista de estudiantes con sus calificaciones en la columna B. Utilizando la función SI se requiere
mostrar un mensaje de APROBADO si la calificación es mayor o igual a 3.0 y de REPROBADO si la calificación
es menor a 3.0 en las celdas de la columna C. Utilizando la función SI quedará de la siguiente:
=SI(B2>=3,0;"APROBADO";"REPROBADO")
Observa el resultado al aplicar esta fórmula en todas las celdas de la columna C.

Ejemplo 2 Utilizando una función como prueba lógica


Se puede utilizar el resultado de otra función como el argumento prueba lógica en la función SI, solo hay que
tener presente que la otra función debe regresar como resultado un VERDADERO o FALSO, una de estas es
la función ESNUMERO que evalúa el contenido de una celda y regresa el valor VERDADERO en caso de que
sea un valor numérico. En el siguiente ejemplo se quiere desplegar la palabra “SI” en el caso que la celda de
la columna A 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:

Preparado por:
Ingeniero EDGAR LUNA GONZÁLEZ
Ejemplo 3 Utilizar una función como valor de Resultado de la validación
Como último ejemplo se trabajará la posibilidad de utilizar una función para especificar el valor de resultado
de la validación en la Función SI. Teniendo como base el ejemplo anterior, se plantea el caso en cual si la celda
de la columna A tiene un valor numérico debe sumarse el monto que se tendrá en la celda D1. La función Si
por lo tanto deberá configurarse de la siguiente forma:
=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 validación de la función SI sea verdadera se realizará la suma. De igual forma se
podría colocar una función para el tercer argumento en caso de que el resultado de la prueba lógica fuera
falso.

Preparado por:
Ingeniero EDGAR LUNA GONZÁLEZ
La función O
Esta función lógica solamente devuelve los valores VERDADERO o FALSO después de haber
evaluado las expresiones lógicas que se hayan configurado como argumentos.

Sintaxis de la función O

Esta función ayudará a determinar si al menos uno de los argumentos de la función es


VERDADERO.

• Valor_lógico1 (obligatorio): Expresión lógica que evalúa la función.


• Valor_lógico2 (opcional): A partir del segundo argumento las expresiones lógicas a evaluar serán
opcionales se podrán incluir hasta un máximo de 255.

Ei único modo en que la función O regrese el valor FALSO será cuando todas las expresiones
lógicas evaluadas sean falsas. Si por lo menos una es verdadera el resultado de será
VERDADERO.

Ejemplo 1

Para conocer el comportamiento de la función O digite como ejemplo la siguiente fórmula:

Preparado por:
Ingeniero EDGAR LUNA GONZÁLEZ
=O(102=2; 23>54; 255<>255; 27<=6; 38>=59)

Si se observa y analiza con detalle cada una de las expresiones notará que todas son falsas,
por lo tanto, la función O arrojara como resultado el valor FALSO, es así como el resultado
será:

Como se indicó anteriormente, la función O regresa un valor VERDADERO si al menos una


de las expresiones lógicas es verdadera. En el anterior ejemplo se modificará solamente la
primera expresión para que sea 102=102 de tal manera que fórmula quedaría así:

=O(102=102; 23>54; 255<>255; 27<=6; 38>=59)

Con el ajuste será suficiente para que la función O regrese un valor VERDADERO:

Ejemplo 2 Uso de otras Funciones como argumento de la función O

Se puede utilizar otras funciones como argumentos de la función O siempre y cuando estas
regresen como resultado VERDADERO o FALSO. En el siguiente ejemplo se manejarán las
funciones ESNUMERO y ESTEXTO para evaluar el tipo de dato que se tienen en las celdas B1
y B2.

Preparado por:
Ingeniero EDGAR LUNA GONZÁLEZ
Teniendo en cuenta que en la celda B1 hay un número la función ESNUMERO retorna como
resultado el valor VERDADERO. Por otro lado, la celda B2 contiene una cadena de texto y
por lo tanto la función ESTEXTO regresa el valor VERDADERO, de esta forma la función O
arrojara como resultado el valor VERDADERO.

Ahora se intercambiarán los valores de las celdas B1 y B2 de manera tal, que la dos
funciones ESNUMERO y ESTEXTO regresaran como resultado el valor de FALSO.

Hay que recordar que la función O siempre devolverá VERDADERO excepto cuando TODAS
las expresiones lógicas evaluadas sean falsas.

Preparado por:
Ingeniero EDGAR LUNA GONZÁLEZ
La función Y
La función Y permite evaluar varias expresiones lógicas y validar si todas ellas son
verdaderas, será suficiente que una las expresiones no lo sea para que el resultado de la
esta función arroje como resultado un FALSO.

Sintaxis de la función Y

Los argumentos de la función Y son los siguientes:

• Valor_lógico1 (obligatorio): Expresión lógica que será evaluada.


• Valor_lógico2 (opcional): A partir del segundo argumento las expresiones lógicas a evaluar serán
opcionales se podrán incluir hasta un máximo de 255.

La función Y solamente regresará el valor VERDADERO si todas las expresiones lógicas


evaluadas son verdaderas. Bastará con que una sola expresión sea falsa para que la función
Y tenga un resultado FALSO.

Ejemplos de la función Y

Digite la siguiente fórmula y observa que todas las expresiones son verdaderas:

=Y(85=85; 11<53; 89>56)

Preparado por:
Ingeniero EDGAR LUNA GONZÁLEZ
Teniendo en cuenta que todas las expresiones son verdaderas, la función Y dará como
resultado un valor de VERDADERO como se muestra en la siguiente imagen:

Para practicar el uso de esta función ahora se agrega una cuarta expresión que será falsa
así: 47<>47, observe cómo esto será suficiente para que la función Y regrese como
resultado el valor de FALSO:

Ejemplo 2 Uso de otras Funciones como argumento de la función Y

Cada uno de los argumentos de la función Y puede ser también otra función de Excel
siempre que esta arroje como resultado un valor FALSO o VERDADERO.

Aplique el siguiente ejemplo donde se incluyen como expresión lógica la función [Link] y
la función [Link] que evalúan un número para validar si es par o impar respectivamente.

Preparado por:
Ingeniero EDGAR LUNA GONZÁLEZ
Ya que tanto la expresión lógica como las funciones dieron resultados de verdadero,
entonces la función Y arroja como resultado un VERDADERO. Ahora si se cambia solamente
el argumento de la función [Link] con el número 46 (en lugar de 45), llevara a que la
función Y regrese como resultado el valor de FALSO.

En resumen si alguna vez se necesita evaluar criterios en donde se debe dar el cumplimiento
de todos, la función Y será una excelente opción para hacerlo.

Preparado por:
Ingeniero EDGAR LUNA GONZÁLEZ
Función SI anidada

El diagrama anterior muestra que la función SI evalúa como máximo una prueba lógica para
ejecutar hasta dos posibles acciones.

Suponga que se tiene un listado de edades y en la columna contigua se deberá colocar el


mensaje “Menor de edad” si la edad de la persona es menor de 18 años, pero en caso
contrario si la edad es igual o mayor a 18, entonces deberá arrojar el mensaje de “Mayor
de edad”.

La solución a nuestro problema será desplegar dos leyendas diferentes, es decir,


necesitamos ejecutar dos acciones diferentes en base a la prueba lógica de mayoría de
edad. Este problema se resuelve fácilmente utilizando la función SI de la siguiente manera:

=SI(A2 < 18; "Menor de edad"; "Mayor de edad")

La función SI mostrará el primer mensaje solamente si la prueba lógica (A2<18) es


verdadera, pero si es falsa, entonces se mostrará el segundo mensaje. Observa el resultado
de aplicar esta función en nuestros datos de ejemplo:

Preparado por:
Ingeniero EDGAR LUNA GONZÁLEZ
La función SI anidada en Excel

LA situación anterior se resolvió fácilmente porque el resultado final eran dos acciones,
ahora suponga que es necesario mostrar un mensaje adicional que es “Tercera edad”, esto
cuando la persona tenga 65 años o más, por lo tanto las reglas serian:

• Edades < a 18 años deberá mostrar el mensaje “Menor de edad”


• Edades > a 18 años y menor de 65 años el mensaje será “Mayor de edad”
• Edades >= a 65 años el mensaje debe ser “Tercera edad”

Ahora se tienen tres posibles acciones, y la función SI no podrá resolver por sí sola esto, por
lo que se necesita recurrir a la función SI anidada que permitirá resolver cualquier situación
en las que necesitemos evaluar más de una prueba lógica y ejecutar más de dos acciones.

La siguiente imagen muestra el funcionamiento de la función SI anidada. Observa que la


clave es que, en lugar de ejecutar una segunda acción, la primera función SI incluye una
segunda función SI de manera que entre ambas funciones puedan ejecutar un máximo de
tres acciones.

Preparado por:
Ingeniero EDGAR LUNA GONZÁLEZ
La función SI anidada aumenta la flexibilidad al ampliar el número de posibles resultados a
probar, así como las acciones que podemos ejecutar. Para el ejemplo, la función SI anidada
que puede entonces resolver adecuadamente el problema será la siguiente:

=SI(A2 < 18;"Menor de edad";SI(A2 < 65; "Mayor de edad"; "Tercera edad"))

Coloca especial atención al tercer argumento de la primera función SI, que en lugar de ser
una acción, se ha convertido en otra función SI que a su vez tendrá la posibilidad de ejecutar
otras dos acciones.

Un error común en el diseño de una fórmula que utilice la función SI anidada es intentar
utilizar la primera función SI con cuatro argumentos, lo cual ocasionará un error. La primera
función SI deberá “renunciar” a una de sus acciones para darnos la posibilidad de utilizar
otra función SI.

Excel hará el análisis de la fórmula anterior de la siguiente manera. Comenzando con la


primera función SI, se evaluará si la edad es menor a 18, si la condición se cumple, se

Preparado por:
Ingeniero EDGAR LUNA GONZÁLEZ
mostrará la leyenda “Menor de edad” y todo terminará ahí. Por el contrario, si la primera
condición no se cumple, querrá decir que la edad es mayor o igual a 18 y se ejecutará la
segunda función SI.

En la segunda prueba lógica se valida si la edad es menor a 65, en caso de ser verdadero se
mostrara el mensaje “Mayor de edad”, pero si es falsa, querrá decir que la edad es mayor
o igual a 65 y por lo tanto el mensaje será “Tercera edad”. El resultado de aplicar esta
fórmula es la siguiente:

Otro ejemplo de función SI anidada

Más que otro ejemplo de la función SI anidada, es analizar el hecho de que no todas las
fórmulas creadas serán iguales aún para la misma situación, ya que todo dependerá de la
lógica que se decida aplicar. Por ejemplo, el mismo ejercicio con la situación anterior
también ser podría resolver con la siguiente fórmula:

=SI(A2 >= 65, "Tercera edad", SI(A2 >= 18, "Mayor de edad", "Menor de edad"))

En esta fórmula la lógica utilizada es completamente inversa a la de nuestra fórmula


anterior, es decir, la primera función SI evaluará si la edad es mayor o igual a 65 para
imprimir la leyenda “Tercera edad”, en caso contrario se realizará la prueba lógica para
saber si es mayor o igual a 18 años.

En la siguiente imagen puedes ver que he colocado esta fórmula a un lado de nuestro primer
ejemplo y el resultado es exactamente el mismo.

Preparado por:
Ingeniero EDGAR LUNA GONZÁLEZ
De esta manera se observará que existen diversas formas de resolver situaciones y muy
probablemente la fórmula resultante será diferente para cada usuario de Excel. Así que, si
es un usuario no tan familiarizado con función lógica SI en Excel, lo recomendable es
dedicarle tiempo suficiente para analizar y decidir qué pruebas lógicas utilizara en cada
función SI. También es recomendable plantear la solución de la situación a validar en papel
antes de intentar escribir la fórmula directamente en Excel.

En más de una ocasión los errores presentados con la función SI anidada proceden de una
mala implementación de la lógica utilizada. Adicionalmente a esto, también se cometen
errores con la poca experiencia en el uso de los operadores de comparación en Excel puede
llevar a varios problemas al construir adecuadamente las pruebas lógicas utilizadas por la
función SI.

Varias funciones SI anidadas en Excel

En el ejemplo anterior se utilizado solamente dos funciones SI anidadas, pero Excel permite
anidar muchas más funciones. Originalmente solo se admitían hasta 8 funciones anidadas,
pero a partir de Excel 2010, es posible anidar hasta 64 funciones SI. Aunque actualmente el
máximo es de 64, no se llegara ni a la mitad de ese límite cuando se comienza a tener
dificultad en entender la lógica empleada. Sin embargo, es importante conocer dicha
limitante en Excel y recordar que es imposible sobrepasarla.

Preparado por:
Ingeniero EDGAR LUNA GONZÁLEZ
No obstante, mientras tanto no se sobrepase el límite establecido, se puede anidar tantas
funciones como sea necesario y lo único que se deberá hacer es reemplazar una acción de
la función SI por otra función SI.

Practica aplicación funciones anidadas

Para dejar esto en claro y practicar, realiza un último ejemplo donde se tiene un grupo de
puntuaciones de 1000 a 9999 con el cual se deberá hacer las siguientes evaluaciones:

• 1000 a 5999 deberá arrojar el mensaje de “Puntuación Mala”


• 6000 a 7499 deberá arrojar el mensaje de “Puntuación Promedio”
• 7500 a 8999 deberá arrojar el mensaje de “Puntuación Buena”
• 9000 a 9999 deberá arrojar el mensaje de “Puntuación Excelente”

El resultado deberá ser:

Finalmente, no olvidar que practicar es el mejor método para perfeccionar el uso de la


función SI anidada en Excel.

Preparado por:
Ingeniero EDGAR LUNA GONZÁLEZ

También podría gustarte