Función SI - Alumno: Julio Salazar

18
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

Transcript of Función SI - Alumno: Julio Salazar

Page 1: Función SI - Alumno: Julio Salazar

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

Page 2: Función SI - Alumno: Julio Salazar

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.

Page 3: Función SI - Alumno: Julio Salazar

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.

Page 4: Función SI - Alumno: Julio Salazar

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

Page 5: Función SI - Alumno: Julio Salazar

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.

Page 6: Función SI - Alumno: Julio Salazar

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

Page 7: Función SI - Alumno: Julio Salazar

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.

Page 8: Función SI - Alumno: Julio Salazar

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.

Page 9: Función SI - Alumno: Julio Salazar

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.

Page 10: Función SI - Alumno: Julio Salazar

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

Page 11: Función SI - Alumno: Julio Salazar

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;)

Page 12: Función SI - Alumno: Julio Salazar

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

Page 13: Función SI - Alumno: Julio Salazar

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.

Page 14: Función SI - Alumno: Julio Salazar

INSTITUTO DE EDUCACIÓN SUPERIOR TECNÓLOGICO PRIVADO R.M. Nº 0324-93 / R.D.Nº 0388-2006

La solución es la siguiente

Page 15: Función SI - Alumno: Julio Salazar

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.

Page 16: Función SI - Alumno: Julio Salazar

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

Page 17: Función SI - Alumno: Julio Salazar

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

Page 18: Función SI - Alumno: Julio Salazar

INSTITUTO DE EDUCACIÓN SUPERIOR TECNÓLOGICO PRIVADO R.M. Nº 0324-93 / R.D.Nº 0388-2006