Warning: This Help page is relevant to LibreOffice up to version 6.0.
For updated Help pages, visit https://help.libreoffice.org.

Funções de Base de dados

From LibreOffice Help
Jump to navigation Jump to search

Esta secção é referente às funções utilizadas com dados organizados como uma linha de dados para um registo.

Note.png A categoria Base de dados pode ser confundida com uma base de dados integrada no LibreOffice. Contudo, não existe qualquer relação entre uma base de dados no LibreOffice e a categoria Base de dados no LibreOffice Calc.

Exemplo de dados:

Os seguintes dados serão utilizados em alguns dos exemplos de descrição de funções:

O intervalo A1:E10 lista as crianças convidadas para a festa de aniversário do João. As seguintes informações são atribuídas a cada uma das entradas: a coluna A mostra o nome, a coluna B o ano de escolaridade, em seguida a idade em anos, a distância para a escola em metros e o peso em quilogramas.

A B C D E
1 Nome Ano de estudos Idade Distância até à escola Peso
2 André 3 9 150 40
3 Beatriz 4 10 1000 42
4 Carlos 3 10 300 51
5 Daniel 5 11 1200 48
6 Eva 2 8 650 33
7 Francisco 2 7 300 42
8 Gabriela 1 7 200 36
9 Henrique 3 9 1200 44
10 Irene 2 8 1000 42
11
12
13 Nome Ano de estudos Idade Distância até à escola Peso
14 >600
15
16 BDCONTAR 5

A fórmula da célula B16 é =BDCONTAR(A1:E10;0;A13:E14)

Parâmetros das funções de base de dados:

Os itens seguintes são as definições dos parâmetros de todas as funções de base de dados:

Base de dados é o intervalo de células que define a base de dados.

CampodeBasededados especifica a coluna onde a função opera após os critérios de procura do primeiro parâmetro serem aplicados e as linhas de dados selecionadas. Não está relacionado com os critérios de procura. Utilize o número 0 para especificar o intervalo de dados na totalidade. Para criar uma referência a uma coluna através do nome do cabeçalho da coluna, coloque aspas no nome do cabeçalho.

CritériosdeProcura corresponde ao intervalo de células que contém critérios de procura. Se escrever vários critérios numa linha, os critérios serão interligados por E. Se escrever os critérios em linhas diferentes, serão interligados por OU. As células vazias do intervalo de critérios de procura serão ignoradas.

Escolha Ferramentas - Opções - LibreOffice Calc - Calcular para definir como deve atuar o LibreOffice Calc ao procurar entradas semelhantes.

Consulte o wiki sobre Contagem e Soma condicional.

BDDESVPADP

BDDESVPADP calcula o desvio padrão de uma população com base em todas as células de um intervalo de dados que correspondam aos critérios de procura. Os registos do exemplo são considerados como a população inteira.

A procura suporta expressões normais. Pode introduzir "all.*", por exemplo, para localizar a primeira localização de "all" seguida de quaisquer caracteres. Se pretende procurar texto que também é uma expressão normal, necessita de anteceder cada carácter com \. Pode ativar e desativar a avaliação automática da expressão normal em Ferramentas - Opções - LibreOffice Calc - Calcular.

Sintaxe

BDDESVPADP(Base de dados; CampodeBasededados; CritériosdeProcura)

Para criar uma referência a uma coluna através do nome do cabeçalho da coluna, coloque aspas no nome do cabeçalho.

Exemplo

Para descobrir o desvio padrão do peso de todas as crianças da mesma idade, presentes na festa de aniversário do João, introduza a seguinte fórmula na célula B16:

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

Na linha 14, em Idade, introduza 7, 8, 9, e assim sucessivamente, um ano após o outro. O resultado corresponde ao desvio padrão de peso de todas as crianças com a mesma idade cujo peso foi verificado.

BDDESVPAD

BDDESVPAD calcula o desvio padrão de uma população com base numa amostra, utilizando os números de uma coluna de base de dados que correspondam às condições atribuídas. Os registos são tratados como uma amostra de dados. Isto significa que as crianças do exemplo representam uma secção cruzada de todas as crianças. Tenha em conta que não é possível obter um resultado significativo com uma amostra inferior a um milhar.

A procura suporta expressões normais. Pode introduzir "all.*", por exemplo, para localizar a primeira localização de "all" seguida de quaisquer caracteres. Se pretende procurar texto que também é uma expressão normal, necessita de anteceder cada carácter com \. Pode ativar e desativar a avaliação automática da expressão normal em Ferramentas - Opções - LibreOffice Calc - Calcular.

Sintaxe

BDDESVPAD(Base de dados; CampodeBasededados; CritériosdeProcura)

Para criar uma referência a uma coluna através do nome do cabeçalho da coluna, coloque aspas no nome do cabeçalho.

Exemplo

Para descobrir o desvio padrão do peso de todas as crianças da mesma idade, no exemplo acima, introduza a seguinte fórmula na célula B16:

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

Na linha 14, em Idade, introduza 7, 8, 9, e assim sucessivamente, um ano após o outro. O resultado apresentado corresponde ao desvio padrão do peso de todas as crianças desta idade.

BDMULTIPL

BDMULTIPL multiplica todas as células de um intervalo de dados que correspondam aos critérios de procura.

A procura suporta expressões normais. Pode introduzir "all.*", por exemplo, para localizar a primeira localização de "all" seguida de quaisquer caracteres. Se pretende procurar texto que também é uma expressão normal, necessita de anteceder cada carácter com \. Pode ativar e desativar a avaliação automática da expressão normal em Ferramentas - Opções - LibreOffice Calc - Calcular.

Sintaxe

BDMULTIPL(Base de dados; CampodeBasededados; CritériosdeProcura)

Para criar uma referência a uma coluna através do nome do cabeçalho da coluna, coloque aspas no nome do cabeçalho.

Exemplo

No exemplo da festa de aniversário apresentado acima, não existe uma aplicação válida desta função.

BDMÉDIA

BDMÉDIA devolve a média dos valores de todas as células (campos) em todas as linhas (registos de base de dados) que correspondem aos critérios de procura especificados.

A procura suporta expressões normais. Pode introduzir "all.*", por exemplo, para localizar a primeira localização de "all" seguida de quaisquer caracteres. Se pretende procurar texto que também é uma expressão normal, necessita de anteceder cada carácter com \. Pode ativar e desativar a avaliação automática da expressão normal em Ferramentas - Opções - LibreOffice Calc - Calcular.

Sintaxe

BDMÉDIA(Base de dados; CampodeBasededados; CritériosdeProcura)

Para criar uma referência a uma coluna através do nome do cabeçalho da coluna, coloque aspas no nome do cabeçalho.

Exemplo

Para descobrir o peso médio de todas as crianças da mesma idade, no exemplo acima (mova para cima), introduza a seguinte fórmula na célula B16:

=BDMÉDIA(A1:E10;"Peso";A13:E14)

Na linha 14, em Idade, introduza 7, 8, 9, e assim sucessivamente, um ano após o outro. É apresentado o peso médio de todas as crianças da mesma idade.

BDMÍN

BDMÍN devolve o conteúdo mínimo de uma célula (campo) de uma base de dados que corresponda aos critérios de procura especificados.

A procura suporta expressões normais. Pode introduzir "all.*", por exemplo, para localizar a primeira localização de "all" seguida de quaisquer caracteres. Se pretende procurar texto que também é uma expressão normal, necessita de anteceder cada carácter com \. Pode ativar e desativar a avaliação automática da expressão normal em Ferramentas - Opções - LibreOffice Calc - Calcular.

Sintaxe

BDMÍN(Base de dados; CampodeBasededados; CritériosdeProcura)

Para criar uma referência a uma coluna através do nome do cabeçalho da coluna, coloque aspas no nome do cabeçalho.

Exemplo

Para descobrir a distância mais curta para a escola das crianças de cada ano, no exemplo acima (mova para cima), introduza a seguinte fórmula na célula B16:

=BDMÍN(A1:E10;"Distância para a escola";A13:E14)

Na linha 14, em Ano de escolaridade, introduza 1, 2, 3, e assim sucessivamente, um número após o outro. É apresentada a distância mais curta para a escola de cada ano de escolaridade.

BDMÁX

BDMÁX devolve o conteúdo máximo de uma célula (campo) de uma base de dados (todos os registos) que corresponda aos critérios de procura especificados.

A procura suporta expressões normais. Pode introduzir "all.*", por exemplo, para localizar a primeira localização de "all" seguida de quaisquer caracteres. Se pretende procurar texto que também é uma expressão normal, necessita de anteceder cada carácter com \. Pode ativar e desativar a avaliação automática da expressão normal em Ferramentas - Opções - LibreOffice Calc - Calcular.

Sintaxe

BDMÁX(Base de dados; CampodeBasededados; CritériosdeProcura)

Para criar uma referência a uma coluna através do nome do cabeçalho da coluna, coloque aspas no nome do cabeçalho.

Exemplo

Para descobrir o peso da criança mais pesada em cada ano de escolaridade, no exemplo acima mencionado, (mova para cima), introduza a seguinte fórmula na célula B16:

=BDMÁX(A1:E10;"Peso";A13:E14)

Em Ano de escolaridade, introduza 1, 2, 3, e assim sucessivamente, um número após o outro. Após introduzir um número de ano de escolaridade, é apresentado o peso da criança mais pesada desse ano de escolaridade.

BDOBTER

BDOBTER devolve o conteúdo da célula referenciada numa base de dados que corresponda aos critérios de procura especificados. Em caso de erro, a função devolve #VALOR! se não for encontrada uma linha ou Err502 se forem encontradas mais do que uma célula.

A procura suporta expressões normais. Pode introduzir "all.*", por exemplo, para localizar a primeira localização de "all" seguida de quaisquer caracteres. Se pretende procurar texto que também é uma expressão normal, necessita de anteceder cada carácter com \. Pode ativar e desativar a avaliação automática da expressão normal em Ferramentas - Opções - LibreOffice Calc - Calcular.

Sintaxe

BDOBTER(Base de dados; CampodeBasededados; CritériosdeProcura)

Para criar uma referência a uma coluna através do nome do cabeçalho da coluna, coloque aspas no nome do cabeçalho.

Exemplo

No exemplo acima (mova a página para cima), pretendemos determinar em que ano de escolaridade se encontra uma criança, cujo nome foi introduzido na célula A14. A fórmula é introduzida na célula B16 e difere ligeiramente dos exemplos anteriores, uma vez que só pode ser introduzida uma coluna (um campo de base de dados) para CampodeBasededados. Introduza a seguinte fórmula:

=BDOBTER(A1:E10;"Ano de escolaridade";A13:E14)

Introduza o nome Francisco em A14 e o resultado será 2. O Francisco está no segundo ano de escolaridade. Introduza "Idade" em vez de "Ano de escolaridade" e obterá a idade do Francisco.

Ou introduza o valor 11 apenas na célula C14 e elimine as outras entradas nesta linha. Edite a fórmula em B16 da seguinte forma:

=BDOBTER(A1:E10;"Nome";A13:E14)

Neste caso será consultado o nome e não o ano de escolaridade. A resposta é apresentada imediatamente: o Daniel é a única criança com 11 anos de idade.

BDCONTAR.VAL

BDCONTAR.VAL conta o número de linhas (registos) de uma base de dados que correspondem às condições de procura especificadas e contêm valores numéricos ou alfanuméricos.

A procura suporta expressões normais. Pode introduzir "all.*", por exemplo, para localizar a primeira localização de "all" seguida de quaisquer caracteres. Se pretende procurar texto que também é uma expressão normal, necessita de anteceder cada carácter com \. Pode ativar e desativar a avaliação automática da expressão normal em Ferramentas - Opções - LibreOffice Calc - Calcular.

Sintaxe

BDCONTAR.VAL(Base de dados; CampodeBasededados; CritériosdeProcura)

Para criar uma referência a uma coluna através do nome do cabeçalho da coluna, coloque aspas no nome do cabeçalho.

Exemplo

No exemplo acima (mova a página para cima), pode procurar o número de crianças cujos nomes começam pela letra E ou uma letra subsequente. Edite a fórmula em B16 para =BDCONTAR.VAL(A1:E10;"Nome";A13:E14). Elimine os critérios de procura anteriores e introduza >=E em Nome no campo A14. O resultado é 5. Se eliminar todos os valores numéricos de Paula na linha 8, o resultado é alterado para 4. A linha 8 já não será incluída na contagem, uma vez que já não contém valores. O nome Paula é texto e não um valor. Tenha em atenção que o parâmetro CampodeBasededados tem que indicar uma coluna que possa ter valores.

BDVARP

BDVARP calcula a variação dos valores de todas as células de um campo de base de dados em todos os registos que correspondam aos critérios de procura especificados.Os registos do exemplo são considerados a totalidade da população.

A procura suporta expressões normais. Pode introduzir "all.*", por exemplo, para localizar a primeira localização de "all" seguida de quaisquer caracteres. Se pretende procurar texto que também é uma expressão normal, necessita de anteceder cada carácter com \. Pode ativar e desativar a avaliação automática da expressão normal em Ferramentas - Opções - LibreOffice Calc - Calcular.

Sintaxe

BDVARP(Base de dados; Campodebasededados; CritériosdeProcura)

Para criar uma referência a uma coluna através do nome do cabeçalho da coluna, coloque aspas no nome do cabeçalho.

Exemplo

Para descobrir a variância de peso de todas as crianças da mesma idade, presentes na festa de aniversário do João, insira a seguinte fórmula na célula B16:

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

Na linha 14, em Idade, introduza 7, 8, 9, e assim sucessivamente, um ano após o outro. Será apresentada a variância dos valores do peso de todas as crianças desta idade presentes na festa de aniversário do João.

BDVAR

BDVAR devolve a variação de todas as células de um campo de base de dados em todos os registos que correspondam aos critérios de procura especificados.Os registos do exemplo são tratados como uma amostra de dados. Não é possível obter um resultado significativo a partir de uma amostra de população inferior a um milhar.

A procura suporta expressões normais. Pode introduzir "all.*", por exemplo, para localizar a primeira localização de "all" seguida de quaisquer caracteres. Se pretende procurar texto que também é uma expressão normal, necessita de anteceder cada carácter com \. Pode ativar e desativar a avaliação automática da expressão normal em Ferramentas - Opções - LibreOffice Calc - Calcular.

Sintaxe

BDVAR(Base de dados; CampodeBasededados; CritériosdeProcura)

Para criar uma referência a uma coluna através do nome do cabeçalho da coluna, coloque aspas no nome do cabeçalho.

Exemplo

Para descobrir a variância do peso de todas as crianças da mesma idade, no exemplo acima, introduza a seguinte fórmula na célula B16:

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

Na linha 14, em Idade, introduza 7, 8, 9, e assim sucessivamente, um ano após o outro. Como resultado, será apresentada a variância dos valores do peso de todas as crianças desta idade.

BDSOMA

BDSOMA devolve o total de células de um campo de base de dados em todas as linhas (registos) que correspondam aos critérios de procura especificados.

A procura suporta expressões normais. Pode introduzir "all.*", por exemplo, para localizar a primeira localização de "all" seguida de quaisquer caracteres. Se pretende procurar texto que também é uma expressão normal, necessita de anteceder cada carácter com \. Pode ativar e desativar a avaliação automática da expressão normal em Ferramentas - Opções - LibreOffice Calc - Calcular.

Sintaxe

BDSOMA(Base de dados; CampodeBasededados; CritériosdeProcura)

Para criar uma referência a uma coluna através do nome do cabeçalho da coluna, coloque aspas no nome do cabeçalho.

Exemplo

Para descobrir o total da distância para a escola percorrida por todas as crianças, presentes na festa de aniversário do João, que frequentam o segundo ano, introduza a seguinte fórmula na célula B16:

=BDSOMA(A1:E10;"Distância até à escola";A13:E14)

Introduza 2 na linha 14 em Ano de escolaridade. É apresentada a soma (1950) das distâncias para a escola que todas as crianças que se encontram no segundo ano têm que percorrer.

BDCONTAR

BDCONTAR conta o número de linhas (registos) de uma base de dados que correspondem aos critérios de procura especificados e contêm valores numéricos.

A procura suporta expressões normais. Pode introduzir "all.*", por exemplo, para localizar a primeira localização de "all" seguida de quaisquer caracteres. Se pretende procurar texto que também é uma expressão normal, necessita de anteceder cada carácter com \. Pode ativar e desativar a avaliação automática da expressão normal em Ferramentas - Opções - LibreOffice Calc - Calcular.

Sintaxe

BDCONTAR(Base de dados; CampodeBasededados; CritériosdeProcura)

No parâmetro CampodeBasededados pode introduzir uma célula para especificar a coluna ou introduzir o número 0 para a totalidade da base de dados. O parâmetro não pode estar vazio. Para criar uma referência a uma coluna através do nome do cabeçalho da coluna, coloque aspas no nome do cabeçalho.

Exemplo

No exemplo acima (mova a página para cima) pretende-se averiguar quantas crianças têm de percorrer mais de 600 metros para chegar à escola. O resultado deve ser guardado na célula B16. Coloque o cursor na célula B16. Introduza a fórmula =BDCONTAR(A1:E10;0;A13:E14) em B16. O Assistente de funções ajuda-o a introduzir os intervalos.

Base de dados corresponde ao intervalo de dados a ser avaliado, incluindo os respetivos cabeçalhos: neste caso A1:E10. CampodeBasededados especifica a coluna para os critérios de procura: neste caso, a totalidade da base de dados. CritériosdeProcura corresponde ao intervalo onde pode introduzir os parâmetros de procura: neste caso, A13:E14.

Para saber quantas crianças do segundo ano têm mais de 7 anos de idade, elimine a entrada >600 na célula D14 e introduza 2 na célula B14 abaixo de Ano e introduza >7 na célula C14 à direita. O resultado é 2. Estão duas crianças com mais de 7 anos de idade no segundo ano. Uma vez que ambos os critérios se encontram na mesma linha, estão interligados por E.


Related Topics

Funções do Calc por categoria na Wiki de Ajuda do LibreOffice