Función SI
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.
¿Qué hace?
Evalúa una condición y devuelve un valor si la condición es
verdadera y otro valor si la condición es falsa.
Sintaxis
SI(condición, [si_verdadero], [si_falso])
•condición (obligatorio): Condición que se evaluará para
saber si es verdadera o falsa.
•si_verdadero (opcional): Valor que se devolverá si la
condición es verdadera.
•si_falso (opcional): Valor que se devolverá si la condición
es falsa.
Ejemplos
•SI(«1<2», «Excel», «Total») = Excel
SI(«1>2», «Excel», «Total») = Total
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 Excel que se ejecutará de acuerdo al
resultado de la Prueba_lógica.
Ejemplos de la función SI
Probaremos la función SI con el siguiente ejemplo. Tenemos una
lista de alumnos con sus calificaciones correspondientes en la
columna B. Utilizando la función SI desplegaremos 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 utilizaremos 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 queremos
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 mostraremos que es posible
utilizar una función para especificar el valor de
regreso. Utilizando como base el ejemplo anterior,
necesitamos que en caso de que la celda de la
columna A contenga un valor numérico se le sume el
valor que colocaremos en la celda D1. La función
que nos ayudará a realizar esta operación es la
siguiente:
=SI(ESNUMERO(A2), SUMA(A2, $D$1), "NO")
Como se puede 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.