Funcións de base de datos
<Variable id ="datenbanktext"> Esta sección trata de funcións usadas cos datos organizados como unha liña de datos para un rexistro. </ Variable>
A categoría Banco de Datos pode ser confundido con unha base de datos integrada en $ [officename]. Con todo, non hai ningunha conexión entre unha base de datos en $ [officename] e na categoría de base de datos en $ [officename] Calc.
Datos de exemplo:
Os seguintes datos serán utilizados nalgúns dos exemplos FUNCIÓN DESCRICIÓN:
O intervalo A1: E10 lista os nenos convidadas para a festa de aniversario de Joe. A seguinte información é dada para cada entrada: A columna mostra o nome, a clase B, a continuación, a idade en anos, a distancia para a escola en metros eo peso en quilogramos.
A |
B |
C |
D |
E |
|
1 |
Nome |
Nota |
Idade |
<item type ="entrada"> Distancia á escola </ item> |
Peso |
2 |
Anxo |
3 |
9 |
150 |
40 |
3 |
Brais |
4 |
10 |
1000 |
42 |
4 |
Catuxa |
3 |
10 |
300 |
51 |
5 |
Daniel |
5 |
11 |
1200 |
48 |
6 |
Eva |
2 |
8 |
650 |
33 |
7 |
Nota |
2 |
7 |
300 |
42 |
8 |
Greta |
1 |
7 |
200 |
36 |
9 |
Helena |
3 |
9 |
1200 |
44 |
10 |
Irene |
2 |
8 |
1000 |
42 |
11 |
|||||
12 |
|||||
13 |
Nome |
Nota |
Idade |
<item type ="entrada"> Distancia á escola </ item> |
Peso |
14 |
>600 |
||||
15 |
|||||
16 |
DCONTAR |
5 |
A fórmula na cela B16 é BDCONTAR = (A1: E10; 0; A13: E14)
Parámetros das Funcións de base de datos:
Os elementos a seguir son os axustes de parámetros para todas as funcións de base de datos:
Base de datos é o intervalo de celas que define a base de datos.
DatabaseField specifies the column where the function operates on after the search criteria of the first parameter is applied and the data rows are selected. It is not related to the search criteria itself. For the DatabaseField parameter you can enter a reference to a header cell or a number to specify the column within the Database area, starting with 1. To reference a column by means of the literal column header name, place quotation marks around the header name.
campo de busca é o intervalo de celas que contén criterios de busca. Se escribir varios criterios nunha liña que estean conectados por AND. Se escribir os criterios en liñas diferentes son conectados por OU. As células baleiras no intervalo de criterios de busca será ignorado.
Choose LibreOffice - PreferencesTools - Options - LibreOffice Calc - Calculate to define how LibreOffice Calc acts when searching for identical entries.
See also the Wiki page about Conditional Counting and Summation.
BDCONTAR
DCOUNT conta o número de filas (rexistros) nunha base de datos que corresponden aos criterios de busca especificados e conteñen valores numéricos.
Sintaxe
DCOUNT (Base de Datos; DatabaseField; campo de busca)
If the DatabaseField argument is omitted, DCOUNT returns the count of all records that satisfy Criteria. For the DatabaseField parameter you can enter a reference to a header cell or a number to specify the column within the Database area, starting with 1. To reference a column by means of the literal column header name, place quotation marks around the header name.
Exemplo
No exemplo anterior (role para arriba, por favor), queremos saber cantos fillos ten que viaxar máis de 600 metros para a escola. O resultado é para ser almacenado na cela B16. Sitúe o cursor na cela B16. Insira a fórmula <item type ="entrada"> = DCOUNT (A1: E10; 0; A13: E14) </ item> en B16. O Asistente de funcións axuda a intervalos de entrada.
Base de datos é o intervalo de datos a ser avaliado, incluíndo os seus cabeceiras: neste caso A1: E10. DatabaseField especifica a columna co seu criterio de busca: neste caso, o conxunto de base de datos. campo de busca é o intervalo onde podes escribir os parámetros de busca: neste caso, A13: E14.
Para saber cantas nenos na segunda serie son máis de 7 anos de idade, elimine a entrada> 600 na cela D14 e escriba <item type ="entrada"> 2 </ item> na cela B14 baixo Reixa, e escriba <item type ="entrada" >> 7 </ item> en C14 célula á dereita. O resultado é 2. Dous nenos están en segundo grao e máis de 7 anos de idade. Como os dous criterios están na mesma liña, que están conectados por E.
BDCONTARA
DCOUNTA conta o número de filas (rexistros) nunha base de datos que correspondan ás condicións de busca especificadas e conteñen valores numéricos ou alfanuméricos.
Sintaxe
DCOUNTA (Base de Datos; DatabaseField; campo de busca)
If the DatabaseField argument is omitted, DCOUNTA returns the count of all records that satisfy Criteria. For the DatabaseField parameter you can enter a reference to a header cell or a number to specify the column within the Database area, starting with 1. To reference a column by means of the literal column header name, place quotation marks around the header name.
Exemplo
No exemplo anterior (role para arriba, por favor), pode buscar o número de nenos cuxo nome comeza cun E ou unha letra posterior. Edite a fórmula na B16 para ler <item type ="entrada"> = DCOUNTA (A1: E10;"Nome"; A13: E14) </ item>. Eliminar os vellos criterios de busca e introduza <item type ="entrada" >> = Correo </ item> en Nome no campo A14. O resultado é 5. Se agora borrar todos os valores numéricos para Greta na liña 8, o cambio de resultados a 4. Liña 8 xa non está incluído na conta porque non contén ningún valores. O nome é Greta texto, non un valor. Nótese que o parámetro DatabaseField debe apuntar a unha columna que pode conter valores.
BDDESVEST
DSTDEV calcula o desvío estándar dunha poboación a partir dunha mostra, utilizando os números dunha columna de base de datos que corresponden ás condicións dadas. Os rexistros son tratados como unha mostra de datos. Isto significa que os nenos do exemplo representan un corte transversal de todos os nenos. Nótese que un resultado representativo non pode ser obtida a partir dunha mostra de menos dun milleiro.
Sintaxe
DSTDEV (Base de Datos; DatabaseField; campo de busca)
Exemplo
Para atopar o desvío estándar do peso de todos os nenos da mesma idade no exemplo (rolar para arriba, por favor), introduza a seguinte fórmula na B16:
<item type ="entrada"> = DSTDEV (A1: E10;"peso"; A13: E14) </ item>
Na liña 14, en Age, escriba <item type ="entrada"> 7, 8, 9, </ item> e así por diante, un despois do outro. O resultado mostra é a desviación estándar do peso de todos os nenos desta idade.
BDDESVESTP
DSTDEVP calcula o desvío estándar dunha poboación en base a todas as células dun intervalo de datos, que corresponden aos criterios de busca. Os rexistros do exemplo son tratados como toda a poboación.
Sintaxe
DSTDEVP (Base de Datos; DatabaseField; campo de busca)
Exemplo
Para atopar o desvío estándar do peso de todos os nenos da mesma idade na festa de aniversario de Joe (rolar para arriba, por favor), introduza a seguinte fórmula na B16:
<item type ="entrada"> = DSTDEVP (A1: E10;"peso"; A13: E14) </ item>
Na liña 14, en Age, escriba <item type ="entrada"> 7, 8, 9, </ item> e así por diante, un despois do outro. O resultado é a desviación estándar do peso para todos os nenos da mesma idade cuxo peso foi verificada.
BDMEDIA
DAVERAGE dá a media dos valores de todas as células (campos) en todas as liñas (rexistros de base de datos) que corresponden aos criterios de busca especificados.
Sintaxe
DAVERAGE (Base de Datos; DatabaseField; campo de busca)
Exemplo
Para saber o peso medio de todos os nenos da mesma idade no exemplo anterior (role para arriba, por favor), introduza a seguinte fórmula na B16:
<item type ="entrada"> = DAVERAGE (A1: E10;"peso"; A13: E14) </ item>
Na liña 14, en Age, escriba <item type ="entrada"> 7, 8, 9, </ item> e así por diante, un despois do outro. O peso medio de todos os nenos da mesma idade aparece.
BDMÁX
DMAX devolve o contido máximo dunha cela (campo) nunha base de datos (todos os rexistros) que corresponda ás condicións de busca especificadas.
Sintaxe
DMAX (Base de Datos; DatabaseField; campo de busca)
Exemplo
Para descubrir o que o neno máis pesada en cada serie pesaba no exemplo anterior (role para arriba, por favor), introduza a seguinte fórmula na B16:
<item type ="entrada"> = DMAX (A1: E10;"peso"; A13: E14) </ item>
Baixo Grao, introducir <item type ="entrada"> 1, 2, 3, </ item> e así por diante, un despois do outro. Despois de introducir un número de serie, o peso do neno máis pesada en que grao aparece.
BDMÍN
DMIN devolve o contido mínimo dunha cela (campo) nunha base de datos que se corresponde cos criterios de busca especificados.
Sintaxe
DMIN (Base de Datos; DatabaseField; campo de busca)
Exemplo
Para atopar a distancia máis curta para a escola para os nenos de cada grao de exemplo anterior (role para arriba, por favor), introduza a seguinte fórmula na B16:
<item type ="entrada"> = DMIN (A1: E10;"Distancia á escola"; A13: E14) </ item>
Na liña 14, baixo Reixa, escriba <item type ="entrada"> 1, 2, 3, </ item> e así por diante, un despois do outro. A distancia máis curta para a escola para cada serie é exhibida.
BDOBTER
DGET devolve o contido da cela referenciada en unha base de datos que se corresponde cos criterios de busca especificados. En caso dun erro, a función devolve # VALOR! para ningunha liña atopada, ou Err502 para máis dunha célula atopada.
Sintaxe
DGET (Base de Datos; DatabaseField; campo de busca)
Exemplo
No exemplo anterior (role para arriba, por favor), queremos determinar o grao de un neno está, cuxo nome foi inscrito no célula A14. A fórmula é inserida na cela B16 e difire lixeiramente dos exemplos anteriores porque só unha columna (un campo de base de datos) pode ser inserido DatabaseField . Introduza a seguinte fórmula:
=DGET(A1:E10;"Grade";A13:E14)
Enter the name Frank in A14, and you see the result 2. Frank is in second grade. Enter "Age" instead of "Grade" and you will get Frank's age.
Ou escriba o valor <item type ="entrada"> 11 </ item> na cela única C14 e eliminar as outras entradas nesta liña. Editar a fórmula en B16 como segue:
=DGET(A1:E10;"Nome";A13:E14)
No canto de a nota, o nome é consultado. A resposta parece dunha soa vez: Daniel é o único neno con idade entre 11.
BDPRODUTO
DPRODUCT multiplica todas as celas dun intervalo de datos onde o contido da cela corresponden aos criterios de busca.
Sintaxe
DPRODUCT (Base de Datos; DatabaseField; campo de busca)
Exemplo
Co exemplo da festa de aniversario enriba (role para arriba, por favor), non hai ningunha aplicación significativa desta función.
BDSUMA
DSUM devolve o total de todas as células en un campo de base de datos en todas as liñas (rexistros) que corresponden aos criterios de busca especificados.
Sintaxe
DSUM (Base de Datos; DatabaseField; campo de busca)
Exemplo
Para atopar a lonxitude da distancia combinada á escola de todos os nenos na festa de aniversario de Joe (rolar para arriba, por favor), que están na segunda serie, introduce a seguinte fórmula na cela B16:
<item type ="entrada"> = DSUM (A1: E10;"Distancia á escola"; A13: E14) </ item>
Introduza <item type ="entrada"> 2 </ item> na liña 14 baixo do grao. A suma (1950) das distancias á escola de todos os nenos que están na segunda serie é exhibida.
BDVAR
DVAR dá a varianza de todas as celas dun campo de base de datos en todos os rexistros que corresponden aos criterios de busca especificados. Os rexistros do exemplo son tratados como unha mostra de datos. Un resultado representativo non pode ser obtida a partir dunha mostra de poboación de menos dun milleiro.
Sintaxe
DVAR (Base de Datos; DatabaseField; campo de busca)
Exemplo
Para atopar a variación do peso de todos os nenos da mesma idade do exemplo anterior (role para arriba, por favor), introduza a seguinte fórmula na B16:
<item type ="entrada"> = DVAR (A1: E10;"peso"; A13: E14) </ item>
Na liña 14, en Age, escriba <item type ="entrada"> 7, 8, 9, </ item> e así por diante, un despois do outro. Vai ver como resultado da variación dos valores de peso para todos os nenos desta idade.
BDVARP
DVARP calcula a varianza de todos os valores de células nun campo de base de datos en todos os rexistros que corresponden aos criterios de busca especificados. Os rexistros son do exemplo son tratados como unha poboación enteira.
Sintaxe
DVARP (Base de Datos; DatabaseField; campo de busca)
Exemplo
Para atopar a variación do peso para todos os nenos da mesma idade na festa de aniversario de Joe (rolar para arriba, por favor), introduza a seguinte fórmula na B16:
<item type ="entrada"> = DVARP (A1: E10;"peso"; A13: E14) </ item>
Na liña 14, en Age, escriba <item type ="entrada"> 7, 8, 9, </ item> e así por diante, un despois do outro. A variación do peso valores para todos os nenos desta idade que asisten a festa de aniversario de Joe aparece.