1. MICROSOFT EXCEL 2007
1 FUNCIONES LOGICAS Y ANIDADAS
Computación e Informática
Ingº Ernesto Nicho Córdova
2. FUNCIONES LÓGICAS
SI
Devuelve un valor si la condición especificada es VERDADERO y otro valor si dicho argumento es FALSO.
Utilice SI para realizar pruebas condicionales en valores y fórmulas.
Sintaxis
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.
Numero de personas atendidas en la Tiendas XYZ en una semana
Sucursal Lunes Martes Miércoles Jueves Viernes Sábado Domingo Prom Estado
Sucursal San Jose 45 30 50 35 70 85 75
Sucursal Balta 50 55 45 50 80 160 80
Sucursal Open
Plaza 120 110 100 150 180 250 200
Sucursal Real plaza 150 160 130 160 170 300 250
Todas las sucursales que hallan atendido en promedio a mas de
60 personas, se les denominará "Eficiente", de lo contrario
será "Deficiente" 2
Ing. Ernesto Nicho Córdova
3. FUNCIONES LÓGICAS
Ejercicios adicionales
Sucursal Miércoles Vendedor Sexo Bonificación
Sucursal San Jose 50 Erlita F
Sucursal Balta 45 María F
Sucursal Open Plaza 100 Juan M
Sucursal Real plaza 130 Yuly F
Todos los vendedores que han atendido 50 o mas personas el dia miercoles, se les dará una
bonificación de 100 Soles, de lo contrario no tendran bonificación
Sueldo Nuevo
Sucursal Vendedor Sexo Semanal Sueldo
Sucursal San Jose Erlita F 155.71
Sucursal Balta María F 174.29
Sucursal Open Plaza Juan M 258.57
Sucursal Real plaza Yuly F 188.57
Todas las vendedoras que hallan atendido en esta semana, tendrán una bonificación del 35%
del sueldo semanal que percibe. Cuanto será el nuevo sueldo semanal. 3
Ing. Ernesto Nicho Córdova
4. FUNCIONES ANIDADAS
Excelpermite el utilizar funciones como uno de los
argumentos de otra función, esto se conoce como funciones
anidadas. Por ejemplo:
=SI(PROMEDIO(A1:A10)>50;SUMA(B1:B10);0)
La siguiente función SI compara con 50 el resultado producido
por la función PROMEDIO (función anidada), si es mayor a
50, invoca a la función SUMA (función anidada).
4
Ing. Ernesto Nicho Córdova
5. LÍMITES DEL NIVEL DE ANIDAMIENTO
Una fórmula puede contener como máximo siete niveles de
funciones anidadas.
Si la Función B se utiliza como argumento de la Función A, la
Función B es una función de segundo nivel. Por ejemplo, la
función PROMEDIO y la función SUMA del ejemplo son ambas
funciones de segundo nivel porque son argumentos de la función
SI. Una función anidada dentro de la función PROMEDIO será una
función de tercer nivel, etc.
Primer Nivel
=SI(PROMEDIO(A1:A10)>50;SUMA(B1:B10);0)
Segundo Nivel
5
Ing. Ernesto Nicho Córdova
6. RESULTADOS VÁLIDOS
Cuando se utiliza una función anidada como argumento, ésta
deberá devolver el mismo tipo de valor que el que utilice el
argumento.
Ejm.
=SI(PROMEDIO(A1:A10)>50;SUMA(B1:B10);0)
La función PROMEDIO(A1:A10) deberá darnos como resultado
un:
“número” (ejem. 20, 70, etc.) X
o un texto (ejem. PEDRO)
6
Ing. Ernesto Nicho Córdova
7. EJERCICIO Nº 1
Obtenerel promedio de los alumnos, solo de aquellos
que no tengan 2 o mas notas desaprobadas (la nota
aprobatoria debe ser mayor o igual a catorce
Alumno Nota 1 Nota 2 Nota 3 Nota 4 Promedio
Juan 15 14 18 12
Pedro 12 18 13 15
Maria 18 10 15 20
Tomas 14 17 15 17
Yuly 18 13 18 12
Naomi 16 14 15 17
Luis 13 16 10 16
7
Ing. Ernesto Nicho Córdova
8. EJERCICIO Nº 2
Todas los vendedores que hallan atendido en promedio a mas de 60 personas y son
mujeres, tendrán una bonificación de 100 soles, de lo contrario tendrán una bonificación
de 50 soles.
Sucursal Vendedor Sexo Promedio Semanal Bonificación
Sucursal San Jose Erlita F 55.71
Sucursal Balta Maria F 74.29
Sucursal Open Plaza Juan M 158.57
Sucursal Real plaza Yuly F 188.57
Condición principal SI Promedio semanal >= 60
Si cumple No cumple
(Promedio >= 60) (Promedio < 60)
Condición secundaria SI Sexo = “F” S/. 50
Si cumple No cumple
(Sexo = “F”) (Sexo = “M”)
8
S/. 100 S/. 50 Ing. Ernesto Nicho Córdova
9. EJERCICIO Nº 2
Todas los vendedores que hallan atendido en promedio a mas de 60 personas y son
mujeres, tendrán una bonificación de 100 soles, de lo contrario tendrán una bonificación
de 50 soles.
Sucursal Vendedor Sexo Promedio Semanal Bonificación
Sucursal San Jose Erlita F 55.71
Sucursal Balta Maria F 74.29
Sucursal Open Plaza Juan M 158.57
Sucursal Real plaza Yuly F 188.57
Condición principal SI Promedio semanal >= 60
Si cumple No cumple
=SI(D2>=60,SI(C2=“F”,100,50),50)
(Promedio >= 60) (Promedio < 60)
Condición secundaria SI Sexo = “F” S/. 50
Si cumple No cumple
(Sexo = “F”) (Sexo = “M”)
9
S/. 100 S/. 50 Ing. Ernesto Nicho Córdova
10. FUNCIONES DE BÚSQUEDA
BUSCARV – BUSCARH
Busca un valor específico en la columna más a izquierda de una matriz y devuelve el valor en la misma fila
de una columna especificada en la tabla. Utilice BUSCARV en lugar de BUSCARH cuando los valores de
comparación se encuentren en una columna situada a la izquierda de los datos que desea encontrar. La V
de BUSCARV significa "Vertical".
Sintaxis
BUSCARV(valor_buscado;matriz_buscar_en;indicador_columnas;ordenado)
=BUSCARV(C10,C4:E7,2,FALSO)
Es el valor que La matriz en la N de Columna Falso: Valor
vamos a búscar y tabla, sin los en donde esta el exacto.
que en la matriz esta encabezados valor asociado Verdadero: Valor
en la columna de la aproximado
extrema izquierda 10
Ing. Ernesto Nicho Córdova
11. FUNCIONES DE BÚSQUEDA
1 2 3
BUSCARV – BUSCARH
Busca un valor específico en la columna más a izquierda de una matriz y devuelve el valor en la misma fila
de una columna especificada en la tabla. Utilice BUSCARV en lugar de BUSCARH cuando los valores de
comparación se encuentren en una columna situada a la izquierda de los datos que desea encontrar. La V
de BUSCARV significa "Vertical".
Sintaxis Se ingresa valor
Insertar Función BuscarV
Insertar Función BuscarV
BUSCARV(valor_buscado;matriz_buscar_en;indicador_columnas;ordenado)
=BUSCARV(C10,C4:E7,2,FALSO)
Es el valor que La matriz en la N de Columna Falso: Valor
vamos a búscar y tabla, sin los en donde esta el exacto.
que en la matriz esta encabezados valor asociado Verdadero: Valor
en la columna de la aproximado
extrema izquierda 11
Ing. Ernesto Nicho Córdova
12. FUNCIONES DE BÚSQUEDA
Ejercicio
Parte a) Ingrese el nombre de la sucursal y muestre las personas atendidas el día
miércoles
Parte b) Ingrese el día y muestre los atendidos en la sucursal Real Plaza
Numero de personas atendidas en la Tiendas XYZ en una semana
Sucursal Lunes Martes Miércoles Jueves Viernes Sábado Domingo
Sucursal San Jose 45 30 50 35 70 85 75
Sucursal Balta 50 55 45 50 80 160 80
Sucursal Open Plaza 120 110 100 150 180 250 200
Sucursal Real plaza 150 160 130 160 170 300 250
Ingrese Sucursal:
Atendidos el Miércoles
Ingrese Día: 12
Atendidos Real Plaza Ing. Ernesto Nicho Córdova
13. FUNCIONES DE BÚSQUEDA
Función BuscarV – BuscarH
… mas ejercicios
Tabla de Productos
Código Producto Precio Descto
PR01 Pantalones 80 15%
PR02 Camisas 55 5%
PR03 Polos 25 10%
PR04 Medias 5 0%
Ingrese Código
Ingrese Cantidad
Total Compra
Descuento
Total a Pagar
13
Ing. Ernesto Nicho Córdova
14. EJERCICIO DE APLICACIÓN
14
Ing. Ernesto Nicho Córdova
15. INSTRUCCIONES DE LA APLICACIÓN
CODIGO ITEM P/CAJA
P001 CERVEZA CRISTAL S/. 48.00
P002 CERVEZA PILSEN S/. 45.00
P003 CERVEZA AREQUIPEÑA S/. 44.00
P004 CERVEZA CUSQUEÑA S/. 42.00
P005 GASEOSA COCA COLA S/. 25.00
P006 GASEOSA INKA COLA S/. 24.00
P007 GASEOSA KOLA REAL S/. 24.00
Transporte S/. 20.00
Descuento 8%
I.G.V. 19%
Con solo ingresar el código, el concepto y el precio del producto deben
mostrarse, utilizar la tabla mostrada.
Realizar las operaciones necesarias para obtener el importe, subtotal e IGV.
Si el subtotal sobrepasa los S/. 100 y tiene descuento de 8%.
Si transporte dice “Si”, se adicionará 20 soles al total de la factura.
15
Ing. Ernesto Nicho Córdova