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.
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.
Ejemplo 1:
Supongamos que
tenemos una partida de plátanos, de manera que si no miden igual o más que 15
cm de longitud no los podemos vender en el mercado. Catalogaremos como “Apto”
el plátano que podemos vender (mide igual o más de 15 cm) y como “No apto” el
pequeño.
Utilizamos la
función lógica de la desigualdad para identificar los plátanos aptos de los no
aptos. Cuando miden 15 o más centímetros, la prueba lógica es verdadera y por
lo tanto toma el valor_si_verdadero, es decir, “Apto”. En caso contrario es “No
apto”. La fórmula SI utilizada es:
=SI
(B2>=15; “Apto”; “No apto”)
Ejemplo 2:
Ahora
pondremos otro ejemplo con una función de texto. Supongamos que tenemos un
listado de los nombres de los trabajadores de una empresa. Queremos determinar
si el nombre de cada trabajador es “Largo” o “Corto”. Supongamos que
consideramos que un nombre es largo si tiene más de siete letras.
Para este caso
utilizamos la función de texto LARGO. Esta función se aplica sobre una cadena y
determina el número de caracteres que tiene un campo. Por ejemplo,
LARGO(“Ramón”)=5 porque tiene 5 carácteres. Por tanto, determinamos el número
de caracteres que tiene cada nombre y con la prueba lógica valoramos si su
nombre es largo o corto. La fórmula utilizada es:
=SI
(LARGO(A2)>7; “Largo”; “Corto”)
Ejemplo 3:
En el último
ejemplo, realizaremos una función en la que el valor_si_verdadero y
valor_si_falso pueden ser también fórmulas del excel. Tenemos un listado de
alumnos universitarios, de manera que no todos asistieron a clase. Marcamos la
asistencia a clase en “Si” o “No”. Todos los alumnos realizaron el examen y el
trabajo final. La nota de trabajo final podría subir hasta un punto, con la
condición de que se asiste a clase. En caso contrario, la nota sería la
obtenida en el examen final.
En esta caso,
si se cumple la prueba_lógica (el alumno ha ido a clase) el valor_si_verdadero
es la fórmula Excel SUMA, la cual suma la nota del examen y la del trabajo. La
fórmula del SI utilizada es:
=SI (B2=”Si”;
SUMA(C2,D2); C2)
TUTORIAL.
BIBLIOGRAFIA:
No hay comentarios:
Publicar un comentario