martes, 27 de noviembre de 2012

Función SI anidada



La función SI es la función más utilizada en Excel. Sin embargo, en ocasiones podríamos sub -utilizar esta función y no aprovechar todo su potencial.
Repasaremos rápidamente la sintaxis de la función SI:
=SI(Prueba Lógica, Valor verdadero;Valor falso)

Siempre debe haber una Prueba Lógica, en donde preguntemos por una situación en concreto y cuya respuesta solo puede ser verdadero o falso.


Por ejemplo: Si la cantidad es mayor a 500, tendrá 10% de descuento sino 0%.

Aunque es un ejemplo muy coloquial, en Excel se plantearía de la siguiente manera:
=SI(Cantidad>50010%;0%)

Ahora lo haremos mas complejo dando varias condiciones:
  • Si la cantidad es mayor a 500, tendrá 10% de descuento.
  • Si la cantidad es mayor a 250 y menor o igual a 500, tendrá 5% de descuento sino 0%

Nos encontramos con 2 funciones SI y su sintaxis sería el siguiente:
=SI(Prueba LógicaValor verdadero;SI(P.L., V.Verdad;V.Falso))

Eso sería un Si anidado, es decir, un SI dentro de otro SI, y en el Excel lo representaríamos de la siguiente manera:
=SI(Cantidad>50010%;SI(Cantidad>250, 5%;0%))

En el segundo SI cuando pregunto si la cantidad es mayor a 250, ya esta implícitamente indicado que la cantidad no es mayor a 500, por lo tanto es menor o igual a 500.

Este ejercicio se vería de la siguiente forma, dentro del Excel:

El Excel 2010 me permite anidar hasta 256 SI, pero me parece que con 5 o 6 SI anidados ya estaríamos mas enredados que pelo de loco.

Cualquier consulta no dude en indicármelo y con gusto la atenderé.

Ing. Enrique Neciosup Morales