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.

Ejemplo de función SI en Excel

  • 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

Ejemplo de función SI en Excel

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.

Funciones SI anidadas en Excel

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

Ejemplo práctico de funciones IF anidadas

Cree un nuevo libro de trabajo e ingrese los datos como se muestra a continuación

Ejemplo práctico de funciones IF anidadas

  • 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

Ejemplo práctico de funciones IF anidadas

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