Solución Ejercicio de DATOS Parte II.II.- Búsquedas, tablas y Bases de Datos Bases de datos SOLUCIÓN EJERCICIO EJERCICIO 5: 5: SOLUCIÓN =BUSCARV(E5;$K$4:$L$18;2)*E5 =BUSCARV(E5;$K$4:$L$18;2)*E5 =SI(E4<1502,53;10%;BUSCARV(E4;$K$4:$M$18;3)*E4) Tabla auxiliar auxiliar situada situada en en Tabla K4:M18 K4:M18 =E4-(F4+G4) =E4-(F4+G4) 2 Parte II.II.- Búsquedas, tablas y Bases de Datos Bases de datos SOLUCIÓN EJERCICIO 5: 1. Ordenar la BD por nombre de vendedor 2. Ordenar la BD por nombre de vendedor y por importe de ventas 3 Parte II.II.- Búsquedas, tablas y Bases de Datos Bases de datos SOLUCIÓN EJERCICIO 5: 3. Buscar las ventas realizadas por Delgado en la zona norte 4. Buscar las ventas realizadas entre García y Gómez en las zonas norte y sur. 4 Parte II.II.- Búsquedas, tablas y Bases de Datos Bases de datos SOLUCIÓN EJERCICIO 5: 5 Parte II.II.- Búsquedas, tablas y Bases de Datos Bases de datos SOLUCIÓN EJERCICIO 5: 6 Parte II.II.- Búsquedas, tablas y Bases de Datos Bases de datos FUNCIONES SOBRE BASES DE DATOS: BDfunción(base_de_datos;nombre_de_campo;criterios) Las BDfunción son: • • • • • • • • • • • • BDCONTAR() BDCONTARA() BDMAX() BDMIN() BDSUMA() BDPRODUCTO() BDPROMEDIO() BDDESVEST() BDDESVESTP() BDVAR() BDVARP() BDEXTRAER() Donde: • base_de_datos: es el rango de celdas que compone la base de datos • nombre_de_campo: indica la columna en que se utiliza la función. Las columnas de datos en la tabla deben tener un rótulo identificativo en la primera fila. nombre_de_campo puede ser una cadena de texto con el rótulo de columna encerrado entre dobles comillas, como por ejemplo "Edad" • Criterios: es una referencia a un rango de celdas que especifican condiciones de una función. La función devuelve información de la lista que concuerda con las condiciones especificadas en el rango de criterios. Este rango incluye una copia del rótulo de la columna en la lista de la columna que desea que resuma la función. La referencia al argumento criterios puede introducirse como rango de celdas, como A9:F10 en la tabla de base de datos que se muestra a continuación, o como nombre asignado a un rango, por ejemplo "Criterio." 7 Parte II.II.- Búsquedas, tablas y Bases de Datos Bases de datos FUNCIONES SOBRE BASES DE DATOS: DATOS Las BDfunción son: • BDCONTAR(): Cuenta las celdas que contienen un número en una columna de una lista o base de datos y que concuerdan con los criterios especificados. El argumento nombre_de_campo es opcional. Si se pasa por alto, BDCONTAR cuenta todos los registros de la base de datos que coinciden con los criterios. • BDCONTARA(): Cuenta el número de celdas que no están en blanco dentro de los registros de la base de datos que cumplen con los criterios especificados • BDMAX(): Devuelve el valor máximo de las entradas seleccionadas de una base de datos que coinciden con los criterios • BDMIN(): Devuelve el valor mínimo de una columna en una lista o base de datos que concuerde con las condiciones especificadas • BDSUMA(): Suma los números de una columna de una lista o base de datos que concuerden con las condiciones especificada • BDPRODUCTO(): Multiplica los valores de un campo determinado de registros de la base de datos que coinciden con los criterios especificados • BDPROMEDIO(): Devuelve el promedio de las entradas seleccionadas de la base de datos 8 Parte II.II.- Búsquedas, tablas y Bases de Datos Bases de datos FUNCIONES SOBRE BASES DE DATOS: • BDDESVEST(): Calcula la desviación estándar basándose en una muestra de entradas seleccionadas de la base de datos • BDDESVESTP(): Calcula la desviación estándar basándose en la población total de las entradas seleccionados de la base de datos • BDVAR(): Calcula la varianza basada en una muestra de entradas seleccionadas de la base de datos • BDVARP(): Calcula la varianza basándose en toda la población de entradas seleccionadas de la base de datos • BDEXTRAER(): Extrae de la base de datos un único registro que coincida con los criterios especificados • OJO: estas funciones utilizan criterios como los de los filtros avanzados. 9 Parte II.II.- Búsquedas, tablas y Bases de Datos Bases de datos SOLUCIÓN EJERCICIO 5: FUNCIONES PARA BD (DATOS ESTADÍSTICOS): 10. Calcular el Promedio, el valor máximo, el valor mínimo y el total de: Ventas, Gastos, Comisiones y Beneficios. =BDPROMEDIO(base;5;$G$20:$H$21) =BDMAX(base;5;$G$20:$H$21) =BDMIN(base;5;$G$20:$H$21) =BDPROMEDIO(base;6;$G$20:$H$21) =BDPROMEDIO(base;7;$G$20:$H$21) =BDPROMEDIO(base;8;$G$20:$H$21) =BDSUMA(base;5;$G$20:$H$21) Base es el nombre del área que contiene la BD: de $A$3:$H$18 10 Parte II.II.- Búsquedas, tablas y Bases de Datos Bases de datos SOLUCIÓN EJERCICIO 5: FUNCIONES PARA BD (DATOS ESTADÍSTICOS): 11. Calcular el Número y Total de Ventas realizadas entre el 1 de Enero y el 15 de Febrero de 1994. =BDCONTARA(base;5;$A$28:$B$29) =BDSUMA(base;5;$A$28:$B$29) 12. Calcular las comisiones medias pagadas en la zona Sur. =BDPROMEDIO(base;7;A32:A33) 11 Parte II.II.- Búsquedas, tablas y Bases de Datos Bases de datos SOLUCIÓN EJERCICIO 5: FUNCIONES PARA BD (DATOS ESTADÍSTICOS): 13. Se desea conocer el total de ventas realizadas entre Rodríguez en Enero al cliente Dircasa y García en la zona Norte. =BDSUMA(base;5;A36:E38) 14. ¿cuál ha sido el beneficio total obtenido entre la zona Norte y Sur? =BDSUMA(base;8;A41:A43) 12 Parte II.II.- Búsquedas, tablas y Bases de Datos Bases de datos SOLUCIÓN EJERCICIO 5: FUNCIONES PARA BD (DATOS ESTADÍSTICOS): 15. ¿cuántas ventas se han realizado superiores a 12020,24 €? =BDCONTARA(base;5;A46:A47) 15. ¿cuál fue la venta máxima realizada por García en Febrero? 15. Calcular el mínimo Beneficio obtenido por la empresa. =BDMAX(base;5;A50:C51) =BDMIN(base;8;A54:A55) 13 Parte II.II.- Búsquedas, tablas y Bases de Datos Bases de datos SOLUCIÓN EJERCICIO 5: FUNCIONES PARA BD (DATOS ESTADÍSTICOS): 18. Se desea conocer el número de ventas realizadas al cliente Dircasa en la zona Sur o al cliente Eurasa en la zona Norte o al cliente Fycsa en el mes de Marzo. =BDCONTARA(base;5;A58:D61) 14 Parte II.II.- Búsquedas, tablas y Bases de Datos Bases de datos EJERCICIO 5: TABLAS DINÁMICAS 1. Calcular el total de Ventas y el Beneficio máximo obtenido por cada Vendedor en cada zona 2. Calcular la Comisión media pagada y el Total de Ventas obtenidas en cada Zona. 3. Calcular la Venta media realizada por cada Vendedor a cada Cliente en la zona Norte. 4. Calcular el Beneficio máximo obtenido por cada Vendedor distribuido por Clientes y Zonas. 15 Parte II.II.- Búsquedas, tablas y Bases de Datos Bases de datos SOLUCIÓN EJERCICIO 5: TABLAS DINÁMICAS 1. Calcular el total de Ventas y el Beneficio máximo obtenido por cada Vendedor en cada zona 2. Calcular la Comisión media pagada y el Total de Ventas obtenidas en cada Zona. 16 Parte II.II.- Búsquedas, tablas y Bases de Datos Bases de datos SOLUCIÓN EJERCICIO 5: TABLAS DINÁMICAS 3. Calcular la Venta media realizada por cada Vendedor a cada Cliente en la zona Norte. 4. Calcular el Beneficio máximo obtenido por cada Vendedor distribuido por Clientes y Zonas. 17 Parte II.II.- Búsquedas, tablas y Bases de Datos Bases de datos EJERCICIO 6: La pantalla que se muestra a continuación presenta los datos correspondientes a las ventas y sueldos base de un grupo de comerciales , así como la tabla de comisiones vigente en la empresa. Se desea elaborar una base de datos, completando los conceptos pendientes: 18 Parte II.II.- Búsquedas, tablas y Bases de Datos Bases de datos EJERCICIO 6: 1. 2. 3. 4. 5. Ordenar por Vendedor la lista de datos Asignar a la tabla el nombre de VENDEDORES_DATOS Calcular, empleando las fórmulas adecuadas, para cada vendedor: • % de Comisión que le corresponde (columna C) • Comisión, en pesetas, que le corresponde (columna D) • Total de Ingresos (columna F) • El % de Ventas respecto al resto del grupo (columna G) Obtener los totales de Ventas, Comisiones, Sueldos base e Ingresos globales Completar mediante funciones y funciones de bases de datos, el cuadro resumen con los siguientes valores: • Fecha del día • Venta Máxima • Nombre vendedor Máxima Venta • Venta Mínima • Nombre vendedor Mínima Venta • Venta Media • Número Vendedores • Beneficio= Total de ventas-(total de comisiones + total base) 19 Parte II.II.- Búsquedas, tablas y Bases de Datos Bases de datos SOLUCIÓN EJERCICIO 6: =BDMAX(VENDEDORES_DATOS;2;$A$28:$A$29) =AHORA() =BDPROMEDIO(VENDEDORES_DATOS;2;$C$28:$C$29) =BDCONTARA(VENDEDORES_DATOS;A1;D28:D29) =BDEXTRAER(VENDEDORES_DATOS;1;$A$28:$A$29) 20