IBM Lotus Symphony


Funciones de la base de datos

Esta sección trata de funciones utilizadas con datos organizados como una fila de datos para un registro. Se cubren las funciones siguientes: BDPROMEDIO, BDCONTAR , BDCONTARA , BDEXTRAER , BDMAX , BDMIN , BDPRODUCTO , BDDESVEST , BDDESVESTP , BDSUMA ,BDVAR, BDVARP .

Datos de ejemplo:

En algunos de los ejemplos de descripción de las funciones se utilizarán los datos siguientes:

El área A1:E10 contiene los niños invitados a la fiesta de cumpleaños de Toni. Cada entrada contiene la información siguiente: la columna A contiene el nombre; la columna B, el curso; a continuación están la edad en años, la distancia al colegio en metros y el peso en kilogramos.

  A B C D E
1 Nombre Curso Edad Distancia el colegio Valor relativo
2 Andrés 3 9 150 40
3 Beatriz 4 10 1000 42
4 Carlos 3 10 300 51
5 Eugenia 5 11 1200 48
6 Eva 2 8 650 33
7 José 2 7 300 42
8 Gabriela 1 7 200 36
9 Héctor 3 9 1200 44
10 Irene 2 8 1000 42
11          
12          
13 Nombre Curso Edad Distancia el colegio Valor relativo
14       >600  
15          
16 BDCONTAR 5      

La fórmula de la celda B16 es =BDCONTAR(A1:E10;A1:E10;A13:E14)

Parámetros de las funciones de base de datos:

A continuación se indican las definiciones de los parámetros de las funciones de base de datos:

Base de datos es el área de celdas que define la base de datos.

Campo de base de datos indica el campo utilizado que se utiliza como referencia, si procede, en una función de base de datos. Para hacer referencia a una columna mediante el nombre de su cabecera, escriba dicho nombre entre comillas.

Criterios es el área de celdas que contiene los criterios de búsqueda. Si escribe varios criterios en una fila, estos se conectan con AND. Si escribe los criterios unos debajo de otros, en filas diferentes, entonces se conectan con OR. Las celdas vacías del intervalo de criterios de búsqueda se omitirán.

ElijaArchivo - Preferencias - - Lotus Symphony Spreadsheets - Calcular para definir cómo Lotus Spreadsheets actúa al buscar entradas idénticas.

BDPROMEDIO

En una base de datos, BDPROMEDIO calcula el promedio del contenido de todas las celdas (campos de base de datos) en todas las filas (registros de datos) que cumplen los criterios de búsqueda empleados.

La función de búsqueda admite expresiones regulares.

Si ya se ha especificado texto, puede escribir "tod.*", por ejemplo, para buscar la primera aparición de "tod" seguido por cualquier carácter.

Sintaxis

BDPROMEDIO(Base de datos; Campo de base de datos; Criterios)

Para hacer referencia a una columna mediante el nombre de su cabecera, escriba dicho nombre entre comillas.

Ejemplo

Para averiguar el peso promedio de todos los niños de la misma edad escriba la siguiente fórmula 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 niños de la edad indicada.

BDCONTAR

En una base de datos, BDCONTAR calcula la cantidad de filas (registros de datos) que coinciden con los criterios de búsqueda aplicados que contengan valores numéricos.

Sintaxis

BDCONTAR(Base de datos; Campo de base de datos; Criterios)

El parámetro Campo de base de datos puede ser la base de datos entera o el número cero; sin embargo, el parámetro no se puede dejar vacío. Para hacer referencia a una columna mediante el nombre de su cabecera, escriba dicho nombre entre comillas.

Ejemplo

En el ejemplo anterior, queremos averiguar cuántos niños se encuentran a más de 600 metros del colegio. El resultado se debe almacenar en la celda B16. Sitúe el cursor en la celda B16. Escriba la fórmula =BDCONTAR(A1:E10;A1:E10;A13:E14) en B16. Otra posibilidad es escribir =BDCONTAR(A1:E10;0;A13:E14) (consulte el comentario anterior acerca de la sintaxis). El Piloto instantáneo de funciones le ayuda a entrar intervalos.

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 búsqueda, en este caso Distancia al colegio (m). Criterios es el área donde se especifican las condiciones de búsqueda, en este caso, A13:E14.

Para averiguar cuantos niños de segundo curso tienen más de 7 años 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 niños en segundo curso con más de 7 años de edad. Puesto que ambos criterios se encuentran en la misma fila, están relacionados entre sí mediante un Y lógico.

Vea también las siguientes funciones:

CONTAR.BLANCO, CONTAR.SI.

BDCONTARA

En una base de datos, BDCONTARA calcula el número de filas (registros de datos) que coinciden con los criterios de búsqueda empleados y contienen los valores numéricos o alfanuméricos.

La función de búsqueda admite expresiones regulares.

Si ya se ha especificado texto, puede escribir "tod.*", por ejemplo, para buscar la primera aparición de "tod" seguido por cualquier carácter.

Sintaxis

BDCONTARA(Base de datos; Campo de base de datos; Criterios)

Ejemplo

En el ejemplo anterior se puede buscar el número de niños cuyo nombre empieza por E o una letra posterior. Edite la fórmula de B16 insertando una A después de BDCONTAR. Elimine los criterios de búsqueda anteriores y escriba >=E en Nombre en el campo A14. El resultado es 5. Si elimina todos los valores numéricos 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 ningún valor. El nombre Greta es una cadena de texto, no un valor.

Vea también las siguientes funciones:

CONTAR.BLANCO, CONTAR.SI.

BDEXTRAER

En una base de datos, BDEXTRAER proporciona el contenido de una celda referenciada por los criterios de búsqueda empleados. En caso de error, la función muestra #VALOR! si no se ha detectado ninguna celda y, en caso de que haya detectado más de una, Err502.

La función de búsqueda admite expresiones regulares.

Si ya se ha especificado texto, puede escribir "tod.*", por ejemplo, para buscar la primera aparición de "tod" seguido por cualquier carácter.

Sintaxis

BDEXTRAER(Base de datos; Campo de base de datos; Criterios)

Para hacer referencia a una columna mediante el nombre de su cabecera, escriba dicho nombre entre comillas.

Ejemplo

En el ejemplo anterior se desea averiguar en qué curso está el niño cuyo nombre se escribe en la celda A14. La fórmula se escribe en la celda B16 y es ligeramente distinta de los ejemplos anteriores, puesto que sólo es posible especificar una columna (un campo) como Campo de base de datos. Escriba la fórmula 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 fórmula 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 niña de 11 años.

BDMAX

En una base de datos, BDMAX devuelve el contenido máximo de una celda, eso es, de un campo de datos, en todas las filas, o registros de datos, que cumplen los criterios de búsqueda empleados.

La función de búsqueda admite expresiones regulares.

Si ya se ha especificado texto, puede escribir "tod.*", por ejemplo, para buscar la primera aparición de "tod" seguido por cualquier carácter.

Sintaxis

BDMAX(Base de datos; Campo de base de datos; Criterios)

Para hacer referencia a una columna mediante el nombre de su cabecera, escriba dicho nombre entre comillas.

Ejemplo

Para averiguar cuánto pesaba el niño más pesado de cada curso escriba la siguiente fórmula en B16:

=BDMAX(A1:E10;"Peso";A13:E14)

En 'Curso', escriba 1, 2, 3, etc., uno tras otro. Tras escribir el número del curso aparecerá el peso del niño más pesado de ese curso.

BDMIN

BDMIN devuelve el contenido mínimo de una celda (campo) de una base de datos que coincida con el valor buscado especificado.

La función de búsqueda admite expresiones regulares.

Si ya se ha especificado texto, puede escribir "tod.*", por ejemplo, para buscar la primera aparición de "tod" seguido por cualquier carácter.

Sintaxis

DBMIN(Base de datos; Campo de base de datos; Criterios)

Para hacer referencia a una columna mediante el nombre de su cabecera, escriba dicho nombre entre comillas.

Ejemplo

Para averiguar la distancia mínima al colegio para los niños de cada curso escriba la siguiente fórmula en B16:

=DMIN(A1:E10;"Distancia al colegio";A13:E14)

En la fila 14 y sólo en Clase, entre sucesivamente 1, 2, 3, etc. En cada caso, como resultado se muestra el recorrido más corto del niño de cada clase.

BDPRODUCTO

BDPRODUCTO multiplica todas las celdas de un campo de una base de datos en todas las filas (registros de datos) que cumplen los criterios de búsqueda empleados.

La función de búsqueda admite expresiones regulares.

Si ya se ha especificado texto, puede escribir "tod.*", por ejemplo, para buscar la primera aparición de "tod" seguido por cualquier carácter.

Sintaxis

DBPRODUCTO(Base de datos; Campo de base de datos; Criterios)

Para hacer referencia a una columna mediante el nombre de su cabecera, escriba dicho nombre entre comillas.

Ejemplo

El ejemplo de la fiesta de cumpleaños no permite ninguna aplicación significativa de esta función.

BDDESVEST

BDDESVEST calcula la desviación estándar de una población a partir de una muestra, mediante el uso de las cifras de una columna de la base de datos que cumplen las condiciones especificadas. Los registros se tratan como una muestra de los datos. Es decir, los niños del ejemplo representan una sección transversal de todos los niños. Tenga en cuenta que no es posible obtener un resultado representativo con una muestra de menos de mil individuos.

La función de búsqueda admite expresiones regulares.

Si ya se ha especificado texto, puede escribir "tod.*", por ejemplo, para buscar la primera aparición de "tod" seguido por cualquier carácter.

Sintaxis

BDDESVEST(Base de datos; Campo de base de datos; Criterios)

Para hacer referencia a una columna mediante el nombre de su cabecera, escriba dicho nombre entre comillas.

Ejemplo

Para averiguar la desviación estándar del peso promedio de todos los niños de la misma edad escriba la siguiente fórmula 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 desviación estándar del peso de todos los niños de la edad indicada.

BDDESVESTP

BDDESVESTP calcula la desviación estándar de una población a partir de todas las celdas de un área de datos que cumplan los criterios de búsqueda. Los registros del ejemplo se tratan como la población total.

La función de búsqueda admite expresiones regulares.

Si ya se ha especificado texto, puede escribir "tod.*", por ejemplo, para buscar la primera aparición de "tod" seguido por cualquier carácter.

Sintaxis

BDDESVESTP(Base de datos; Campo de base de datos; Criterios)

Para hacer referencia a una columna mediante el nombre de su cabecera, escriba dicho nombre entre comillas.

Ejemplo

Para averiguar la desviación estándar del peso promedio de todos los niños de la misma edad en el cumpleaños de Toni escriba la siguiente fórmula 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 desviación estándar del peso para todos los niños de la misma edad cuyo peso se haya comprobado.

DSUMA

En una base de datos, DBSUMA calcula la suma de todas las celdas de un campo de base de datos en todas las filas (registros de datos) que cumplen con los criterios empleados.

La función de búsqueda admite expresiones regulares.

Si ya se ha especificado texto, puede escribir "tod.*", por ejemplo, para buscar la primera aparición de "tod" seguido por cualquier carácter.

Sintaxis

BDSUMA(Base de datos; Campo de base de datos; Criterios)

Para hacer referencia a una columna mediante el nombre de su cabecera, escriba dicho nombre entre comillas.

Ejemplo

Para averiguar la distancia total al colegio combinada para todos los niños de la fiesta de cumpleaños de Toni que están en segundo curso, escriba la siguiente fórmula en B16:

=DSUMA(A1:E10;"Distancia al colegio";A13:E14)

Escriba "2" en la fila 14 en "Curso". Se muestra la suma (1950) de las distancias al colegio de todos los niños del segundo curso.

Vea también las siguientes funciones:

SUMAR.SI.

BDVAR

BDVAR devuelve la variación para todas las celdas de un campo de base de datos en todos los registros que cumplan los criterios de búsqueda especificados. Los registros del ejemplo se tratan como una muestra de los datos. Tenga en cuenta que no es posible obtener un resultado representativo con una muestra de menos de mil individuos.

La función de búsqueda admite expresiones regulares.

Si ya se ha especificado texto, puede escribir "tod.*", por ejemplo, para buscar la primera aparición de "tod" seguido por cualquier carácter.

Sintaxis

BDVAR(Base de datos; Campo de base de datos; Criterios)

Para hacer referencia a una columna mediante el nombre de su cabecera, escriba dicho nombre entre comillas.

Ejemplo

Para averiguar la variación del peso promedio de todos los niños de la misma edad escriba la siguiente fórmula B16:

=BDVAR(A1:E10;"Peso";A13:E14)

En la fila 14, en Edad, entre 7, 8, 9, etc., uno tras otro. El resultado será la variación de los valores de peso de todos los niños de esta edad.

BDVARP

BDVARP calcula la variación para todas las celdas de un campo de base de datos en todos los registros que cumplen los criterios de búsqueda especificados. Los registros del ejemplo se tratan como la población total.

La función de búsqueda admite expresiones regulares.

Si ya se ha especificado texto, puede escribir "tod.*", por ejemplo, para buscar la primera aparición de "tod" seguido por cualquier carácter.

Sintaxis

BDVARP(Base de datos; Campo de base de datos; Criterios)

Para hacer referencia a una columna mediante el nombre de su cabecera, escriba dicho nombre entre comillas.

Ejemplo

¿Cuál es la variación del peso de todos los niños de la misma edad que acuden a la fiesta de cumpleaños de Toni? Especifique en B16 la fórmula siguiente:

=BDVARP(A1:E10;"Peso";A13:E14)

En la fila 14, en Edad, entre 7, 8, 9, etc., uno tras otro. Se muestra la variación de los valores de peso de todos los niños de esta edad que asisten a la fiesta de cumpleaños de Toni.


Comentarios del producto | Documentación adicional | Marcas registradas