Professional Documents
Culture Documents
SEGUNDO SEMESTRE
PROFESOR
Ingeniero. Galo Parrales
MATERIA
PROGRAMAS UTILITARIOS II
Las funciones de bases de datos sirven para realizar clculos en una hoja de clculos
Excel. Es posible realizar operaciones para obtener el total, promedio, mnimo o
mximo, adems de contar o sumar el contenido del campo (columna o fila) de una base
de datos en particular, esto es siempre que y cuando los criterios de verificacin se
cumplan.
Si te das cuenta, Excel utiliza una versin de funciones para base de datos que realizan
operaciones definidas en las funciones matemticas y estadsticas.
Las funciones de base de datos en Excel facilitan nuestro trabajo con informacin que
est organizada como unas bases de datos, es decir, que se encuentra en un rango de
celdas donde la primera fila tiene los ttulos de cada columna. Estas funciones nos
permiten contar, sumar, multiplicar los valores de una columna que cumplen con los
criterios especificados e inclusive podremos extraer un registro que cumpla con ciertas
condiciones.
FUNCIN
INGLS
DESCRIPCIN
BDCONTAR
DCOUNT
Cuenta las celdas que contienen nmeros en el
campo (columna) de registros de la base de datos
que cumplen las condiciones especificadas.
BDCONTARA DCOUNTA Cuenta el nmero de celdas que no estn en blanco
en el campo (columna) de los registros de la base
de datos que cumplen las condiciones
especificadas.
BDDESVEST
DSTDEV
Calcula la desviacin estndar basndose en una
muestra de las entradas seleccionadas de una base
de datos.
BDDESVESTP DSTDEVP
Calcula la desviacin estndar basndose en la
poblacin total de las entradas seleccionadas de una
base de datos.
BDEXTRAER DGET
Extrae de una base de datos un nico registro que
coincide con las condiciones especificadas.
BDMAX
DMAX
Devuelve el nmero mximo en el campo
(columna) de registros de la base de datos que
coinciden con las condiciones especificadas.
BDMIN
DMIN
Devuelve el nmero menor del campo (columna)
de registros de la base de datos que coincide con las
condiciones especificadas.
BDPRODUCT DPRODUC Multiplica los valores del campo (columna) de
O
T
registros en la base de datos que coinciden con las
condiciones especificadas.
BDPROMEDI
DAVERAG Obtiene el promedio de los valores de una
O
E
columna, lista o base de datos que cumplen las
condiciones especificadas.
BDSUMA
DSUM
Suma los nmeros en el campo (columna) de los
registros que coinciden con las condiciones
especificadas.
BDVAR
DVAR
Calcula la varianza basndose en una muestra de
las entradas seleccionadas de una base de datos.
BDVARP
DVARP
Datos de ejemplo:
En algunos de los ejemplos de descripcin de las funciones se utilizarn los datos
siguientes:
El rea A1:E10 contiene los nios invitados a la fiesta de cumpleaos de Toni. Cada
entrada contiene la informacin siguiente: la columna A contiene el nombre; la columna
B, el curso; a continuacin estn la edad en aos, la distancia al colegio en metros y el
peso en kilogramos.
A
Nombre
Curso
Edad
Distancia el colegio
Valor relativo
Andrs
150
40
Beatriz
10
1000
42
Carlos
10
300
51
Eugenia
11
1200
48
Eva
650
33
Jos
300
42
Gabriela
200
36
Hctor
1200
44
10
Irene
1000
42
Nombre
Curso
Edad
Distancia el colegio
Valor relativo
11
12
13
14
>600
15
16
BDCONTAR
Base de datos es el rea de los datos a evaluar junto con sus cabeceras, en este caso,
A1:E10. Campo de base de datos especifica la columna de los criterios de bsqueda, en
este caso Distancia al colegio (m). Criterios es el rea donde se especifican las
condiciones de bsqueda, en este caso, A13:E14.
Para averiguar cuantos nios de segundo curso tienen ms de 7 aos de edad, elimine la
entrada >600 de la celda D14 y escriba "2" en la celda B14, debajo de Curso, y >7 en la
celda de la derecha, C14. El resultado es 2. Hay dos nios en segundo curso con ms de
7 aos de edad. Puesto que ambos criterios se encuentran en la misma fila, estn
relacionados entre s mediante un Y lgico.
Vea tambin las siguientes funciones: CONTAR.BLANCO, CONTAR.SI.
MDNMERO
Campo es el nombre de campo, entre comillas, el nombre o direccin de una celda que
contiene el nombre de campo, o un nmero de desplazamiento (esto slo se aplica
cuando hay una tabla de base de datos). Si utiliza ms de una tabla como argumento de
entrada y el campo no es un nico nombre de campo (aparece en ms de una de las
tablas de entrada), campo debe ser el nombre de la tabla seguido de un punto y el
nombre de campo, entre comillas.
Criterio es una cadena de frmula de criterio, o el nombre o direccin de un rango de
criterios. Si utiliza varias tablas de entrada, Lotus Symphony realiza una unin
relacional de las tablas. As, es necesario que se asegure de especificar un criterio de
unin en el argumento del criterio.
Un rango de criterio es el nombre o direccin de un rango que contiene al menos dos
filas. La primera fila muestra una lista de algunos o todos los nombres de campo de una
tabla de base de datos; la segunda y posteriores contienen el criterio.
La cadena de frmula de criterios pueden ser valores, etiquetas o expresiones lgicas
entrecomilladas; el resultado de una frmula de criterio debe ser booleano (Tipo
BDCONTARA
En el ejemplo anterior se puede buscar el nmero de nios cuyo nombre empieza por E
o una letra posterior. Edite la frmula de B16 insertando una A despus de
BDCONTAR. Elimine los criterios de bsqueda anteriores y escriba >=E en Nombre en
el campo A14. El resultado es 5. Si elimina todos los valores numricos
correspondientes a Greta en la fila 8, el resultado pasa a ser 4. La fila 8 ya no se incluye
en el recuento, puesto que no contiene ningn valor. El nombre Greta es una cadena de
texto, no un valor.
Vea tambin las siguientes funciones: CONTAR.BLANCO, CONTAR.SI.
BDEXTRAER
En el ejemplo anterior se desea averiguar en qu curso est el nio cuyo nombre se
escribe en la celda A14. La frmula se escribe en la celda B16 y es ligeramente distinta
de los ejemplos anteriores, puesto que slo es posible especificar una columna (un
campo) como Campo de base de datos. Escriba la frmula siguiente:
=BDEXTRAER(A1:E10;"Clase";A13:E14)
Escriba el nombre Frank en A14 y ver que el resultado es 2. Frank est en segundo
curso. Escriba "Edad" en vez de "Clase" y obtendr la edad de Frank.
O escriba el valor 11 en la celda C14 solamente y elimine el resto de las entradas de la
fila. Edite la frmula de B16 de la siguiente forma:
=BDEXTRAER(A1:E10;"Nombre";A13:E14)
El sistema busca ahora por nombre y no por clase. El resultado se muestra
inmediatamente: Eugenia es la nica nia de 11 aos.
BDMAX
Para averiguar cunto pesaba el nio ms pesado de cada curso escriba la siguiente
frmula en B16:
=BDMAX(A1:E10;"Peso";A13:E14)
En 'Curso', escriba 1, 2, 3, etc., uno tras otro. Tras escribir el nmero del curso aparecer
el peso del nio ms pesado de ese curso.
BDMIN
Para averiguar la distancia mnima al colegio para los nios de cada curso escriba la
siguiente frmula en B16:
=DMIN(A1:E10;"Distancia al colegio";A13:E14)
En la fila 14 y slo en Clase, entre sucesivamente 1, 2, 3, etc. En cada caso, como
resultado se muestra el recorrido ms corto del nio de cada clase.
BDPROMEDIO
Para averiguar el peso promedio de todos los nios de la misma edad escriba la
siguiente frmula en B16:
=BDPROMEDIO(A1:E10;"Peso";A13:E14)
En la fila 14, en Edad, entre 7, 8, 9, etc., uno tras otro. En cada caso se muestra como
resultado el peso medio de todos los nios de la edad indicada.
BDPRODUCTO
El ejemplo de la fiesta de cumpleaos no permite ninguna aplicacin
significativa de esta funcin.
BDDESVEST
Para averiguar la desviacin estndar del peso promedio de todos los nios de la misma
edad escriba la siguiente frmula en B16:
=BDDESVEST(A1:E10;"Peso";A13:E14)
En la fila 14, en Edad, entre 7, 8, 9, etc., uno tras otro. En cada caso se muestra como
resultado la desviacin estndar del peso de todos los nios de la edad indicada.
BDDESVESTP
Para averiguar la desviacin estndar del peso promedio de todos los nios de la misma
edad en el cumpleaos de Toni escriba la siguiente frmula en B16:
=BDDESVESTP(A1:E10;"Peso";A13:E14)
En la fila 14, en Edad, entre 7, 8, 9, etc., uno tras otro. El resultado es la desviacin
estndar del peso para todos los nios de la misma edad cuyo peso se haya comprobado.