FUNCION SI Y SI ANIDADA
Función Si con una sola
condición o Formato Simple
La
función SI en Excel es parte del grupo de funciones Lógicas y nos permite
evaluar una condición para determinar si es falsa o verdadera. La función SI es
de gran ayuda para tomar decisiones en base al resultado obtenido en la prueba
lógica.
Sintaxis de la
función SI
Además de especificar
la prueba lógica para la función
SI también podemos especificar valores a devolver de
acuerdo al resultado de la función.
- Prueba_lógica (obligatorio): Expresión
lógica que será evaluada para conocer si el resultado es VERDADERO o
FALSO.
- Valor_si_verdadero (opcional):
El valor que se devolverá en caso de que el resultado de la Prueba_lógica sea
VERDADERO.
- Valor_si_falso (opcional):
El valor que se devolverá si el resultado de la evaluación es FALSO.
La Prueba_lógica puede ser
una expresión que utilice cualquier operador lógico o también puede ser una
función de Excel que regrese como resultado VERDADERO o FALSO.
Los argumentos Valor_si_verdadero y Valor_si_falso pueden ser cadenas de texto, números, referencias a otra celda o inclusive otra función de
Ejemplos de la función SI
Probaremos
la función SI con
el siguiente ejemplo. Tengo una lista de alumnos con sus calificaciones
correspondientes en la columna B. Utilizando la función SI desplegaré
un mensaje de APROBADO si la calificación del alumno es superior o igual a 60 y
un mensaje de REPROBADO si la calificación es menor a 60. La función que
utilizaré será la siguiente:
=SI(B2>=60,"APROBADO","REPROBADO")
Observa el resultado al aplicar esta fórmula en todas las celdas de la columna C.
Utilizar una función como prueba lógica
Es posible
utilizar el resultado de otra función como la prueba lógica que necesita
la función SI siempre
y cuando esa otra función regrese como resultado VERDADERO o FALSO. Un ejemplo
de este tipo de función es la función ESNUMERO la cual evalúa el contenido de
una celda y devuelve el valor VERDADERO en caso de que sea un valor numérico.
En este ejemplo quiero desplegar la leyenda “SI” en caso de que la celda
de la columna A efectivamente tenga un número, de lo contrario se mostrará la
leyenda “NO”.
=SI(ESNUMERO(A2),
"SI", "NO")
Este es el
resultado de aplicar la fórmula sobre los datos de la hoja:
Utilizar una función como valor de regreso
Como último
ejemplo mostraré que es posible utilizar una función para especificar el valor
de regreso. Utilizando como base el ejemplo anterior, necesito que en caso de
que la celda de la columna A contenga un valor numérico se le sume el valor que
colocaré en la celda D1. La función que me ayudará a realizar esta operación es
la siguiente:
=SI(ESNUMERO(A2),
SUMA(A2, $D$1), "NO")
Como puedes
observar, el segundo argumento es una función la cual se ejecutará en caso de
que la prueba lógica sea verdadera. Observa el resultado de esta fórmula:
Sólo en los casos donde la función SI era verdadera se realizó la
suma. De la misma manera podríamos colocar una función para el tercer argumento
en caso de que el resultado de la prueba lógica fuera falso.
Video tutorial
Función Si con una condición
FUNCIONES
SI ANIDADAS EN EXCEL
En
nuestros ejemplos anteriores he utilizado solamente dos funciones SI anidadas,
pero Excel nos permite anidar muchas más 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 máximo es de 64 funciones anidadas, no llegarás ni a la mitad de
ese límite cuando comenzarás a tener dificultad en entender la lógica empleada.
Sin embargo es importante que conozcas dicha limitante en Excel y recordar que
es imposible sobrepasar dicho límite. Lo volveré a repetir porque es una
pregunta muy frecuente: recuerda que es imposible hacer que Excel exceda el
límite de funciones anidadas establecido por el fabricante.
Sin
embargo, mientras tanto y no sobrepases el límite establecido por Excel, podrás
anidar tantas funciones como necesites y lo único que deberás hacer será
reemplazar una acción de la función SI por otra función 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 solución para 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 porque la cantidad de acciones que
necesito ejecutar son cuatro. Así que de manera general, la cantidad de
funciones SI que utilizarás en tu fórmula será una menos que la cantidad de
acciones que necesitas ejecutar.
También
observa que todas las funciones SI van “anidando” otra función SI como uno de
sus argumentos y solamente la función SI más anidada será la que tendrá sus dos
acciones porque ya no habrá otra función SI que anidar. Observa el resultado de
nuestra fórmula:
La realidad es que la
práctica es el mejor método para perfeccionar el uso de la función SI anidada
en Excel. Así que, te sugiero comenzar con los ejemplos publicados en este
artículo y posteriormente seguir practicando con tus propios ejercicios.
Comentarios
Publicar un comentario