Función SI anidada Excel
La función SI es una de las funciones más utilizadas en Excel, ya que nos ayuda a probar si una condición es verdadera o falsa. Si la condición es verdadera, la función realizará una determinada acción, pero si la condición es falsa, la función realizará una acción diferente.
Así es como la función SI nos permite evaluar el resultado de una prueba lógica y tomar medidas en función del resultado. La siguiente imagen muestra el funcionamiento de la función SI.
El diagrama anterior nos deja claro que la función SI evaluará como máximo una prueba lógica y que podremos realizar hasta dos acciones posibles.
El siguiente es un ejemplo que la función SI puede servir perfectamente. Supongamos que tenemos una lista de edades y en una nueva columna tenemos que agregar la leyenda "Menor" por temor a que la edad de una persona sea menor de 18 años, pero si la edad es igual o mayor a 18, entonces tenemos que agregar. la leyenda "Edad legal".
La solución a nuestro problema es mostrar dos leyendas diferentes, es decir, tenemos que ejecutar dos acciones diferentes en base a la prueba lógica de edad. Este problema se resuelve fácilmente usando la función SI de la siguiente manera:
=SI(A2 < 18, "Menor de edad", "Mayor de edad")
La función SI solo mostrará el primer mensaje si la prueba lógica (A2 <18) es verdadera. Si esa prueba lógica es falsa, se mostrará un segundo mensaje. Mire el resultado de aplicar esta función a nuestros datos de muestra:
La función SI anidada en Excel
Solucionamos fácilmente el problema anterior con la función SI porque el resultado final serían solo dos acciones, pero ahora imagina que tenemos que mostrar la leyenda "Tercera edad" cuando la persona tiene 65 años o más. Esto hace que tengamos un problema con las siguientes reglas:
- Menor de 18: "Menor de edad"
- Mayores de 18 y menores de 65: “Mayor de edad”
- Mayores de 65 años: "Tercera edad"
Ahora tenemos tres acciones posibles, y una función SI por sí sola no podrá resolver este problema, por lo que debemos recurrir a la función SI incrustada que nos permitirá resolver cualquier situación en la que necesitemos resolver más de un aspecto. probar y ejecutar más de dos acciones.
La siguiente imagen muestra el funcionamiento de la función de anidamiento SI. Fíjate que la clave está en que, en lugar de realizar la segunda acción, la primera función SI incluye la segunda función SI para que entre las dos funciones puedan realizar un máximo de tres acciones.
La función SI incrustada en Excel aumenta la flexibilidad de la función al expandir la cantidad de resultados que se pueden probar, así como las acciones que podemos ejecutar. Por ejemplo, la función SI anidada que resolverá satisfactoriamente el problema es la siguiente:
=SI(A2 < 18, "Menor de edad", SI(A2 < 65, "Mayor de edad", "Tercera edad"))
Presta 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 con la posibilidad de realizar dos acciones más.
Un error muy común al crear una fórmula que usa la función SI incrustada es tratar de usar la primera función SI con cuatro argumentos, lo que provocará un error. La primera función SI tendrá que "renunciar" a una de sus acciones para permitirnos usar otra función SI.
Excel realizará el análisis de la fórmula anterior de la siguiente manera. A partir de la primera función SÍ, se considerará si la edad es menor de 18 años, si se cumple esta condición, se desplegará la leyenda “Menor” y ahí terminará todo. Por el contrario, si no se cumple la primera condición, significa que la edad es mayor o igual a 18 años y se ejecutará la segunda función SI.
En la segunda prueba lógica probaremos si la edad es menor de 65 años, de ser cierto se imprimirá la leyenda "Fuera de edad", pero si la prueba lógica es falsa, significará que la edad es mayor o igual a con 65 y así se imprimirá la etiqueta "Senior". Mire el resultado de aplicar esta fórmula a nuestros datos de muestra.
Ejemplo de la función SI anidada
Más que otro ejemplo de la función SI incrustada en Excel, me gustaría señalar que no todas las fórmulas creadas serán iguales ni siquiera para un mismo problema ya que todo dependerá de la lógica que decidas aplicar en vigor. Por ejemplo, podemos resolver el mismo ejercicio del artículo anterior con la siguiente fórmula:
=SI(A11 >= 65, "Tercera edad", SI(A11 >= 18, "Mayor de edad", "Menor de edad"))
En esta fórmula, la lógica utilizada es completamente inversa a nuestra fórmula anterior, es decir, la primera función SI considerará si la edad es mayor o igual a 65 para imprimir la leyenda "Tercera Edad", de lo contrario, la prueba lógica servirá. para saber si es mayor o igual a 18 años.
En la siguiente imagen puedes ver que he colocado esta fórmula al lado de nuestro primer ejemplo y el resultado es exactamente el mismo.
De esta forma podemos ver que hay diferentes formas de resolver el problema y es probable que la fórmula resultante sea diferente para cada usuario de Excel. Entonces, si es un nuevo usuario de Excel, le recomiendo que dedique mucho tiempo a decidir qué pruebas lógicas usar en cada función SI. También recomiendo resolver el problema en papel antes de intentar escribir la fórmula directamente en Excel.
Más de una vez he visto que los errores presentados en una función SI anidada resultan de la mala ejecución de la lógica utilizada. Además, la poca experiencia en el uso de los operadores de comparación en Excel generará varios problemas a la hora de construir correctamente las pruebas lógicas utilizando la función SI.
Si te parece conveniente refrescar un poco tus conocimientos sobre estos operadores, te recomiendo que consultes el tutorial Tipos de operadores en Excel, prestando especial atención al apartado de operadores de comparación.
Varias funciones SI anidadas en Excel
En nuestros ejemplos anteriores, usé solo dos funciones IF incrustadas, pero Excel nos permite incrustar muchas otras funciones. Inicialmente, solo se admitían hasta 8 funciones incrustadas, pero desde Excel 2010, se pueden incrustar hasta 64 funciones SI.
Aunque el máximo actual es de 64 funciones anidadas, no llegará ni a la mitad de ese límite cuando tenga dificultades para comprender la lógica utilizada. Sin embargo, es importante conocer esta limitación en Excel y recordar que es imposible superar este límite. Lo volveré a hacer porque es una duda muy frecuente: recordad que es imposible que Excel supere el límite de funciones embebidas que marca el fabricante.
Sin embargo, mientras tanto no exceda el límite establecido por Excel, puede incrustar tantas funciones como necesite y todo lo que tiene que hacer es reemplazar una acción de la función SI con otra acción SI. Para dejar esto claro, tomemos un último ejemplo con un grupo de puntajes de 100 a 999 que evaluaremos de la siguiente manera:
- 100 a 599: malo
- 600 a 749: Promedio
- 750 a 899: Bueno
- 900 a 999: Excelente
Otra solución a este problema es la siguiente función SI anidada:
=SI(A2<600,"Malo",SI(A2<750,"Promedio",SI(A2<900,"Bueno","Excelente")))
En este caso, tengo tres funciones SI anidadas ya que la cantidad de acciones que necesito realizar es cuatro. Entonces, de manera general, la cantidad de funciones SI que use en su fórmula será menor que la cantidad de acciones que debe realizar.
Tenga en cuenta también que todas las funciones SI "anidan" otra función SI como uno de sus argumentos y la función SI más incrustada no tendrá ambas acciones ya que otra función SI ya no estará incrustada. Vea el resultado de nuestra fórmula:
El hecho es que la práctica es la mejor manera de usar la función SI anidada en Excel. Por lo tanto, le sugiero que comience con los ejemplos publicados en este artículo y luego continúe practicando con sus propios ejercicios.
Deja una respuesta