Microsoft Excel
Calculando con Excel
Luis Abanto Salazar
Función Si
07
Objetivos
• Conocer la función Si
• Conocer la sintaxis de las función Si
• Conocer las importancia y versatilidad de la función.
• Aplicar a modelos de calculo.
Función Si
• Es una función lógica.
• Que permite tomar dos acciones diferentes frente a una situación.
• Es la que va a dar dinamismo a los modelos de calculo.
• Sintaxis:
• SI(Criterio; Acción en caso Verdad; Acción en caso Falso)
• El criterio, normalmente es una comparación entre valores o textos.
• Las acciones, pueden ser un valor numérico, de texto, o una formula.
Función Si
• Como punto de partida desarrollemos un caso conocido.
Función Si
• Como punto de partida desarrollemos un caso conocido.
Función Si
• En los casos que hemos venido desarrollando, el tratamiento que se
da a las formulas de una misma columna siempre ha sido el mismo.
• Por ejemplo el descuento se halla de la misma manera para la
primera factura que para la ultima.
• Siempre es Subtotal * Porcentaje de descuento.
• Pero en la realidad los descuentos pueden estar afectados por otras
condiciones.
Función Si
• Para desarrollar el nuevo ejemplo copie la hoja original (Hoja1).
• (arrastrando desde la etiqueta de la hoja manteniendo pulsado la
tecla control) (Hoja1 (2)).
• Y trabajemos en ella.
Función Si
• ¿ En que circunstancias se dan los descuento en un venta?
Función Si
• ¿ En que circunstancias se dan los descuento en un venta?
• Por compras altas. (mayores a un monto especifico)
• Por una fecha determinada (28 de julio, día de la madre, etc.)
• Por un día especifico (martes de locura, etc.)
• Por modo de pago (tarjeta, efectivo, etc.)
• Por tipo de producto (lácteos, verduras, marcas, etc.)
• Por tipo de cliente (registrado, por edad, sexo, etc.)
Función Si
• Para nuestro ejemplo consideramos que solo tienen derecho a
descuento las compras mayores a 50 soles.
• Esto implica que algunas de las facturas no tendrán descuento.
• ¿Cuáles son?
Función Si
• Para nuestro ejemplo consideramos que solo tienen derecho a
descuento las compras mayores a 50 soles.
• Esto implica que algunas de las facturas no tendrán descuento.
• ¿Cuáles son?
• La 1, 2, 4, 5 y 6 solo tendrían descuento la 3 y 7.
• ¿Como hemos decidido quien tiene descuento y quien no?
Función Si
• Para nuestro ejemplo consideramos que solo tienen derecho a
descuento las compras mayores a 50 soles.
• Esto implica que algunas de las facturas no tendrán descuento.
• ¿Cuáles son?
• La 1, 2, 4, 5 y 6 solo tendrían descuento la 3 y 7.
• ¿Como hemos decidido quien tiene descuento y quien no?
• Porque su subtotal es mayor que 50
Función Si
• Para nuestro ejemplo consideramos que solo tienen derecho a
descuento las compras mayores a 50 soles.
• Esto implica que algunas de las facturas no tendrán descuento.
• ¿Cuáles son?
• La 1, 2, 4, 5 y 6 solo tendrían descuento la 3 y 7.
• ¿Como hemos decidido quien tiene descuento y quien no?
• Porque su subtotal es mayor que 50
• ¿Como hallamos el descuento si el subtotal es mayor que 50?
Función Si
• Para nuestro ejemplo consideramos que solo tienen derecho a
descuento las compras mayores a 50 soles.
• Esto implica que algunas de las facturas no tendrán descuento.
• ¿Cuáles son?
• La 1, 2, 4, 5 y 6 solo tendrían descuento la 3 y 7.
• ¿Como hemos decidido quien tiene descuento y quien no?
• Porque su subtotal es mayor que 50
• ¿Como hallamos el descuento si el subtotal es mayor que 50?
• Multiplicando el subtotal por el porcentaje de descuento.
Función Si
• Para nuestro ejemplo consideramos que solo tienen derecho a descuento
las compras mayores a 50 soles.
• Esto implica que algunas de las facturas no tendrán descuento.
• ¿Cuáles son?
• La 1, 2, 4, 5 y 6 solo tendrían descuento la 3 y 7.
• ¿Como hemos decidido quien tiene descuento y quien no?
• Porque su subtotal es mayor que 50
• ¿Como hallamos el descuento si el subtotal es mayor que 50?
• Multiplicando el subtotal por el porcentaje de descuento.
• ¿Qué descuento le aplicamos si el subtotal NO es mayor que 50?
Función Si
• Para nuestro ejemplo consideramos que solo tienen derecho a descuento
las compras mayores a 50 soles.
• Esto implica que algunas de las facturas no tendrán descuento.
• ¿Cuáles son?
• La 1, 2, 4, 5 y 6 solo tendrían descuento la 3 y 7.
• ¿Como hemos decidido quien tiene descuento y quien no?
• Porque su subtotal es mayor que 50
• ¿Como hallamos el descuento si el subtotal es mayor que 50?
• Multiplicando el subtotal por el porcentaje de descuento.
• ¿Qué descuento le aplicamos si el subtotal NO es mayor que 50?
• No hay descuento por lo tanto CERO
Función Si
• El análisis hecho, se puede representar por un diagrama de flujo.
FALSO VERDAD
CRITERIO
ACCION SI ES ACCION SI ES
FALSO VERDAD
Función Si
• En el caso particular que vemos sería.
FALSO VERDAD
Subtotal >
50
Subtotal *
0
Porc_Dcto
Función Si
• ¿Cómo expresamos en lenguaje natural, esta expresión?
Función Si
• ¿Cómo expresamos en lenguaje natural, esta expresión?
• Si el subtotal es mayor a 50 ENTONCES hay que multiplicar el subtotal
por el porcentaje de descuento SINO aplicar 0 al descuento.
• ¿Y en forma simbólica?
Función Si
• ¿Cómo expresamos en lenguaje natural, esta expresión?
• Si el subtotal es mayor a 50 ENTONCES hay que multiplicar el subtotal
por el porcentaje de descuento SINO aplicar 0 al descuento.
• ¿Y en forma simbólica?
• ¿Y en Excel?
Función Si
• ¿Cómo expresamos en lenguaje natural, esta expresión?
• Si el subtotal es mayor a 50 entonces hay que multiplicar el subtotal
por el porcentaje de descuento SINO aplicar 0 al descuento.
• ¿Y en forma simbólica?
• ¿Y en Excel?
• =SI(Subtotal>50;subtotal*Porc_dcto;0)
Función Si
• Aplique la expresión =SI(Subtotal>50;subtotal*Porc_dcto;0) a la
columna Subtotal para obtener este resultado.
Función Si
• Aplique la expresión =SI(Subtotal>50;subtotal*Porc_dcto;0) a la
columna Subtotal para obtener este resultado.
Función SI / Precio de Servicio
Función SI / Precio de Servicio
• El precio de servicio
depende del kilometraje
de la guía.
• Si supera el kilometraje
de garantía el pago del
precio de servicio es
normal.
• Sino, se le aplica el
descuento establecido.
Función SI / Precio de Servicio
• Como todo modelo en el que implique dependencia (depende de,
según tal …), se necesita definir las tres partes de la decisión:
• Criterio:
• Acción para Verdad:
• Acción para Falso:
Función SI / Precio de Servicio
• CRITERIO:
• ¿El precio de servicio es igual para todos?
Función SI / Precio de Servicio
• CRITERIO:
• ¿El precio de servicio es igual para todos?
• No
• ¿De que depende el precio?
Función SI / Precio de Servicio
• CRITERIO:
• ¿El precio de servicio es igual para todos?
• No
• ¿De que depende el precio?
• Kilometraje > Kilometraje de garantía
Función SI / Precio de Servicio
• CRITERIO: Kilometraje > Kilometraje de garantía
• ACCION PARA VERDAD:
• ¿Si el Kilometraje supera el de garantía, cuanto se paga por el
Servicio?
Función SI / Precio de Servicio
• CRITERIO: Kilometraje > Kilometraje de garantía
• ACCION PARA VERDAD:
• ¿Si el Kilometraje supera el de garantía, cuanto se paga por el
Servicio?
• El precio de servicio normal (500)
Función SI / Precio de Servicio
• CRITERIO: Kilometraje > Kilometraje de garantía
• ACCION PARA VERDAD: El precio de servicio normal (500).
• ACCION PARA FALSO:
• ¿Si el Kilometraje NO supera el de garantía, cuanto se paga por el
Servicio?
Función SI / Precio de Servicio
• CRITERIO: Kilometraje > Kilometraje de garantía
• ACCION PARA VERDAD: El precio de servicio normal (500).
• ACCION PARA FALSO:
• ¿Si el Kilometraje NO supera el de garantía, cuanto se paga por el
Servicio?
• El precio de servicio normal (500) menos el descuento.
• Descuento: Precio de servicio por porcentaje de descuento
• Precio de servicio normal – Precio de servicio normal* porcentaje
de descuento.
Función SI / Precio de Servicio
• CRITERIO: Kilometraje > Kilometraje de garantía
• ACCION PARA VERDAD: El precio de servicio normal (500).
• ACCION PARA FALSO: Precio de servicio normal – Precio de servicio
normal* porcentaje de descuento.
Función SI / Precio de Servicio
• CRITERIO: Kilometraje > Kilometraje de garantía
• =B6>$B$3
• ACCION PARA VERDAD: El precio de servicio normal (500).
• =$B$1
• ACCION PARA FALSO: Precio de servicio normal – Precio de servicio
normal* porcentaje de descuento.
• =$B$1-$B$1*$B$2
Función SI / Precio de Servicio
Función SI / Precio de Servicio
• El numero de formas de resolver un problema de decisión depende
del numero de variaciones para expresarla.
• Si nos indican lo siguiente:
• Cobren a todos el precio normal por el servicio (500) y luego
resten el descuento correspondiente (30% del precio de servicio) a
los que no superan el kilometraje de garantía, a los otros no restar
nada.
• Cual seria la expresión de Excel que se adecue a esta expresión.
Función SI / Precio de Servicio
Función SI / Materiales
=MO+METRAJE*COSTO SEGÚN ORIGEN
Función SI / Materiales
• El total a pagar se da bajo la
siguiente indicación:
• =Mano de obra + Metraje por
precio de material según origen.
• Halle el total.
Función SI / Materiales
• Criterio: Origen=“Japones”
• Acción V: Mano de obra + Metraje*Precio Japones
• Acción F: Mano de obra + Metraje*Precio Chino
• =SI(Origen=Japones; Mano de obra + Metraje*Precio Japones;
Mano de obra + Metraje*Precio Chino)
Función SI / Materiales
• Para reducir las formulas se puede factorizar.
• Esto implica identificar las partes similares de la acción Verdadera y
la acción Falsa y colocarlas por fuera de la función SI.
• En este caso la parte idéntica es:
• Colocándola por fuera seria.
Función SI / Materiales
Función SI / Notas
Función SI / Notas
• Situación: Aprobado si la notas es
mayor o igual a 11 sino Jalado.
• Pensión: si esta aprobado pensión
normal sino paga un plus adicional
Función SI / Notas
Función SI / Notas
=$B$8+SI(B2>=11;0;$B$8*$B$B9)
Función SI / Arancel
• Halle el arancel según
origen.
Función SI / Arancel
• Halle el arancel según
origen.
Función SI / NOTAS
• Halle las formulas para Numero
(B2) y Promedio (B3).
• Estas dependen de valor
ingresado en la celda B1, solo
pueden ser M o F.
Función SI / NOTAS
• NUMERO
• PROMEDIO
Función SI / NOTAS
• NUMERO
• PROMEDIO
Función SI / Recomendación
• Halle la formula para A2,
• Si el promedio de notas es menor a 14
indique Reforzamiento sino
Vacaciones.
=SI(B5>14;"Vacaciones";"Reforzamiento")
=SI(PROMEDIO(B5:B14)<14;"Reforzamiento";"Vacaciones")
=SI(PROMEDIO(B5:B14)>=14;"VACIONES";"REFORZAMIENTO"
Función SI / Recomendación
• Halle la formula para A2,
• Si el promedio de notas es menor a 14
indique Reforzamiento sino
Vacaciones.
Función SI / Condición
• Halle la formula para la columna
condición.
• Evalúe la nota y si esta es inferior al
promedio del grupo, indique
“Repaso” sino deje vacía la celda “”
=SI(PROMEDIO($B$2:$B$11)>B2;"Repaso";"")
=SI(PROMEDIO(B2:B11)>B2;"REPASO";"")
=SI(B2<PROMEDIO(B2:B11);"Repaso";"")
Función SI / Condición
• Halle la formula para la columna
condición.
• Evalúe la nota y si esta es inferior al
promedio del grupo, indique
“Repaso” sino deje vacía la celda “”
Función si / Acumulado
• Se van registrando los montos
recaudados mes a mes.
• En la columna “Acumulado” va
sumando los montos.(suma desde de
enero al mes actual).
• Aviso: Indica cuando ha superado o
llego a la meta (500).
Función si / Acumulado
• Se van registrando los montos
recaudados mes a mes.
• En la columna “Acumulado” va
sumando los montos.(suma desde de
enero al mes actual).
• Aviso: Indica cuando ha superado o
llego a la meta (500).