TeFormas

Funciones Lógicas en Google Sheets

En Google Sheets existen varias funciones lógicas que te permiten realizar operaciones basadas en evaluaciones de condiciones.

Funciones Lógicas en Google Sheets: Función SI

La función IF en Google Sheets es una función condicional que te permite evaluar una condición y devolver un resultado si esa condición es verdadera, y otro resultado si es falsa. La sintaxis básica de la función IF() es la siguiente:

=IF(condición; resultado_si_verdadero; resultado_si_falso)

  • condición: Es la expresión o condición que se evalúa como verdadera o falsa.
  • resultado_si_verdadero: Es el valor o resultado que se devuelve si la condición es verdadera.
  • resultado_si_falso: Es el valor o resultado que se devuelve si la condición es falsa.

Ejemplo de uso de la función IF():

Supongamos que tenemos una columna A con las edades y queremos categorizarlas como “Mayor de edad” si son mayores o iguales a 18, y como “Menor de edad” si son menores a 18. Podemos usar la función IF de la siguiente manera:

=IF(A1 >= 18; "Mayor de edad"; "Menor de edad")

  • A1 >= 18 evalúa si el valor en la celda A1 es mayor o igual a 18.
  • “Mayor de edad” es el resultado si la condición es verdadera.
  • “Menor de edad” es el resultado si la condición es falsa.
Funciones Lógicas en Google Sheets

Y, O y NO:

  • AND: Retorna VERDADERO si todos los argumentos son VERDADERO.
  • OR: Retorna VERDADERO si al menos uno de los argumentos es VERDADERO.
  • NOT: Niega el valor de una expresión lógica.

=AND(condición1; condición2)

=OR(condición1; condición2)

=NOT(condición)

Ejemplos de Las funciones Y, O

Supongamos que estamos administrando un almacén y queremos gestionar los niveles de inventario. Queremos determinar si es necesario realizar un pedido nuevo de un producto según dos condiciones: si la cantidad en stock es menor o igual a 10 unidades Y si el producto está agotado. Si se cumple alguna de estas condiciones, necesitamos realizar un pedido.

En este escenario, utilizaremos la función OR dentro de la función IF para evaluar ambas condiciones. La fórmula sería algo como:

=IF(OR(A1 <= 10; B1 = "Agotado"); "Realizar pedido"; "No es necesario realizar pedido")

  • A1 <= 10 evalúa si la cantidad en stock es menor o igual a 10 unidades.
  • B1 = "Agotado" evalúa si el producto está agotado.
  • OR(condición1, condición2) evalúa si alguna de las condiciones es verdadera (es decir, si la cantidad en stock es menor o igual a 10 o si el producto está agotado).
  • IF() verifica si se cumple alguna de estas condiciones. Si es así, devuelve “Realizar pedido”; de lo contrario, devuelve “No es necesario realizar pedido”.

Pongamos otro ejemplo. Imagina que deseas evaluar diferentes condiciones para determinar si un estudiante puede pasar a la siguiente etapa de un curso. Utilizarás la función AND dentro de la función IF para evaluar múltiples condiciones.

Supongamos que las condiciones son:

  • El estudiante debe obtener al menos 60 en el examen final (E1 >= 60).
  • Además, el promedio de todas las calificaciones del estudiante debe ser mayor o igual a 70 (AVERAGE(B1:D1) >= 70).

La fórmula en Google Sheets podría ser así:

=IF(AND(E1 >= 60; AVERAGE(B1:D1) >= 70); "Pasa al siguiente nivel"; "No pasa al siguiente nivel")

  • E1 >= 60 evalúa si la calificación del examen final es al menos 60.
  • AVERAGE(B1:D1) >= 70 evalúa si el promedio de las calificaciones es al menos 70.
  • AND() verifica si ambas condiciones son verdaderas.
  • IF() verifica si ambas condiciones son verdaderas usando AND(). Si lo son, devuelve “Pasa al siguiente nivel”; de lo contrario, devuelve “No pasa al siguiente nivel”.

Funciones Lógicas en Google Sheets: SI ANIDADO

El anidamiento de la función IF en Google Sheets te permite evaluar múltiples condiciones de forma secuencial. Puedes anidar varias funciones IF dentro de otra función IF para manejar diferentes escenarios según las condiciones que definas. La sintaxis del IF anidado es la siguiente:

=IF(condición1; resultado_si_verdadero1; IF(condición2; resultado_si_verdadero2; IF(condición3; resultado_si_verdadero3; resultado_si_falso3) ) )

Aquí hay un ejemplo básico para mostrar cómo podría funcionar el anidamiento de la función IF():

Supongamos que queremos asignar una letra según la calificación obtenida en un examen, siendo A para calificaciones mayores o iguales a 90, B para calificaciones entre 80 y 89, C para calificaciones entre 70 y 79, y D para calificaciones menores a 70.

=IF(A1 >= 90; "A"; IF(A1 >= 80; "B"; IF(A1 >= 70; "C"; "D") ) )

  • A1 >= 90 evalúa si la calificación es mayor o igual a 90.
  • A1 >= 80 evalúa si la calificación es mayor o igual a 80.
  • A1 >= 70 evalúa si la calificación es mayor o igual a 70.
  • “A”, “B”, “C” son las letras asignadas si las condiciones son verdaderas.
  • “D” es el resultado por defecto si ninguna de las condiciones anteriores es verdadera.
Funciones Lógicas en Google Sheets: SI ANIDADO

SI.CONJUNTO

La función IFS en Google Sheets te permite evaluar múltiples condiciones y retornar resultados según esas condiciones. Esta función funciona como una versión más avanzada de la función IF, ya que te permite manejar múltiples criterios en una sola fórmula. La sintaxis general de IFS es la siguiente:

=IFS(condición1,; resultado_si_verdadero1; condición2; resultado_si_verdadero2)

  • condición1, condición2, etc.: Son las condiciones que se evaluarán.
  • resultado_si_verdadero1, resultado_si_verdadero2, etc.: Son los resultados que se devolverán si las condiciones son verdaderas.

Ejemplo de uso de IFS:

Supongamos que queremos clasificar el desempeño de un estudiante basado en sus calificaciones. Utilizaremos IFS para asignar una clasificación basada en el puntaje obtenido:

=IFS(A1 >= 90; "Excelente"; A1 >= 80; "Bueno"; A1 >= 70; "Regular" ; TRUE ; "Deficiente")

  • A2 >= 90 evalúa si el puntaje es mayor o igual a 90.
  • A2 >= 80 evalúa si el puntaje es mayor o igual a 80.
  • A2 >= 70 evalúa si el puntaje es mayor o igual a 70.
  • “Excelente”, “Bueno”, “Regular” son las clasificaciones asignadas si las condiciones son verdaderas.
  • “Deficiente” es el resultado por defecto si ninguna de las condiciones anteriores es verdadera.
SI.CONJUNTO

SI.ERROR:

La función IFERROR te permite controlar los errores dentro de tus fórmulas.

=IFERROR(fórmula; valor_si_error)

En la página de Ayuda de Hojas de cálculo de Google puedes consultar la lista completa de Funciones en Google Sheets

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *