FUNCIONES LOGICAS
LA FUNCIÓN SI EN EXCEL
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 Excel que se ejecutará de acuerdo al
resultado de la Prueba_lógica.
Paso 1: Entendiendo la función SI
La función SI de Excel se utiliza en distintas situaciones. Permite verificar pruebas lógicas
entregando valores distintos en el caso de que sea verdadero o falso. Para entender mejor,
veamos el esquema.
Excel comprobará la condición, entregando un resultado diferente en cada caso. Las pruebas
lógicas y los resultados pueden ser valores numéricos, textos, operaciones matemáticas o
fórmulas.
Te recomendamos el siguiente video para entender el funcionamiento de SI.
Paso 2: Utilizando la función SI
Evaluando condiciones numéricas
La fórmula permite verificar pruebas numéricas. Cuando tenemos argumentos de texto
debemos escribirlo entre comillas. Por ejemplo, la fórmula puede usarse para categorizar
personas en mayores y menores de edad.
Excel evalúa si es mayor de edad entregando una respuesta “Mayor de Edad”, si es que su
edad es mayor o igual a 18 años, y “Menor de Edad”, si su edad es inferior.
Los elementos de la función son:
• prueba_logica: C3>=18
• valor_si_verdadero: “Mayor de Edad”
• valor_si_falso: “Menor de Edad”
Es decir, la función SI es:
Fórmula que utiliza la función SI de Excel. Muestra cómo funciona la fórmula en el ejemplo
dado.
Lo que quiere decir es: “Si la edad de Sofía es mayor o igual a 18, la función SI responde Mayor
de Edad, de lo contrario, responde Menor de Edad”
El resultado que obtendremos será:
Podemos comprobar que la edad de Sofía es 18 años, y al ser igual a 18, es mayor de edad,
coincidiendo con la respuesta.
Realizamos esto para todas las personas:
Evaluando condiciones de texto
La función SI también evalúa pruebas logísticas de texto. Continuando con el ejemplo,
queremos que la categoría mayor de edad obtenga un descuento.
Excel evalúa la categoría de edad, respondiendo Si, si es mayor de edad o respondiendo No, si
no coincide.
Por lo tanto, los elementos que tendrá la función son:
• prueba_logica: D3=”Mayor de Edad”
• valor_si_verdadero: Si
• valor_si_falso: No
Es decir, la función SI es:
Lo que quiere decir es: “Si la categoría de edad de Sofía es Mayor de Edad, la función SI
responde Si, de lo contrario, responde No”
El resultado que obtendremos será:
EJEMPLOS DE LA FUNCIÓN SI
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.