2. 22
Parte II.Parte II.-- BBúúsquedas, tablas y Bases de Datossquedas, tablas y Bases de Datos Bases de datosBases de datos
SOLUCIÓN EJERCICIO 5:SOLUCISOLUCIÓÓN EJERCICIO 5:N EJERCICIO 5:
=BUSCARV(E5;$K$4:$L$18;2)*E5==BUSCARV(E5BUSCARV(E5;$K$4:$L$18;2)*E5;$K$4:$L$18;2)*E5
==SI(E4SI(E4<1502,53;10%;<1502,53;10%;BUSCARV(E4BUSCARV(E4;$K$4:$M$18;3)*E4);$K$4:$M$18;3)*E4)
=E4-(F4+G4)=E4=E4--(F4+G4)(F4+G4)Tabla auxiliar situada en
K4:M18
Tabla auxiliar situada enTabla auxiliar situada en
K4:M18K4:M18
3. 33
Parte II.Parte II.-- BBúúsquedas, tablas y Bases de Datossquedas, tablas y Bases de Datos
SOLUCISOLUCIÓÓN EJERCICIO 5:N EJERCICIO 5:
1.1. Ordenar la BD por nombre de vendedorOrdenar la BD por nombre de vendedor
2.2. Ordenar la BD por nombre de vendedor y por importe de ventasOrdenar la BD por nombre de vendedor y por importe de ventas
Bases de datosBases de datos
4. 44
Parte II.Parte II.-- BBúúsquedas, tablas y Bases de Datossquedas, tablas y Bases de Datos
SOLUCISOLUCIÓÓN EJERCICIO 5:N EJERCICIO 5:
3.3. Buscar las ventas realizadas por Delgado en la zona norteBuscar las ventas realizadas por Delgado en la zona norte
4.4. Buscar las ventas realizadas entre GarcBuscar las ventas realizadas entre Garcíía y Ga y Góómez en las zonas norte y surmez en las zonas norte y sur..
Bases de datosBases de datos
5. 55
Parte II.Parte II.-- BBúúsquedas, tablas y Bases de Datossquedas, tablas y Bases de Datos
SOLUCISOLUCIÓÓN EJERCICIO 5:N EJERCICIO 5:
Bases de datosBases de datos
6. 66
Parte II.Parte II.-- BBúúsquedas, tablas y Bases de Datossquedas, tablas y Bases de Datos
SOLUCISOLUCIÓÓN EJERCICIO 5:N EJERCICIO 5:
Bases de datosBases de datos
7. 77
Parte II.Parte II.-- BBúúsquedas, tablas y Bases de Datossquedas, tablas y Bases de Datos Bases de datosBases de datos
LasLas BDfunciBDfuncióónn son:son:
•• BDCONTAR()BDCONTAR()
•• BDCONTARA()BDCONTARA()
•• BDMAX()BDMAX()
•• BDMIN()BDMIN()
•• BDSUMA()BDSUMA()
•• BDPRODUCTO()BDPRODUCTO()
•• BDPROMEDIO()BDPROMEDIO()
•• BDDESVEST()BDDESVEST()
•• BDDESVESTP()BDDESVESTP()
•• BDVAR()BDVAR()
•• BDVARP()BDVARP()
•• BDEXTRAER()BDEXTRAER()
BDfunciBDfuncióón(base_de_datos;nombre_de_campo;criteriosn(base_de_datos;nombre_de_campo;criterios))
FUNCIONES SOBRE BASES DE DATOS:FUNCIONES SOBRE BASES DE DATOS:
Donde:Donde:
•• base_de_datosbase_de_datos:: es el rango de celdas que compone la base de datoses el rango de celdas que compone la base de datos
•• nombre_de_camponombre_de_campo:: indica la columna en que se utiliza la funciindica la columna en que se utiliza la funcióón.n.
Las columnas de datos en laLas columnas de datos en la tablatabla deben tener un rdeben tener un róótulotulo identificativoidentificativo
en la primera fila.en la primera fila. nnombre_de_campoombre_de_campo puede ser una cadena de textopuede ser una cadena de texto
con el rcon el róótulo de columna encerrado entre dobles comillas, como portulo de columna encerrado entre dobles comillas, como por
ejemplo "Edad"ejemplo "Edad"
•• CriteriosCriterios:: es una referencia a un rango de celdas que especificanes una referencia a un rango de celdas que especifican
condiciones de una funcicondiciones de una funcióón. La funcin. La funcióón devuelve informacin devuelve informacióón de lan de la
lista que concuerda con las condiciones especificadas en el ranglista que concuerda con las condiciones especificadas en el rango deo de
criterios. Este rango incluye una copia del rcriterios. Este rango incluye una copia del róótulo de la columna en latulo de la columna en la
lista de la columna que desea que resuma la funcilista de la columna que desea que resuma la funcióón. La referencia aln. La referencia al
argumento criterios puede introducirse como rango de celdas, comargumento criterios puede introducirse como rango de celdas, comoo
A9:F10 en la tabla de base de datos que se muestra a continuaciA9:F10 en la tabla de base de datos que se muestra a continuacióón, on, o
como nombre asignado a un rango, por ejemplo "Criterio."como nombre asignado a un rango, por ejemplo "Criterio."
8. 88
Parte II.Parte II.-- BBúúsquedas, tablas y Bases de Datossquedas, tablas y Bases de Datos Bases de datosBases de datos
FUNCIONES SOBRE BASES DE DATOSFUNCIONES SOBRE BASES DE DATOS:
Las BDfunciBDfuncióónn son:son:
•• BDCONTAR():BDCONTAR(): Cuenta las celdas que contienen un nCuenta las celdas que contienen un núúmero en una columna de una lista omero en una columna de una lista o
base de datos y que concuerdan con los criterios especificados.base de datos y que concuerdan con los criterios especificados.
El argumentoEl argumento nombre_de_camponombre_de_campo es opcional. Si se pasa por alto, BDCONTAR cuenta todoses opcional. Si se pasa por alto, BDCONTAR cuenta todos
los registros de la base de datos que coinciden con los criteriolos registros de la base de datos que coinciden con los criterios.s.
•• BDCONTARA():BDCONTARA(): Cuenta el nCuenta el núúmero de celdas que no estmero de celdas que no estáán en blanco dentro de los registros den en blanco dentro de los registros de
la base de datos que cumplen con los criterios especificadosla base de datos que cumplen con los criterios especificados
•• BDMAX():BDMAX(): Devuelve el valor mDevuelve el valor mááximo de las entradas seleccionadas de una base de datos queximo de las entradas seleccionadas de una base de datos que
coinciden con los criterioscoinciden con los criterios
•• BDMIN():BDMIN(): Devuelve el valor mDevuelve el valor míínimo de una columna en una lista o base de datos quenimo de una columna en una lista o base de datos que
concuerde con las condiciones especificadasconcuerde con las condiciones especificadas
•• BDSUMA():BDSUMA(): Suma los nSuma los núúmeros de una columna de una lista o base de datos que concuerdenmeros de una columna de una lista o base de datos que concuerden
con las condiciones especificadacon las condiciones especificada
•• BDPRODUCTO():BDPRODUCTO(): Multiplica los valores de un campo determinado de registros de lMultiplica los valores de un campo determinado de registros de la basea base
de datos que coinciden con los criterios especificadosde datos que coinciden con los criterios especificados
•• BDPROMEDIO():BDPROMEDIO(): Devuelve el promedio de las entradas seleccionadas de la base deDevuelve el promedio de las entradas seleccionadas de la base de datosdatos
9. 99
Parte II.Parte II.-- BBúúsquedas, tablas y Bases de Datossquedas, tablas y Bases de Datos Bases de datosBases de datos
•• BDDESVEST():BDDESVEST(): Calcula la desviaciCalcula la desviacióón estn estáándar basndar basáándose en una muestra de entradasndose en una muestra de entradas
seleccionadas de la base de datosseleccionadas de la base de datos
•• BDDESVESTP():BDDESVESTP(): Calcula la desviaciCalcula la desviacióón estn estáándar basndar basáándose en la poblacindose en la poblacióón total de las entradasn total de las entradas
seleccionados de la base de datosseleccionados de la base de datos
•• BDVAR():BDVAR(): Calcula la varianza basada en una muestra de entradas seleccionaCalcula la varianza basada en una muestra de entradas seleccionadas de la base dedas de la base de
datosdatos
•• BDVARP():BDVARP(): Calcula la varianza basCalcula la varianza basáándose en toda la poblacindose en toda la poblacióón de entradas seleccionadas de lan de entradas seleccionadas de la
base de datosbase de datos
•• BDEXTRAER():BDEXTRAER(): Extrae de la base de datos unExtrae de la base de datos un úúnico registro que coincida con los criteriosnico registro que coincida con los criterios
especificadosespecificados
•• OJO: estas funciones utilizan criterios como los de los filtrosOJO: estas funciones utilizan criterios como los de los filtros avanzados.avanzados.
FUNCIONES SOBRE BASES DE DATOS:FUNCIONES SOBRE BASES DE DATOS:
10. 1010
Parte II.Parte II.-- BBúúsquedas, tablas y Bases de Datossquedas, tablas y Bases de Datos
SOLUCISOLUCIÓÓN EJERCICIO 5:N EJERCICIO 5: FUNCIONES PARA BD (DATOS ESTADFUNCIONES PARA BD (DATOS ESTADÍÍSTICOS):STICOS):
10.10. Calcular el Promedio, el valor mCalcular el Promedio, el valor mááximo, el valor mximo, el valor míínimo y el total de: Ventas, Gastos,nimo y el total de: Ventas, Gastos,
Comisiones y Beneficios.Comisiones y Beneficios.
==BDPROMEDIO(baseBDPROMEDIO(base;5;$G$20:$H$21);5;$G$20:$H$21)
==BDMAX(baseBDMAX(base;5;$G$20:$H$21);5;$G$20:$H$21)
==BDMIN(baseBDMIN(base;5;$G$20:$H$21);5;$G$20:$H$21)
==BDSUMA(baseBDSUMA(base;5;$G$20:$H$21);5;$G$20:$H$21)
==BDPROMEDIO(baseBDPROMEDIO(base;6;$G$20:$H$21);6;$G$20:$H$21)
==BDPROMEDIO(baseBDPROMEDIO(base;7;$G$20:$H$21);7;$G$20:$H$21)
==BDPROMEDIO(baseBDPROMEDIO(base;8;$G$20:$H$21);8;$G$20:$H$21)
BaseBase es el nombre deles el nombre del áárea que contiene la BD: de $A$3:$H$18rea que contiene la BD: de $A$3:$H$18
Bases de datosBases de datos
11. 1111
Parte II.Parte II.-- BBúúsquedas, tablas y Bases de Datossquedas, tablas y Bases de Datos
SOLUCISOLUCIÓÓN EJERCICIO 5:N EJERCICIO 5: FUNCIONES PARA BD (DATOS ESTADFUNCIONES PARA BD (DATOS ESTADÍÍSTICOS):STICOS):
11.11. Calcular el NCalcular el Núúmero y Total de Ventas realizadas entre el 1 de Enero y el 15 demero y Total de Ventas realizadas entre el 1 de Enero y el 15 de Febrero de 1994.Febrero de 1994.
==BDCONTARA(baseBDCONTARA(base;5;$A$28:$B$29);5;$A$28:$B$29) ==BDSUMA(baseBDSUMA(base;5;$A$28:$B$29);5;$A$28:$B$29)
12.12. Calcular las comisiones medias pagadas en la zona Sur.Calcular las comisiones medias pagadas en la zona Sur.
==BDPROMEDIO(baseBDPROMEDIO(base;7;A32:A33);7;A32:A33)
Bases de datosBases de datos
12. 1212
Parte II.Parte II.-- BBúúsquedas, tablas y Bases de Datossquedas, tablas y Bases de Datos
SOLUCISOLUCIÓÓN EJERCICIO 5:N EJERCICIO 5: FUNCIONES PARA BD (DATOS ESTADFUNCIONES PARA BD (DATOS ESTADÍÍSTICOS):STICOS):
13.13. Se desea conocer el total de ventas realizadas entre RodrSe desea conocer el total de ventas realizadas entre Rodrííguez en Enero al clienteguez en Enero al cliente DircasaDircasa yy
GarcGarcíía en la zona Norte.a en la zona Norte.
==BDSUMA(baseBDSUMA(base;5;A36:E38);5;A36:E38)
14.14. ¿¿cucuáál ha sido el beneficio total obtenido entre la zona Norte y Sur?l ha sido el beneficio total obtenido entre la zona Norte y Sur?
==BDSUMA(baseBDSUMA(base;8;A41:A43);8;A41:A43)
Bases de datosBases de datos
13. 1313
Parte II.Parte II.-- BBúúsquedas, tablas y Bases de Datossquedas, tablas y Bases de Datos
SOLUCISOLUCIÓÓN EJERCICIO 5:N EJERCICIO 5: FUNCIONES PARA BD (DATOS ESTADFUNCIONES PARA BD (DATOS ESTADÍÍSTICOS):STICOS):
15.15. ¿¿cucuáántas ventas se han realizado superiores a 12020,24ntas ventas se han realizado superiores a 12020,24 €€??
15.15. ¿¿cucuáál fue la venta ml fue la venta mááxima realizada por Garcxima realizada por Garcíía en Febrero?a en Febrero?
15.15. Calcular el mCalcular el míínimo Beneficio obtenido por la empresa.nimo Beneficio obtenido por la empresa.
==BDCONTARA(baseBDCONTARA(base;5;A46:A47);5;A46:A47)
==BDMAX(baseBDMAX(base;5;A50:C51);5;A50:C51)
==BDMIN(baseBDMIN(base;8;A54:A55);8;A54:A55)
Bases de datosBases de datos
14. 1414
Parte II.Parte II.-- BBúúsquedas, tablas y Bases de Datossquedas, tablas y Bases de Datos
SOLUCISOLUCIÓÓN EJERCICIO 5:N EJERCICIO 5: FUNCIONES PARA BD (DATOS ESTADFUNCIONES PARA BD (DATOS ESTADÍÍSTICOS):STICOS):
18.18. Se desea conocer el nSe desea conocer el núúmero de ventas realizadas al clientemero de ventas realizadas al cliente DircasaDircasa en la zona Sur o al clienteen la zona Sur o al cliente
EurasaEurasa en la zona Norte o al clienteen la zona Norte o al cliente FycsaFycsa en el mes de Marzo.en el mes de Marzo.
==BDCONTARA(baseBDCONTARA(base;5;A58:D61);5;A58:D61)
Bases de datosBases de datos
15. 1515
Parte II.Parte II.-- BBúúsquedas, tablas y Bases de Datossquedas, tablas y Bases de Datos
EJERCICIO 5:EJERCICIO 5: TABLAS DINTABLAS DINÁÁMICASMICAS
1.1. Calcular el total de Ventas y el Beneficio mCalcular el total de Ventas y el Beneficio mááximo obtenido por cada Vendedor en cada zonaximo obtenido por cada Vendedor en cada zona
2.2. Calcular la ComisiCalcular la Comisióón media pagada y el Total de Ventas obtenidas en cada Zona.n media pagada y el Total de Ventas obtenidas en cada Zona.
3.3. Calcular la Venta media realizada por cada Vendedor a cada ClienCalcular la Venta media realizada por cada Vendedor a cada Cliente en la zona Norte.te en la zona Norte.
4.4. Calcular el Beneficio mCalcular el Beneficio mááximo obtenido por cada Vendedor distribuido por Clientes y Zonasximo obtenido por cada Vendedor distribuido por Clientes y Zonas..
Bases de datosBases de datos
16. 1616
Parte II.Parte II.-- BBúúsquedas, tablas y Bases de Datossquedas, tablas y Bases de Datos
SOLUCISOLUCIÓÓN EJERCICIO 5:N EJERCICIO 5: TABLAS DINTABLAS DINÁÁMICASMICAS
1.1. Calcular el total de Ventas y el Beneficio mCalcular el total de Ventas y el Beneficio mááximo obtenido por cada Vendedor en cada zonaximo obtenido por cada Vendedor en cada zona
2.2. Calcular la ComisiCalcular la Comisióón media pagada y el Total de Ventas obtenidas en cada Zona.n media pagada y el Total de Ventas obtenidas en cada Zona.
Bases de datosBases de datos
17. 1717
Parte II.Parte II.-- BBúúsquedas, tablas y Bases de Datossquedas, tablas y Bases de Datos
SOLUCISOLUCIÓÓN EJERCICIO 5:N EJERCICIO 5: TABLAS DINTABLAS DINÁÁMICASMICAS
3.3. Calcular la Venta media realizada por cada Vendedor a cada ClienCalcular la Venta media realizada por cada Vendedor a cada Cliente en la zona Norte.te en la zona Norte.
4.4. Calcular el Beneficio mCalcular el Beneficio mááximo obtenido por cada Vendedor distribuido por Clientes y Zonasximo obtenido por cada Vendedor distribuido por Clientes y Zonas..
Bases de datosBases de datos
18. 1818
Parte II.Parte II.-- BBúúsquedas, tablas y Bases de Datossquedas, tablas y Bases de Datos
EJERCICIO 6:EJERCICIO 6:
La pantalla que se muestra a continuaciLa pantalla que se muestra a continuacióón presenta los datos correspondientes a las ventas y sueldosn presenta los datos correspondientes a las ventas y sueldos
base de un grupo de comerciales , asbase de un grupo de comerciales , asíí como la tabla de comisiones vigente en la empresa. Se deseacomo la tabla de comisiones vigente en la empresa. Se desea
elaborar una base de datos, completando los conceptos pendienteselaborar una base de datos, completando los conceptos pendientes::
Bases de datosBases de datos
19. 1919
Parte II.Parte II.-- BBúúsquedas, tablas y Bases de Datossquedas, tablas y Bases de Datos
EJERCICIO 6:EJERCICIO 6:
1.1. Ordenar por Vendedor la lista de datosOrdenar por Vendedor la lista de datos
2.2. Asignar a la tabla el nombre deAsignar a la tabla el nombre de VENDEDORES_DATOSVENDEDORES_DATOS
3.3. Calcular, empleando las fCalcular, empleando las fóórmulas adecuadas, para cada vendedor:rmulas adecuadas, para cada vendedor:
•• % de Comisi% de Comisióón que le corresponde (columna C)n que le corresponde (columna C)
•• ComisiComisióón, en pesetas, que le corresponde (columna D)n, en pesetas, que le corresponde (columna D)
•• Total de Ingresos (columna F)Total de Ingresos (columna F)
•• El % de Ventas respecto al resto del grupo (columna G)El % de Ventas respecto al resto del grupo (columna G)
4.4. Obtener los totales de Ventas, Comisiones, Sueldos base e IngresObtener los totales de Ventas, Comisiones, Sueldos base e Ingresos globalesos globales
5.5. Completar mediante funciones y funciones de bases de datos, el cCompletar mediante funciones y funciones de bases de datos, el cuadro resumen con losuadro resumen con los
siguientes valores:siguientes valores:
•• Fecha del dFecha del dííaa
•• Venta MVenta Mááximaxima
•• Nombre vendedor MNombre vendedor Mááxima Ventaxima Venta
•• Venta MVenta Míínimanima
•• Nombre vendedor MNombre vendedor Míínima Ventanima Venta
•• Venta MediaVenta Media
•• NNúúmero Vendedoresmero Vendedores
•• BeneficioBeneficio= Total de ventas= Total de ventas--(total de comisiones + total base)(total de comisiones + total base)
Bases de datosBases de datos
20. 2020
Parte II.Parte II.-- BBúúsquedas, tablas y Bases de Datossquedas, tablas y Bases de Datos
SOLUCISOLUCIÓÓN EJERCICIO 6:N EJERCICIO 6:
Bases de datosBases de datos
=AHORA()
=BDMAX(VENDEDORES_DATOS;2;$A$28:$A$29)
=BDPROMEDIO(VENDEDORES_DATOS;2;$C$28:$C$29)
=BDCONTARA(VENDEDORES_DATOS;A1;D28:D29)
=BDEXTRAER(VENDEDORES_DATOS;1;$A$28:$A$29)