You are on page 1of 7

Funcin SI anidada

La funcin SI es una de las funciones ms utilizadas en Excel ya que nos ayuda a probar
si una condicin es verdadera o falsa. Si la condicin es verdadera, la funcin realizar
una accin determinada, pero si la condicin es falsa entonces la funcin ejecutar una
accin diferente.
Es as como la funcin SI nos permite evaluar el resultado de una prueba lgica y tomar
una accin en base al resultado. La siguiente imagen ilustra el funcionamiento de la
funcin SI.

El diagrama anterior nos deja en claro que la funcin SI evaluar como mximo una
prueba lgica y podremos ejecutar hasta dos posibles acciones.
Un ejemplo que puede ser atendido perfectamente por la funcin SI es el siguiente.
Supongamos que tenemos un listado de edades y en una nueva columna debemos
colocar la leyenda Menor de edad en caso de que la edad de la persona sea menor de
18 aos, pero si la edad es igual o mayor a 18, entonces debemos colocar la leyenda
Mayor de edad.
La solucin a nuestro problema ser desplegar dos leyendas diferentes es decir,
necesitamos ejecutar dos acciones diferentes en base a la prueba lgica de mayora de
edad. Este problema se resuelve fcilmente utilizando la funcin SI de la siguiente
manera:
=SI(A2 < 18, "Menor de edad", "Mayor de edad")

La funcin SI mostrar el primer mensaje solamente si la prueba lgica (A2<18) es


verdadera. Si dicha prueba lgica es falsa, entonces se mostrar el segundo mensaje.
Observa el resultado de aplicar esta funcin en nuestros datos de ejemplo:

La funcin SI anidada en Excel


El problema anterior lo resolvimos fcilmente con la funcin SI porque el resultado
final seran solamente dos acciones, pero ahora imagina que necesitamos desplegar la
leyenda Tercera edad cuando la persona tenga 65 aos o ms. Esto nos deja el
problema con las siguientes reglas:

Menor a 18 aos: Menor de edad


Mayor a 18 aos y menor de 65 aos: Mayor de edad
Mayor o igual a 65 aos: Tercera edad

Ahora tenemos tres posibles acciones, y la funcin SI no podr resolver por s sola este
problema, por lo que necesitamos recurrir a la funcin SI anidada la cual nos permitir
resolver cualquier situacin en las que necesitemos evaluar ms de una prueba lgica y
ejecutar ms de dos acciones.
La siguiente imagen muestra el funcionamiento de la funcin SI anidada. Observa que
la clave es que, en lugar de ejecutar una segunda accin, la primera funcin SI incluye
una segunda funcin SI de manera que entre ambas funciones puedan ejecutar un
mximo de tres acciones.

La funcin SI anidada en Excel aumenta la flexibilidad de la funcin al ampliar el


nmero de posibles resultados a probar as como las acciones que podemos ejecutar.
Para nuestro ejemplo, la funcin SI anidada que resolver adecuadamente el problema
ser la siguiente:
=SI(A2 < 18, "Menor de edad", SI(A2 < 65, "Mayor de edad", "Tercera
edad"))

Pon especial atencin al tercer argumento de la primera funcin SI, que en lugar de ser
una accin, se ha convertido en otra funcin SI que a su vez tendr la posibilidad de
ejecutar otras dos acciones.

Un error muy comn en la creacin de una frmula que utilice la funcin SI anidada es
intentar utilizar la primera funcin SI con cuatro argumentos, lo cual ocasionar un
error. La primera funcin SI deber renunciar a una de sus acciones para darnos la
posibilidad de utilizar otra funcin SI.

Excel har el anlisis de la frmula anterior de la siguiente manera. Comenzando con la


primera funcin SI, se evaluar si la edad es menor a 18, en caso de que dicha condicin
se cumpla, se mostrar la leyenda Menor de edad y todo terminar ah. Por el
contrario, si la primera condicin no se cumple, querr decir que la edad es mayor o
igual a 18 y se ejecutar la segunda funcin SI.
En la segunda prueba lgica probaremos si la edad es menor a 65, en caso de ser
verdadero se imprimir la leyenda Mayor de edad, pero si la prueba lgica es falsa,
querr decir que la edad es mayor o igual a 65 y por lo tanto se imprimir la etiqueta
Tercera edad. Observa el resultado de aplicar esta frmula sobre nuestros datos de
ejemplo.

Otro ejemplo de funcin SI anidada


Ms que otro ejemplo de la funcin SI anidada en Excel, quiero resaltar el hecho de que
no todas las frmulas creadas sern iguales an para el mismo problema ya que todo
depender de la lgica que decidas implementar. Por ejemplo, el mismo ejercicio de la
seccin anterior lo podremos resolver con la siguiente frmula:
=SI(A11 >= 65, "Tercera edad", SI(A11 >= 18, "Mayor de edad", "Menor
de edad"))

En esta frmula la lgica utilizada es completamente inversa a la de nuestra frmula


anterior, es decir, la primera funcin SI evaluar si la edad es mayor o igual a 65 para
imprimir la leyenda Tercera edad, en caso contrario se realizar la prueba lgica para
saber si es mayor o igual a 18 aos.
En la siguiente imagen puedes ver que he colocado esta frmula a un lado de nuestro
primer ejemplo y el resultado es exactamente el mismo.

De esta manera podemos ver que existen diversas maneras de resolver el problema y
muy probablemente la frmula resultante ser diferente para cada usuario de Excel. As
que, si eres un usuario nuevo en Excel, te recomiendo ampliamente dedicar el tiempo
suficiente para decidir las pruebas lgicas que utilizars en cada funcin SI. Tambin te
recomiendo solucionar el problema en papel antes de intentar escribir la frmula
directamente en Excel.
En ms de una ocasin he visto que los errores presentados en una funcin SI anidada
provienen de una mala implementacin de la lgica utilizada. Adicionalmente a esto, la
poca experiencia en el uso de los operadores de comparacin en Excel ocasionarn
diversos problemas al construir adecuadamente las pruebas lgicas utilizadas por la
funcin SI.
Si crees conveniente refrescar un poco tus conocimientos sobre dichos operadores, te
recomiendo consultar el video tutorial Tipos de operadores en Excel poniendo especial
atencin a la seccin de operadores de comparacin.

Varias funciones SI anidadas en Excel


En nuestros ejemplos anteriores he utilizado solamente dos funciones SI anidadas, pero
Excel nos permite anidar muchas ms funciones. Originalmente solo se aceptaban hasta
8 funciones anidadas pero a partir de Excel 2010, es posible anidar hasta 64 funciones
SI.
Aunque actualmente el mximo es de 64 funciones anidadas, no llegars ni a la mitad de
ese lmite cuando comenzars a tener dificultad en entender la lgica empleada. Sin
embargo es importante que conozcas dicha limitante en Excel y recordar que es
imposible sobrepasar dicho lmite. Lo volver a repetir porque es una pregunta muy

frecuente: recuerda que es imposible hacer que Excel exceda el lmite de funciones
anidadas establecido por el fabricante.
Sin embargo, mientras tanto y no sobrepases el lmite establecido por Excel, podrs
anidar tantas funciones como necesites y lo nico que debers hacer ser reemplazar
una accin de la funcin SI por otra funcin SI. Para dejar esto en claro, hagamos un
ltimo ejemplo donde tenemos un grupo de puntuaciones 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

Una alternativa de solucin para este problema es la siguiente funcin SI anidada:


=SI(A2<600,"Malo",SI(A2<750,"Promedio",SI(A2<900,"Bueno","Excelente"))
)

En este caso tengo tres funciones SI anidadas porque la cantidad de acciones que
necesito ejecutar son cuatro. As que de manera general, la cantidad de funciones SI que
utilizars en tu frmula ser una menos que la cantidad de acciones que necesitas
ejecutar.
Tambin observa que todas las funciones SI van anidando otra funcin SI como uno
de sus argumentos y solamente la funcin SI ms anidada ser la que tendr sus dos
acciones porque ya no habr otra funcin SI que anidar. Observa el resultado de nuestra
frmula:

La realidad es que la prctica es el mejor mtodo para perfeccionar el uso de la funcin


SI anidada en Excel. As que, te sugiero comenzar con los ejemplos publicados en este
artculo y posteriormente seguir practicando con tus propios ejercicios. Descarga el
archivo que he utilizado en la creacin de estos ejemplos y comienza a dominar el uso
de la funcin SI anidada.

You might also like