En este artículo, aprenderá la estructura básica de una declaración IF y varios ejemplos que le mostrarán cómo usarlas de manera efectiva.

Una de las funciones más útiles de Google Sheets es la capacidad de utilizar declaraciones IF para hacer que sus cálculos sean más inteligentes.

Esto se debe a que una declaración IF le permite verificar múltiples condiciones y luego usar un cálculo diferente basado en esa verificación.

En este artículo, aprenderá la estructura básica de una declaración IF y varios ejemplos que le mostrarán cómo usarlas de manera efectiva.

Cómo utilizar la declaración IF

Una declaración IF se compone de tres partes diferentes.

Una expresión lógica que utiliza uno de varios operadores de comparación. El resultado que se devolverá si la comparación es verdadera. Los resultados que se devolverán si la comparación es falsa.

Los resultados en la celda se determinan en función de la comparación. Si completa la fila debajo de la declaración IF, las referencias de celda se actualizan y realizan la misma comparación y proporcionan resultados para todos los datos en las celdas a las que se hace referencia.

Como ejemplo sencillo, considere una hoja de cálculo con los nombres y calificaciones de los estudiantes. Puede utilizar una declaración IF para mostrar una calificación con letra “C” si la calificación numérica es superior a 70.

La primera parte de la declaración IF es la expresión lógica.

En este ejemplo, la expresión verifica si la celda B2 es mayor que 70. Para agregar la siguiente parte de la declaración, escriba una coma (,). Luego proporcione lo que se debe devolver si la comparación es verdadera (B2 es mayor que 70). En este caso, esa será la cadena “C”.

A continuación, escriba una coma y proporcione el último parámetro para la declaración IF. Este será el resultado si la expresión es falsa (B2 es menor que 70).

Este último parámetro devolverá una cadena “F” si el número es menor que 70.

Este no es realmente un ejemplo práctico porque solo verificará las calificaciones C o F y ninguna otra, pero es un ejemplo básico de cómo funciona la función IF.

Consideraciones de la declaración IF

Las declaraciones IF funcionan para diferentes tipos de datos, tanto la comparación como los resultados.

Puede comparar valores de cadena. Por ejemplo: “IF(A2=”ON”,”True”,”False)” devuelve una cadena “Verdadero” si la celda A2 contiene la cadena “ON” y “False” en caso contrario. Puede comparar valores numéricos. Por ejemplo: “IF(A2>=0”,Positivo”,”Negativo”)” devuelve una cadena “Positiva” si A2 es mayor que cero y “Negativa” en caso contrario. Devuelve una cadena o valores numéricos como salida. Para hacer esto: “IF(A2>=0,1,2) devolverá 1 si A2 es mayor que cero y 2 en caso contrario.

También puedes hacer declaraciones más complejas con cálculos en ambos lados del operador. Estos pueden incluir cálculos matemáticos o funciones adicionales de Google Sheets que devuelven valores o cadenas.

Solo asegúrese de que los valores devueltos en cada lado del operador de comparación sean los mismos. De lo contrario, podría terminar intentando comparar un resultado de cadena con un resultado numérico y verá un error en lugar de un resultado.

Anidación de declaraciones IF

Otra forma útil de utilizar declaraciones IF es anidarlas para realizar comparaciones más complejas en aún más celdas.

Así es como funciona esto:

SI(primera_comparación, resultado_verdadero, SI(segunda_comparación, resultado_verdadero, resultado_falso))

La lógica de estas declaraciones IF funciona en pasos. Se realiza la primera comparación y, si es verdadera, se muestra el resultado verdadero y finaliza la lógica de la declaración. Si la primera comparación es falsa, se realiza la segunda comparación y así sucesivamente.

Volviendo al ejemplo de la hoja de cálculo de calificaciones, podría escribir una declaración IF anidada completa para todas las calificaciones de la A a la F.

Esto es lo que le gustaría a la declaración IF para esta hoja de cálculo de muestra:

=SI(B2>=90, “A”, SI(B2>=80, “B”, SI(B2>=70, “C”, SI(B2>=60, “D”, “F”))))

Cuando presionas Ingresardeberías ver el resultado de la letra correcta en la celda donde escribiste la fórmula.

Cuando usa este tipo de lógica, es importante elegir su primera comparación en la parte superior del rango si usa un operador >, o en la parte inferior del rango si usa un operador <. De esta forma, la comparación falsa solo se utilizará para el siguiente elemento del rango en el orden correcto.

Usando Y u O

Otro enfoque que puede resultar útil es establecer límites estrictos en las comparaciones utilizando operadores Y u O. En el ejemplo de calificaciones, puede asegurarse de que una “A” solo se aplique a cualquier calificación numérica entre 100 y 90 utilizando una declaración AND.

Tenga en cuenta que la declaración AND en Google Sheets comienza con la palabra “Y” y luego las dos condiciones dentro del paréntesis.

Por ejemplo, para una calificación A, la comparación sería:

=SI(Y(B2>=90,B2<100),“A”,”No un”)

Obviamente, no querrás mostrar “No A” si la calificación es inferior a 90, por lo que necesitarás insertar otra declaración IF en esa posición como se describe en la sección anterior.

La declaración IF anidada completa para todas las calificaciones desde la A hasta la F se vería así:

=SI(Y(B2>=90,B2<100),“A”,SI(Y(B2>=80,B2<90),“B”,SI(Y(B2>=70,B2<80),“C”,SI(Y(B2>=60,B2<70),“D”,“F”))))

Esta fórmula puede parecer intimidante cuando la escribes en Google Sheets, ¡pero funciona!

¿Por qué utilizaría este enfoque en lugar de simplemente una comparación superior (como “>=90” para A, “>=80” para B, etc.)?

Es mejor reservar el uso de AND y OR para casos en los que necesite asegurarse de que el resultado que desea mostrar se encuentre dentro de un rango absoluto con dos límites. No siempre es necesario obtener los resultados correctos, pero en algunos casos, si no incluye estos operadores, los resultados pueden ser impredecibles.

El valor de las declaraciones IF en Google Sheets

La mayoría de las demás funciones de Google Sheets proporcionan un único resultado para una única función. La declaración IF le permite agregar algo de inteligencia y toma de decisiones a sus funciones. Y al agregar funciones adicionales como AND u OR a la combinación, las funciones de su declaración IF pueden ser tan complejas y útiles como desee.

Para declaraciones IF anidadas muy complicadas, es útil escribir todas las partes de la función en una aplicación como el Bloc de notas para que puedas organizar cada parte. Esto también garantiza que utilice el número correcto de paréntesis de cierre al final de su declaración y evite errores en sus resultados.