Вы находитесь на странице: 1из 17

Temas

Definicion Base de Datos


Digitar un Criterio
Funcion BDCUENTA
Funcion BDCONTARA
Funcion BDSUMA
Funcion BDMIN
Funcion BDMAX
Funcion BDPROMEDIO

Objetivos
Lograr realizar calculos a traves de las funciones base de datos

Funciones Base de datos


Aquellas que utilizando los valores de una lista o base de datos aplican una funcion (contar, suma, …etc.) a un campo
siempre que coincidan con condiciones especificas (criterios)

Para realizar una funcion Base de datos es necesario digitar las condiciones (criterios) tal como se realizo en filtros avanz
contar, suma, …etc.) a un campo

) tal como se realizo en filtros avanzados


CREAR CRITERIO
Para los criterios podemos
utilizar simbolos de
comparacion como:
> Mayor
>= Mayor igual
< Menor
<= Menor Igual
= Igual
<> Diferente
Formulas

Los criterios se aplican de la siguiente manera:

1 .- Filtrar por Cargo Gerente o Secretaria


Copiar el nombre del campo en una Celda

CARGO Digitar los valores a filtrar


GERENTE Para usar el operador logico " O "
SECRETARIA Es necesario digitar los valores en for

2.- Filtrar por Cargo Gerente y que sean del


Sexo masculino.
Copiar el nombre de los campos en forma horizontal
Digitar los valores a filtrar
CARGO SEXO Para usar el operador logico " Y "
GERENTE M Es necesario digitar los valores en for

2.- Filtrar por Edad que sean mayor al promedio de edad

Ejemplo

NOMBRE APELLIDO CARGO SEXO EDAD DISTRITO SUELDO COMISIÓN

JOSE VILLANUEVA GERENTE M 41 SURCO 5000.00 114


LUIS GARCIA ASISTENTE M 28 LINCE 3000.00 90
ANGELICA ECHEVARRIA SECRETARIA F 21 ATE 1000.00 96
CARMEN JARA SECRETARIA F 30 CERCADO 1200.00 135
HUMBERTO COVEÑAS GERENTE M 40 BARRANCO 4500.00 84
CESAR ECHEVARRIA GERENTE M 35 CERCADO 2900.00 90
MATIAS SOTO ASISTENTE M 32 ATE 2500.00 105
JULIE CARRANZA ASISTENTE F 28 CHORRILLOS 2300.00 96
MYRIAN MARTINEZ JEFE DPTO. F 25 ATE 3800.00 87
DORA VÁRELA JEFE DPTO. F 35 BARRANCO 3500.00 93
ANA ARIZA SECRETARIA F 21 MIRAFLORES 1100.00 84
REBECA PINTO JEFE DPTO. F 23 MIRAFLORES 2900.00 90
EDISON REATEGUI GERENTE M 38 SAN ISIDRO 3800.00 93
ANDRES PORTILLO ASISTENTE M 28 SURCO 3000.00 120
ANTONIO LOPEZ ASISTENTE M 23 SURCO 3200.00 69

Varias condiciones en una sola columna


Si incluye dos o más condiciones en una sola columna, escriba los criterios en filas independientes, una
directamente bajo otra. Por ejemplo, el siguiente rango de criterios presenta las filas que contienen
"Davolio," "Buchanan" o "Suyama" en la columna Vendedor.

Vendedor
Davolio
Buchanan
Suyama

Una condición en dos o más columnas


Para buscar datos que cumplan una condición en dos o más columnas, introduzca todos los criterios en la
misma fila del rango de criterios. Por ejemplo, el siguiente rango de criterios muestra todas las filas que
contienen "Producto" en la columna Tipo, "Davolio" en la columna Vendedor y valores de ventas superiores
a 1.000 $.

Escriba Vendedor Ventas


Generar Davolio >1000

Una condición en una columna u otra


Para buscar datos que cumplan una condición de una columna o una condición de otra, introduzca los
criterios en filas diferentes del rango. Por ejemplo, el siguiente rango de criterios muestra todas las filas
que contienen "Producto" en la columna Tipo, "Davolio" en la columna Vendedor o valores de ventas
superiores a 1.000 $.

Escriba Vendedor Ventas


Generar
Davolio
>1000

Uno de dos conjuntos de condiciones para dos columnas

Para buscar filas que cumplan uno de dos conjuntos de condiciones, donde cada conjunto incluye
condiciones para más de una columna, introduzca los criterios en filas independientes. Por ejemplo, el
siguiente rango de criterios muestra las filas que contienen "Davolio" en la columna Vendedor y valores de
ventas superiores a 3.000 $ y también muestra las filas del vendedor Buchanan con valores de ventas
superiores a 1.500 $.

Vendedor Ventas
Davolio >3000
Buchanan >1500
Más de dos conjuntos de condiciones para una columna

Para buscar filas que cumplan más de dos conjuntos de condiciones, incluya columnas múltiples con el
mismo título. Por ejemplo, el siguiente rango de criterios muestra las ventas comprendidas entre 5.000 y
8.000 $ junto con aquellas inferiores a 500 $.

Ventas Ventas
>5000 <8000
<500

Condiciones creadas como resultado de una fórmula

Puede utilizar como criterio un valor calculado que sea el resultado de una fórmula. Si emplea una fórmula
para crear un criterio, no utilice un rótulo de columna como rótulo de criterios; conserve este rótulo vacío o
utilice uno distinto a un rótulo de columna de la lista. Por ejemplo, el siguiente rango de criterios muestra
filas que tienen un valor en la columna C mayor que promedio de las celdas C7:C10.

=C4>PROMEDIO($C$4:$C$7)

Notas

La fórmula que utilice con el fin de generar una condición debe utilizar una referencia relativa para hacer
referencia al rótulo de columna (por ejemplo, Ventas) o al campo correspondiente del primer registro. Todas
las demás referencias de la fórmula deben ser referencias absolutas y la fórmula debe evaluarse contra
VERDADERO o FALSO. En el ejemplo, "C7" hace referencia al campo (columna C) del primer registro (fila
7) de la lista.

En la fórmula puede utilizar un rótulo de columna en lugar de una referencia relativa a celda o un nombre
de rango. Si Microsoft Excel presenta el error #¿NOMBRE? en la celda que contiene el criterio, puede no
tenerlo en cuenta, ya que no afecta a la forma en que se filtra la lista.

Cuando evalúa datos, Microsoft Excel no distingue entre caracteres en mayúscula y minúscula
operador logico " O "
o digitar los valores en forma vertical

operador logico " Y "


o digitar los valores en forma horizontal

Los campos calculados no tienen el nombre del campo


pero al momento de indicar el rango de criterio sí se
toma en cuenta la celda vacía

=E39>PROMEDIO($E$39:$E$53)
BDCUENTA
Cuenta las celdas que contienen números en una columna de una lista o base de datos y que concuerdan con
las condiciones especificadas.
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.
Sintaxis
BDCONTAR(base_de_datos;nombre_de_campo;criterios)

Base_de_datos es el rango de celdas que compone la lista o base de datos. Una base de datos es una lista de
datos relacionados en la que las filas de información son registros y las columnas de datos, campos. La primera fila de
la lista contiene los rótulos de cada columna.
Nombre_de_campo indica el campo que se utiliza en la función. Nombre_de_campo puede ser texto con el rótulo
encerrado entre dobles comillas, como por ejemplo "Edad" o "Campo", o como un número que represente la posición
de la columna en la lista: 1 para la primera columna, 2 para la segunda y así sucesivamente.
Criterios es el rango de celdas que contiene las condiciones especificadas. Puede utilizar cualquier rango en el
argumento Criterios mientras éste incluya por lo menos un rótulo de columna y por lo menos una celda debajo del
rótulo de columna que especifique una condición de columna

Árbol Alto Edad Rendimiento Beneficio Alto CRITERIO


Manzano >10 <16

Árbol Alto Edad Rendimiento Beneficio


Manzano 18 20 14 105.00
Peral 12 12 10 96.00
Cerezo 13 14 9 105.00
Manzano 14 15 10 75.00
Peral 9 8 8 76.80
Manzano 8 9 6 45.00

BASE DE DATOS
Ejemplo 1
Resultado Formula
1 =DCOUNT(A25:E31,"alto",A21:F22)

INTERPRETACIÓN Esta función examina los registros de manzanos cuyo alto


varía entre 10 y 16 metros y determina cuántos campos Edad
de esos registros contienen números. (Respuesta 1)
Ejemplo 2
Resultado Ahora calcularemos cambiando el Nombre de campo a Beneficio

1 =DCOUNT(A25:E31,3,A21:F22)
Esta función examina los registros de manzanos cuyo alto varía
entre 10 y 16 metros, y determina el número de campos
Beneficio de esos registros que no están en blanco. (1)
EJERCICIO
CRITERIO CONTAR CUANTOS ARBOLES MANZANO HAY EN LA BASE DE DATOS
Árbol
Manzano 3 RESPUESTA =DCOUNT(A25:E31,2,A51:A52)
s y que concuerdan con

os los registros de la

datos es una lista de


ampos. La primera fila de

e ser texto con el rótulo


e represente la posición

ualquier rango en el
una celda debajo del
BDCONTARA
Cuenta las celdas que no están en blanco dentro de una columna de una lista o base de
datos que cumplen las condiciones especificadas.
El argumento nombre_de_campo es opcional. Si se pasa por alto, BDCONTARA cuenta todos
los registros de la base de datos que coinciden con los criterios.
Sintaxis
BDCONTARA(base_de_datos;nombre_de_campo;criterios)

Base_de_datos es el rango de celdas que compone la lista o base de datos. Una base de
datos es una lista de datos relacionados en la que las filas de información son registros y las
columnas de datos, campos. La primera fila de la lista contiene los rótulos de cada columna.
Nombre_de_campo indica el campo que se utiliza en la función. Nombre_de_campo puede
ser texto con el rótulo encerrado entre dobles comillas, como por ejemplo "Edad" o "Campo", o
como un número que represente la posición de la columna en la lista: 1 para la primera
columna, 2 para la segunda y así sucesivamente.
Criterios es el rango de celdas que contiene los criterios de la base de datos. Puede utilizar
cualquier rango en el argumento Criterios mientras éste incluya por lo menos un rótulo de
columna y por lo menos una celda debajo del rótulo de columna que especifique una condición
de columna.

Árbol Alto Edad Rendimiento Beneficio Alto


Manzano >10 <16

Árbol Alto Edad Rendimiento Beneficio


Manzano 18 20 14 105,00
Peral 12 12 10 96,00
Cerezo 13 14 9 105,00
Manzano 14 15 10 75,00
Peral 9 8 8 76,80
Manzano 8 9 6 45,00

Esta función examina los registros de manzanos cuyo alto varía


entre 10 y 16 metros, y determina el número de campos Beneficio
de esos registros que no están en blanco. (1)
BDMAX
Devuelve el valor máximo de una columna de una lista o base de datos que coincida con
las condiciones especificadas.
Sintaxis
BDMAX(base_de_datos;nombre_de_campo;criterios)
Base_de_datos es el rango de celdas que compone la lista o base de datos. Una base
de datos es una lista de datos relacionados en la que las filas de información son
registros y las columnas de datos, campos. La primera fila de la lista contiene los rótulos
de cada columna.
Nombre_de_campo indica el campo que se utiliza en la función. Nombre_de_campo
puede ser texto con el rótulo encerrado entre dobles comillas, como por ejemplo "Edad"
o "Campo", o como un número que represente la posición de la columna en la lista: 1
para la primera columna, 2 para la segunda y así sucesivamente.
Criterios es el rango de celdas que contiene las condiciones especificadas. Puede
utilizar cualquier rango en el argumento Criterios mientras éste incluya por lo menos un
rótulo de columna y por lo menos una celda debajo del rótulo de columna que
especifique una condición de columna.

Árbol
Manzano
Peral

Árbol Alto Edad Rendimiento Beneficio


Manzano 18 20 14 105.00
Peral 12 12 10 96.00
Cerezo 13 14 9 108.00
Manzano 14 15 10 75.00
Peral 9 8 8 76.80
Manzano 8 9 6 45.00

105.00
Beneficio máximo de los manzanos o perales (105)
BDMIN
Devuelve el valor mínimo de una columna de una lista o base de datos que coincida con las
condiciones especificadas.
Sintaxis
BDMIN(base_de_datos;nombre_de_campo;criterios)
Base_de_datos es el rango de celdas que compone la lista o base de datos. Una base de
datos es una lista de datos relacionados en la que las filas de información son registros y las
columnas de datos, campos. La primera fila de la lista contiene los rótulos de cada columna.
Nombre_de_campo indica el campo que se utiliza en la función. Nombre_de_campo puede
ser texto con el rótulo encerrado entre dobles comillas, como por ejemplo "Edad" o "Campo", o
como un número que represente la posición de la columna en la lista: 1 para la primera
columna, 2 para la segunda y así sucesivamente.
Criterios es el rango de celdas que contiene las condiciones especificadas. Puede utilizar
cualquier rango en el argumento Criterios mientras éste incluya por lo menos un rótulo de
columna y por lo menos una celda debajo del rótulo de columna que especifique una condición
de columna.

Árbol
Manzano
Peral

Árbol Alto Edad Rendimiento Beneficio


Manzano 18 20 14 105.00
Peral 12 12 10 96.00
Cerezo 13 14 9 108.00
Manzano 14 15 10 75.00
Peral 9 8 8 76.80
Manzano 8 9 6 45.00

45.00
Beneficio mínimo de los manzanos o perales (45)
BDPROMEDIO
Devuelve el promedio de los valores de una columna de una lista o base de datos que
coinciden con las condiciones especificadas.
Sintaxis
BDPROMEDIO(base_de_datos;nombre_de_campo;criterios)
Base_de_datos es el rango de celdas que compone la lista o base de datos. Una base de
datos es una lista de datos relacionados en la que las filas de información son registros y las
columnas de datos, campos. La primera fila de la lista contiene los rótulos de cada columna.
Nombre_de_campo indica qué columna se utiliza en la función. Nombre_de_campo puede
ser texto con el rótulo encerrado entre dobles comillas, como por ejemplo "Edad" o "Campo", o
como un número que represente la posición de la columna en la lista: 1 para la primera
columna, 2 para la segunda y así sucesivamente.
Criterios es el rango de celdas que contiene las condiciones especificadas. Puede utilizar
cualquier rango en el argumento Criterios mientras éste incluya por lo menos un rótulo de
columna y por lo menos una celda debajo del rótulo de columna que especifique una condición
de columna.

Árbol Alto
Manzano >10

Árbol Alto Edad Rendimiento Beneficio


Manzano 18 20 14 105
Peral 12 12 10 96
Cerezo 13 14 9 108
Manzano 14 15 10 75
Peral 9 8 8 76.8
Manzano 8 9 6 45

12.00
Rendimiento medio de los manzanos con un alto superior a
10 metros (12)
BDSUMA
Suma los números de una columna de una lista o base de datos que concuerden con las
condiciones especificadas.
Sintaxis
BDSUMA(base_de_datos;nombre_de_campo;criterios)
Base_de_datos es el rango de celdas que compone la lista o base de datos. Una base de
datos es una lista de datos relacionados en la que las filas de información son registros y las
columnas de datos, campos. La primera fila de la lista contiene los rótulos de cada columna.
Nombre_de_campo indica el campo que se utiliza en la función. Nombre_de_campo
puede ser texto con el rótulo encerrado entre dobles comillas, como por ejemplo "Edad" o
"Campo", o como un número que represente la posición de la columna en la lista: 1 para la
primera columna, 2 para la segunda y así sucesivamente.
Criterios es el rango de celdas que contiene las condiciones especificadas. Puede utilizar
cualquier rango en el argumento Criterios mientras éste incluya por lo menos un rótulo de
columna y por lo menos una celda debajo del rótulo de columna que especifique una
condición de columna.

Árbol
Manzano

Árbol Alto Edad Rendimiento Beneficio


Manzano 18 20 14 105
Peral 12 12 10 96
Cerezo 13 14 9 108
Manzano 14 15 10 75
Peral 9 8 8 76.8
Manzano 8 9 6 45

225.00 Beneficio total de los manzanos (225)


Análisis de Bases de Datos en Microsoft Excel

ID Edad Sexo Años servicio Ingreso


Registro 1 21 H 1 1,276.87 1.- Condiciones simples
Registro 2 30 H 4 1,829.45 Cuantos Hombres tienen edad >35
Registro 3 37 H 5 2,461.68
Registro 4 33 H 4 1,722.48
Registro 5 23 H 2 961.41
Registro 6 36 M 6 717.11
Registro 7 27 M 2 1,679.27 2.- Condiciones compuestas por disyunciones lógicas
Registro 8 40 H 12 2,189.00 Contar: Cuantos Hombres tienen edad >45 y menos d
Registro 9 41 M 10 2,822.16 y también las personas tienen menos de 30 años
Registro 10 58 H 11 1,163.61
Registro 11 61 H 39 5,749.41
Registro 12 26 H 2 1,919.35
Registro 13 23 H 2 1,987.41
Registro 14 33 M 4 959.07 3.- Condiciones compuestas por conjunciones lógicas
Registro 15 23 M 2 1,267.75 Calcular el promedio de Ingresos de las personas qu
Registro 16 21 H 1 871.00 y sus Ingresos son >2500
Registro 17 23 M 1 1,593.35
Registro 18 62 M 35 4,644.90
Registro 19 51 H 9 971.42
Registro 20 59 H 12 2,736.56
Registro 21 22 M 2 218.02 4.- Condiciones manejadas como campos calculados
Registro 22 40 M 6 618.76 Cuantas personas tienen sus Ingreso mayor al prom
Registro 23 28 H 7 2,143.06
Registro 24 33 M 4 995.88 Resultado
Registro 25 59 H 26 3,812.94 0 40
Registro 26 40 H 8 1,721.55
Registro 27 55 H 11 1,958.68 5.- Calcular el promedio de Ingresos de las personas cu
Registro 28 34 H 14 2,177.70 son mayores que el promedio Total de los años de se
Registro 29 50 M 24 3,183.62
Registro 30 61 H 12 1,928.98
Registro 31 27 H 2 1,470.99
Registro 32 29 H 6 1,378.67
Registro 33 55 M 34 4,556.86
Registro 34 31 M 6 1,185.34
Registro 35 55 M 11 1,484.94
Registro 36 62 H 40 4,384.47 6.- Calcular el promedio TOTAL de los Ingresos de los h
Registro 37 53 H 31 3,623.73 y de las mujeres cuyas edades son menores que 35 o
Registro 38 20 H 0 991.09
Registro 39 37 H 5 1,048.45
Registro 40 25 M 2 1,931.98 Edad Edad Sexo
Registro 41 62 M 23 4,203.87 >=30 <=60 H
Registro 42 32 H 5 1,441.79 <35 M
Registro 43 24 H 2 1,113.94 >50 M
Registro 44 37 H 5 826.32
Registro 45 40 M 6 2,479.62
Registro 46 30 H 3 1,708.85
Registro 47 31 M 6 2,277.27
Registro 48 59 H 12 2,047.32
Registro 49 34 M 10 1,436.11
Registro 50 60 M 24 3,317.34
Registro 51 23 H 1 1,774.27
Registro 52 27 M 6 1,861.23
Registro 53 35 H 10 2,930.93
Registro 54 47 M 21 3,368.36
Registro 55 26 H 6 2,047.29
Registro 56 26 H 2 1,863.65
Registro 57 42 M 10 1,097.82
Registro 58 31 H 6 1,756.61
Registro 59 39 M 14 1,607.65
Registro 60 28 M 7 2,051.78
Registro 61 26 H 5 2,398.51
Registro 62 60 H 23 3,255.84
Registro 63 60 M 28 3,425.86
Registro 64 53 H 20 3,255.60
Registro 65 33 M 4 1,489.96
Registro 66 42 M 7 1,548.49
Registro 67 28 H 7 2,697.92
Registro 68 40 M 13 1,370.63
Registro 69 38 H 13 3,260.83
Registro 70 58 M 34 5,387.81
Registro 71 25 H 3 470.02
Registro 72 52 M 23 2,329.80
Registro 73 59 M 38 5,070.28
Registro 74 34 H 8 2,390.72
Registro 75 27 M 4 2,234.64
Registro 76 47 M 26 4,148.66
Registro 77 28 M 5 611.12
Registro 78 24 M 1 1,186.09
Registro 79 60 H 19 3,320.88
Registro 80 50 H 12 1,668.93
Registro 81 60 H 21 3,665.39
Registro 82 55 H 35 4,188.83
Registro 83 48 H 27 4,035.63
Registro 84 41 H 6 1,850.84
Registro 85 53 H 17 2,503.57
Registro 86 33 H 11 1,423.20
Registro 87 31 H 5 711.93
Registro 88 36 M 7 2,691.89
Registro 89 48 H 13 2,337.40
Registro 90 23 H 1 1,891.55
Registro 91 25 H 4 1,620.93
Registro 92 57 H 11 2,376.46
Registro 93 64 H 14 2,512.06
Registro 94 29 H 4 1,127.30
Registro 95 21 H 0 1,786.30
Registro 96 60 H 22 4,173.61
Registro 97 53 H 10 1,567.17
Registro 98 55 H 29 4,823.97
Registro 99 47 H 8 1,060.87
Registro 100 58 H 11 2,764.21
2,221.87
Edad Sexo
>35 H
Resultado
33
=DCOUNT(DATOS,2,CRITERIO1)

s por disyunciones lógicas


es tienen edad >45 y menos de 5 años de servicios
tienen menos de 30 años Edad Sexo Años servicio
Resultado >45 H <5
30 <30
=DCOUNT(DATOS,2,CRITERIO2)

s por conjunciones lógicas


Ingresos de las personas que tienen entre 30 y 45 años
Ingreso Edad Edad
Resultado >2500 >=30 <=45
2926.4525
=DAVERAGE(DATOS,5,CRITERIO3)

como campos calculados


n sus Ingreso mayor al promedio de todos los ingresos?

Ingreso Resultado
>2221.87 40

Ingresos de las personas cuyos años de servicioResultado


medio Total de los años de servicio.

TAL de los Ingresos de los hombres cuyas edades están entre 30 y 60


edades son menores que 35 o mayores que 50 Resultado
43.375

Вам также может понравиться