FUNCIÓN SI
Autor: Julio César Salazar.
Instructor: Prof. César Robles Meléndez.
INSTITUTO DE EDUCACIÓN SUPERIOR TECNÓLOGICO PRIVADO R.M. Nº 0324-93 / R.D.Nº 0388-2006
INSTITUTO DE EDUCACIÓN SUPERIOR TECNÓLOGICO PRIVADO R.M. Nº 0324-93 / R.D.Nº 0388-2006
¿QUÉ ES UNA FUNCIÓN?
Excel es una hoja de cálculo que nos permite poder realizar muchas operaciones de
forma sencilla, mediante la identificación de las celdas mediante filas y columnas.
Una de las grandes herramientas que existen en Excel son las funciones. Estas
funciones nos permiten realizar operaciones más complejas y de forma sencilla, tanto
con valores numéricos o valores de texto.
Todas las funciones tienen en común, el nombre de la función la cual la identifica y una
serie de argumentos, todos ellos separados por puntos y comas, todos ellos dentro de
paréntesis. Veremos que puede haber alguna función que no tenga ningún tipo de
argumento, pero siempre existirán los paréntesis después del nombre de la función.
Para poder trabajar con las funciones es importante conocerlas todas por separado ya
que cada una de ellas nos ofrece un resultado diferente. Sabiendo lo que deseamos y
conociendo las funciones es más fácil poder encontrar la combinación de funciones con
las que podemos encontrar el resultado deseado.
A lo largo de estas lecciones podremos ver el nombre de la función, una pequeña
explicación para que sirve, la explicación de la estructura con los argumentos y para
que sirve cada una de ellas y un pequeño ejemplo de cómo utilizar esta función.
INSTITUTO DE EDUCACIÓN SUPERIOR TECNÓLOGICO PRIVADO R.M. Nº 0324-93 / R.D.Nº 0388-2006
• Es una de las funciones más potentes de excel, la cual
trabaja bajo el entorno: VERDADERO y FALSO. Decide el
contenido de una celda dependiendo de que la prueba
lógica sea verdadero o falso.
LA FUNCIÓN LÓGICA SI
•La función SI sirve para cuando requerimos
evaluar una condición y dependiendo de si se
cumple o no tener uno u otro resultado, es decir, si
se cumple la condición tendríamos un resultado y si
no se cumple el resultado sería otro.
INSTITUTO DE EDUCACIÓN SUPERIOR TECNÓLOGICO PRIVADO R.M. Nº 0324-93 / R.D.Nº 0388-2006
SINTAXIS 1:
=SI(Prueba_logica;Valor_si_ verdadero;Valor_si_Falso)
Esta función requiere de 3 argumentos:
•Prueba_Lógica: En la expresión que queremos evaluar.
•Valor_si_verdadero: Como su nombre lo indica, es el resultado si la pruebalógica resulta verdadera
•Valor_si_falso: Indica es el resultado si la prueba lógica resulta falsa
INSTITUTO DE EDUCACIÓN SUPERIOR TECNÓLOGICO PRIVADO R.M. Nº 0324-93 / R.D.Nº 0388-2006
SINTAXIS 2 SI(prueba_lógica;valor_si_verdadero;valor_si_falso)
•Prueba_lógica es cualquier valor o expresión que pueda evaluarse como VERDADERO o FALSO. Por
ejemplo, A10=100 es una expresión lógica; si el valor de la celda A10 es igual a 100, la expresión se evalúa
como VERDADERO. De lo contrario, se evaluará como FALSO. Este argumento puede utilizar cualquier
operador de comparación.
•Valor_si_verdadero es el valor que se devuelve si el argumento prueba_lógica es VERDADERO. Por
ejemplo, si este argumento es la cadena de texto "Dentro de presupuesto" y el argumento prueba_lógica
se evalúa como VERDADERO, la función SI muestra el texto "Dentro de presupuesto". Si el argumento
prueba_lógica es VERDADERO y el argumento valor_si_verdadero está en blanco, este argumento
devuelve 0 (cero). Para mostrar la palabra VERDADERO, utilice el valor lógico VERDADERO para este
argumento. Valor_si_verdadero puede ser otra fórmula.
•Valor_si_falso es el valor que se devuelve si el argumento prueba_lógica es FALSO. Por ejemplo, si
este argumento es la cadena de texto "Presupuesto excedido" y el argumento prueba_lógica se evalúa
como FALSO, la función SI muestra el texto "Presupuesto excedido". Si el argumento prueba_lógica es
FALSO y se omite valor_si_falso, (es decir, después de valor_si_verdadero no hay ninguna coma), se
devuelve el valor lógico FALSO. Si prueba_lógica es FALSO y valor_si_falso está en blanco (es decir,
después de valor_si_verdadero hay una coma seguida por el paréntesis de cierre), se devuelve el valor 0
(cero). Valor_si_falso puede ser otra fórmula.
INSTITUTO DE EDUCACIÓN SUPERIOR TECNÓLOGICO PRIVADO R.M. Nº 0324-93 / R.D.Nº 0388-2006
FORMULA DESCRIPCION (RESULTADO)
=SI(A2>89,"A",SI(A2>79;"B";SI(A2>69;"C";SI(A2>59;"D";"F"))))
Asigna una puntuación de una letra al primer resultado (F)
=SI(A3>89;"A";SI(A3>79;"B";SI(A3>69;"C";SI(A3>59;"D";"F"))))
Asigna una puntuación de una letra al segundo resultado (A)
=SI(A4>89;"A";SI(A4>79;"B";SI(A4>69;"C";SI(A4>59;"D";"F"))))
Asigna una puntuación de una letra al tercer resultado (C)
En el ejemplo anterior, la segunda instrucción SI representa también el
argumento valor_si_falso de la primera instrucción SI. De manera similar, la
tercera instrucción SI es el argumento valor_si_falso de la segunda instrucción
SI. Por ejemplo, si el primer argumento prueba_lógica (Promedio>89) es
VERDADERO, se devuelve el valor "A". Si el primer argumento prueba_lógica
es FALSO, se evalúa la segunda instrucción SI y así sucesivamente.
EJEMPLO
INSTITUTO DE EDUCACIÓN SUPERIOR TECNÓLOGICO PRIVADO R.M. Nº 0324-93 / R.D.Nº 0388-2006
Ejemplo de operación: Si el numero que tenemos en la columna A es mayor que 5 la
columna B debe decir “MAYOR”, de lo contrario en B debe decir “NO ES MAYOR”
La función quedaría de la siguiente forma:
=SI(A1>5,"MAYOR","NO ES MAYOR")
Como se aprecia en la imagen.
INSTITUTO DE EDUCACIÓN SUPERIOR TECNÓLOGICO PRIVADO R.M. Nº 0324-93 / R.D.Nº 0388-2006
Posteriormente la función se debe repetir para cada valor que tengamos en “A” como se
muestra en la imagen.
Finalmente tenemos el resultado.
INSTITUTO DE EDUCACIÓN SUPERIOR TECNÓLOGICO PRIVADO R.M. Nº 0324-93 / R.D.Nº 0388-2006
OBSERVACIONES
Es posible anidar hasta 64 funciones SI como argumentos valor_si_verdadero y valor_si_falso
para crear pruebas más complicadas. (Vea el ejemplo 3 para ver una muestra de funciones SI
anidadas). Como alternativa, para comprobar muchas condiciones, plantéese usar las
funciones BUSCAR, BUSCARV o BUSCARH.
Cuando los argumentos valor_si_verdadero y valor_si_falso se evalúan, la función SI devuelve
el valor devuelto por la ejecución de las instrucciones.
Si uno de los argumentos de la función SI es una matriz (matriz: utilizada para crear fórmulas
sencillas que producen varios resultados o que funcionan en un grupo de argumentos que se
organizan en filas y columnas. Un rango de matriz comparte una fórmula común; una
constante de matriz es un grupo de constantes utilizadas como un argumento.), cada elemento
de la matriz se evaluará cuando se ejecute la instrucción SI.
Microsoft Excel proporciona funciones adicionales que se pueden utilizar para analizar los
datos en función de una condición. Por ejemplo, para contar el número de veces que una
cadena de texto o un número aparecen dentro de un rango de celdas, utilice las funciones de
hoja de cálculo CONTAR.SI y CONTAR.SI.CONJUNTO. Para calcular una suma basándose en
una cadena de texto o un número de un rango, utilice las funciones SUMAR.SI y
SUMAR.SI.CONJUNTO.
INSTITUTO DE EDUCACIÓN SUPERIOR TECNÓLOGICO PRIVADO R.M. Nº 0324-93 / R.D.Nº 0388-2006
DATOS
50
FORMULA Descripción (resultado)
=SI(A2<=100;"Dentro de presupuesto";"Presupuesto excedido")
Si el número anterior es igual omenor que 100, la fórmulamuestra "Dentro de presupuesto".De lo contrario, la funciónmostrará "Presupuesto excedido"(Dentro de presupuesto
=SI(A2=100;SUMA(B5:B15);"") Si el número anterior es 100, secalcula el rango B5:B15. En casocontrario, se devuelve texto vacío("") ()
EJEMPLO 1
INSTITUTO DE EDUCACIÓN SUPERIOR TECNÓLOGICO PRIVADO R.M. Nº 0324-93 / R.D.Nº 0388-2006
EJEMPLO 2Observa el gráfico.Vamos a colocar una función =SI( ) en
la celda B4 (celda rosa del descuento).
Vamos a hacer que la factura del ejemplo anterior nos haga un descuento del
10% sólo en el caso de cobrar al contado. La fórmula se colocará en la celda
B4 y será la siguiente:
=SI(C1="Contado";B3*10%;0;)
INSTITUTO DE EDUCACIÓN SUPERIOR TECNÓLOGICO PRIVADO R.M. Nº 0324-93 / R.D.Nº 0388-2006
Esta fórmula mirará si en la casilla C1 (celda amarilla) existe la palabra
Contado. En tal caso, ejecutará una fórmula (10% de descuento), en caso
contrario, colocará simplemente un cero en la celda B4, es decir, no
realizará ningún cálculo. Observa el resultado:
EJEMPLO 3
INSTITUTO DE EDUCACIÓN SUPERIOR TECNÓLOGICO PRIVADO R.M. Nº 0324-93 / R.D.Nº 0388-2006
EJEMPLO 4 Vamos ha hacer otro ejemplo. Supongamos que tenemos las notas de un
examen y tenemos que calificar con "Apto" o "No Apto". "Apto" si la nota es
mayor a 5 y "No Apto" si es menor a 5
Copia el cuadro e intenta solucionarlo tu mismo.
INSTITUTO DE EDUCACIÓN SUPERIOR TECNÓLOGICO PRIVADO R.M. Nº 0324-93 / R.D.Nº 0388-2006
La solución es la siguiente
INSTITUTO DE EDUCACIÓN SUPERIOR TECNÓLOGICO PRIVADO R.M. Nº 0324-93 / R.D.Nº 0388-2006
FUNCION SI Y LA FUCION SI ANIDADA
•La función SI es una función condicional que
se trabaja en Excel, o sea cumple solo una
de dos condiciones (verdadero o falso), por
ejemplo: ingresas un numero en una
determinada celda, por ejemplo 19, ese
numero representa la edad de una
determinada persona, necesitas que Excel te
de una respuesta de mayor o menor de edad
según el dato ingresado, se le indicara de la
siguiente manera SI(19>=18;"mayor de
edad";"menor de edad") Excel analiza y hace
cumplir solo una de las condiciones, si el
numero ingresado es mayor o igual que 18
entonces emite un texto como respuesta
"mayor de edad" caso contrario, es decir el
numero ingresado es menor que 18 el
resultado será "menor de edad".
•La función SI ANIDADA se usa para
ejemplos más amplios por ejemplo: ingresas
3 notas tales como 08, 12, 18; necesitas
calificar al alumno de malo si su nota esta
entre 00 y 10; de bueno si su nota esta
entre 11 y 15 y excelente si su nota esta
entre 16 y 20, en este caso la sintaxis sería
SI(08>20;"nota no valida“;SI(08<=10;"malo";
SI(08>=15;"bueno";SI(08>=20;"excelente")))
así analizas también las otras dos notas; es
ahí donde usas esta función, sin mezclarla
con las funciones Y u O.
INSTITUTO DE EDUCACIÓN SUPERIOR TECNÓLOGICO PRIVADO R.M. Nº 0324-93 / R.D.Nº 0388-2006
http://www.youtube.com/watch?v=BcmKVEl6MXo
EJERCICIO I
INSTITUTO DE EDUCACIÓN SUPERIOR TECNÓLOGICO PRIVADO R.M. Nº 0324-93 / R.D.Nº 0388-2006
http://www.youtube.com/watch?v=j-whx9pFWBw&NR=1
EJERCICIO 2
INSTITUTO DE EDUCACIÓN SUPERIOR TECNÓLOGICO PRIVADO R.M. Nº 0324-93 / R.D.Nº 0388-2006