Función SI Anidada

Embed Size (px)

DESCRIPTION

Función Si anidada en Excel

Citation preview

  • 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

  • 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

  • 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.