Funciones lógicas SI, Y, O, SI y NO anidadas en Excel
Las cosas no siempre serán como queremos. Puede ocurrir lo inesperado. Por ejemplo, supongamos que tienes que dividir números. Si intentas dividir cualquier número por cero (0), obtendrás un error. Las funciones lógicas resultan útiles en estos casos. En este tutorial, cubriremos los siguientes temas.
¿Qué es una función lógica?
Es una característica que nos permite introducir la toma de decisiones a la hora de ejecutar fórmulas y funciones. Las funciones están acostumbradas a;
- Comprobar si una condición es verdadera o falsa
- Combina múltiples condiciones juntas
¿Qué es una condición y por qué es importante?
Una condición es una expresión que se evalúa como verdadera o falsa. La expresión podría ser una función que determine si el valor ingresado en una celda es de tipo de datos numérico o de texto, si un valor es mayor, igual o menor que un valor especificado, etc.
Ejemplo de función SI
Trabajaremos con el presupuesto de suministros para el hogar de este tutorial. Utilizaremos la función SI para determinar si un artículo es caro o no. Supondremos que los artículos con un valor mayor a 6,000 son caros. Los que sean menores a 6,000 son menos costosos. La siguiente imagen nos muestra el conjunto de datos con el que trabajaremos.
- Coloque el foco del cursor en la celda F4.
- Introduzca la siguiente fórmula que utiliza la función SI
=SI(E4<6000”,Sí”,”No”)
AQUÍ,
- “=SI(…)” llama a las funciones SI
- “E4<6000” es la condición que evalúa la función SI. Comprueba que el valor de la dirección de celda E4 (subtotal) sea inferior a 6,000
- "Sí" este es el valor que mostrará la función si el valor de E4 es inferior a 6,000
-
"No" este es el valor que mostrará la función si el valor de E4 es mayor que 6,000
Cuando haya terminado, presione la tecla Intro.
Obtendrás los siguientes resultados
Funciones lógicas de Excel explicadas
La siguiente tabla muestra todas las funciones lógicas en Excel
S / N | FUNCIÓN | CATEGORÍA | DESCRIPCIÓN | USO |
---|---|---|---|---|
01 | Y | lógico | Comprueba varias condiciones y devuelve verdadero si todas las condiciones se evalúan como verdaderas. | =Y(1 > 0,ESNÚMERO(1)) La función anterior devuelve VERDADERO porque ambas condiciones son Verdaderas. |
02 | FALSO | lógico | Devuelve el valor lógico FALSO. Se utiliza para comparar los resultados de una condición o función que devuelve verdadero o falso. | FALSO() |
03 | IF | lógico |
Verifica si se cumple o no una condición. Si se cumple la condición, devuelve verdadero. Si no se cumple la condición, devuelve falso. = SI (prueba_lógica, [valor_si_verdadero], [valor_si_falso]) |
=SI(ESNÚMERO(22)”,Sí”, “No”) 22 es el número para que devuelva Sí. |
04 | IFERROR | lógico | Devuelve el valor de la expresión si no se produce ningún error. Si ocurre un error, devuelve el valor del error. | =IFERROR(5/0,”Error de división por cero”) |
05 | IFNA | lógico | Devuelve el valor si no se produce el error #N/A. Si se produce el error #N/A, devuelve el valor NA. El error #N/A significa un valor si no está disponible para una fórmula o función. |
=IFNA(D6*E6,0) N.B la fórmula anterior devuelve cero si ambos o D6 o E6 están vacíos |
06 | NO | lógico | Devuelve verdadero si la condición es falsa y devuelve falso si la condición es verdadera |
=NO(ESTEXTO(0)) NÓTESE BIEN. la función anterior devuelve verdadero. Esto se debe a que ISTEXT(0) devuelve falso y la función NOT convierte falso en VERDADERO |
07 | OR | lógico | Se utiliza al evaluar múltiples condiciones. Devuelve verdadero si alguna o todas las condiciones son verdaderas. Devuelve falso si todas las condiciones son falsas |
=O(D8=”admin”,E8=”cajero”) NÓTESE BIEN. la función anterior devuelve verdadero si uno o ambos administradores o cajeros de D8 y E8 |
08 | VERDADERO | lógico | Devuelve el valor lógico VERDADERO. Se utiliza para comparar los resultados de una condición o función que devuelve verdadero o falso. | CIERTO() |
Funciones IF anidadas
Una función SI anidada es una función SI dentro de otra función SI. Las declaraciones if anidadas resultan útiles cuando tenemos que trabajar con más de dos condiciones. Digamos que queremos desarrollar un programa simple que verifique el día de la semana. Si el día es sábado queremos mostrar “bien fiesta”, si es domingo queremos mostrar “tiempo para descansar”, y si es cualquier día de Monday al viernes queremos mostrar, recuerda completar tu lista de tareas pendientes.
Una función IF anidada puede ayudarnos a implementar el ejemplo anterior. El siguiente diagrama de flujo muestra cómo se implementará la función IF anidada.
La fórmula para el diagrama de flujo anterior es la siguiente
=SI(B1=”Domingo”,”tiempo para descansar”,SI(B1=”Sábado”,”fiesta bien”,”lista de tareas”))
AQUÍ,
- “=SI(….)” es la función principal if
- “=SI(…,SI(….))” la segunda función SI es la anidada. Proporciona una evaluación adicional si la función IF principal devolvió falso.
Ejemplo práctico
Cree un nuevo libro de trabajo e ingrese los datos como se muestra a continuación
- Introduzca la siguiente fórmula
=SI(B1=”Domingo”,”tiempo para descansar”,SI(B1=”Sábado”,”fiesta bien”,”lista de tareas”))
- Ingrese el sábado en la dirección del celular B1
- Obtendrás los siguientes resultados
Descargue el archivo Excel utilizado en el Tutorial
Resum
Las funciones lógicas se utilizan para introducir la toma de decisiones al evaluar fórmulas y funciones en Excel