Este artigo descreve a sintaxe da fórmula e a utilização da função BDMÉDIA no Microsoft Excel.
Descrição
Calcula a média dos valores num campo (coluna) de registos numa lista ou base de dados que correspondam às condições especificadas.
Sintaxe
BDMÉDIA(base de dados, campo, critérios)
A sintaxe da função BDMÉDIA tem os seguintes argumentos:
-
Base de dados é o intervalo de células que formam a lista ou a base de dados. As bases de dados são listas de dados relacionados cujas linhas de informação relacionada são registos e as colunas de dados são campos. A primeira linha da lista contém rótulos para cada coluna.
-
Campo indica a coluna utilizada na função. Introduza a etiqueta de coluna entre aspas (como "Idade" ou "Proveito") ou um número (sem aspas) que represente a posição da coluna na lista: 1 para a primeira coluna, 2 para a segunda coluna e assim sucessivamente.
-
Critérios é o intervalo de células que contém as condições especificadas. Pode utilizar qualquer intervalo no argumento critérios desde que inclua, pelo menos, uma etiqueta de coluna e, pelo menos, uma célula abaixo da etiqueta de coluna em que especificar uma condição para a coluna.
Observações
-
Pode utilizar qualquer intervalo no argumento critérios, desde que inclua, pelo menos, uma etiqueta de coluna e, pelo menos, uma célula abaixo da etiqueta de coluna para especificar a condição.
Por exemplo, se o intervalo G1:G2 contiver a etiqueta de coluna Receita em G1 e a quantia de 10.000 em G2, pode definir o intervalo como CorresponderReceita e utilizar esse nome como argumento critério nas funções da base de dados.
-
Apesar de o intervalo de critérios poder estar localizado em qualquer parte da folha de cálculo, não deve colocá-lo abaixo da lista. Se adicionar mais informações, as novas informações são adicionadas à primeira linha abaixo da lista. Se a linha abaixo da lista não estiver em branco, o Excel não consegue adicionar a nova informação.
-
Certifique-se de que o intervalo de critérios não se sobrepõe à lista.
-
Para executar uma operação numa coluna inteira numa base de dados, introduza uma linha em branco por baixo das etiquetas de coluna no intervalo de critérios.
Exemplos
Copie os dados de exemplo que se encontram na seguinte tabela e cole-os na célula A1 de uma nova folha de cálculo do Excel. Para que as fórmulas mostrem resultados, selecione-as, prima F2 e, em seguida, prima Enter. Se pretender, pode ajustar as larguras das colunas para ver todos os dados.
Árvore |
Altura |
Idade |
Proveito |
Lucro |
Altura |
---|---|---|---|---|---|
=Maçã |
>10 |
<16 |
|||
=Pera |
|||||
Árvore |
Altura |
Idade |
Proveito |
Lucro |
|
Macieira |
18 |
20 |
14 |
105 |
|
Pereira |
12 |
12 |
10 |
96 |
|
Cerejeira |
13 |
14 |
9 |
105 |
|
Macieira |
14 |
15 |
10 |
75 |
|
Pereira |
9 |
8 |
8 |
76,8 |
|
Macieira |
8 |
9 |
6 |
45 |
|
Fórmula |
Descrição |
Resultado |
|||
=BDMÉDIA(A4:E10, "Proveito", A1:B2) |
O rendimento médio de macieiras com altura superior a 10. |
12 |
|||
=BDMÉDIA(A4:E10, 3, A4:E10) |
A idade média de todas as árvores na base de dados. |
13 |
Exemplos de critérios
-
Escrever um sinal de igual numa célula indica que pretende inserir uma fórmula. Para apresentar texto que inclui um sinal de igual, coloque o texto e o sinal de igual entre aspas, deste modo:
"=Marques"
Também deve fazer isto se optar por introduzir uma expressão (uma combinação de fórmulas, operadores e texto) e pretender apresentar o sinal de igual, em vez de fazer com que o Excel o utilize num cálculo. Por exemplo:
=''= entrada ''
Onde entrada é o texto ou valor que deseja localizar. Por exemplo:
O que escreve na célula |
O que o Excel avalia e mostra |
---|---|
="=Marques" |
=Marques |
="=3.000" |
=3.000 |
-
Ao filtrar dados de texto, o Excel não distingue maiúsculas de minúsculas. No entanto, pode utilizar uma fórmula que efetue uma pesquisa sensível a maiúsculas e minúsculas. Por exemplo, consulte Filtrar texto através de uma pesquisa sensível a maiúsculas e minúsculas, mais adiante neste artigo.
As seguintes secções fornecem exemplos de critérios complexos.
Vários critérios numa coluna
Lógica booleana: (Vendedor = "Marques" OU Vendedor = "Ferreira")
Para localizar linhas que cumpram vários critérios numa coluna, escreva os critérios diretamente abaixo uns dos outros em linhas separadas do intervalo de critérios.
No seguinte intervalo de dados (A6:C10), o intervalo de critérios (B1:B3) apresenta as linhas que contêm "Marques" ou "Ferreira" na coluna Vendedor (A8:C10).
|
A |
B |
C |
---|---|---|---|
1 |
Tipo |
Vendedor |
Vendas |
2 |
=Marques |
||
3 |
=Ferreira |
||
4 |
|||
5 |
|||
6 |
Tipo |
Vendedor |
Vendas |
7 |
Bebidas |
Santos |
5.122 € |
8 |
Carne |
Marques |
450 € |
9 |
produtos agrícolas |
Ferreira |
6328 € |
10 |
Produtos agrícolas |
Marques |
6544 € |
Vários critérios em várias colunas onde todos os critérios têm de ser verdadeiros
Lógica booleana: (Tipo = "Produtos agrícolas" E Vendas > 1000)
Para localizar linhas que correspondam a vários critérios em várias colunas, escreva todos os critérios na mesma linha do intervalo de critérios.
No intervalo de dados seguinte (A6:C10), o intervalo de critérios (A1:C2) apresenta todas as linhas que contêm "Produtos agrícolas" na coluna Tipo e um valor maior que 1.000 € na coluna Vendas (A9:C10).
|
A |
B |
C |
---|---|---|---|
1 |
Tipo |
Vendedor |
Vendas |
2 |
=Produtos agrícolas |
>1000 |
|
3 |
|||
4 |
|||
5 |
|||
6 |
Tipo |
Vendedor |
Vendas |
7 |
Bebidas |
Santos |
5.122 € |
8 |
Carne |
Marques |
450 € |
9 |
produtos agrícolas |
Ferreira |
6328 € |
10 |
Produtos agrícolas |
Marques |
6544 € |
Vários critérios em várias colunas onde qualquer um dos critérios pode ser verdadeiro
Lógica booleana: (Tipo = "Produtos agrícolas" OU Vendedor = "Marques")
Para localizar linhas que correspondam a vários critérios em várias colunas, onde qualquer critério pode ser verdadeiro, escreva o critério em linhas diferentes do intervalo de critérios.
No seguinte intervalo de dados (A6:C10), o intervalo de critérios (A1:B3) apresenta todas as linhas que contêm "Produtos agrícolas" na coluna Tipo ou "Marques" na coluna Vendedor (A9:C10).
|
A |
B |
C |
---|---|---|---|
1 |
Tipo |
Vendedor |
Vendas |
2 |
=Produtos agrícolas |
||
3 |
=Marques |
||
4 |
|||
5 |
|||
6 |
Tipo |
Vendedor |
Vendas |
7 |
Bebidas |
Santos |
5.122 € |
8 |
Carne |
Marques |
450 € |
9 |
produtos agrícolas |
Ferreira |
6328 € |
10 |
Produtos agrícolas |
Marques |
6544 € |
Vários conjuntos de critérios onde cada conjunto inclui critérios para várias colunas
Lógica booleana: ( (Vendedor = "Marques" E Vendas >3000) OU (Vendedor = "Ferreira" E Vendas > 1500) )
Para localizar linhas que correspondam a vários conjuntos de critérios, em que cada conjunto inclui critérios para várias colunas, escreva cada conjunto de critérios em linhas separadas.
No seguinte intervalo de dados (A6:C10), o intervalo de critérios (B1:C3) apresenta as linhas que contêm, quer "Marques" na coluna Vendedor, quer um valor maior do que 3.000 € na coluna Vendas, ou apresenta as linhas que contêm "Ferreira" na coluna Vendedor e um valor maior do que 1.500 € na coluna Vendas (A9:C10).
|
A |
B |
C |
---|---|---|---|
1 |
Tipo |
Vendedor |
Vendas |
2 |
=Marques |
>3000 |
|
3 |
=Ferreira |
>1500 |
|
4 |
|||
5 |
|||
6 |
Tipo |
Vendedor |
Vendas |
7 |
Bebidas |
Santos |
5.122 € |
8 |
Carne |
Marques |
450 € |
9 |
produtos agrícolas |
Ferreira |
6328 € |
10 |
Produtos agrícolas |
Marques |
6544 € |
Vários conjuntos de critérios onde cada conjunto inclui critérios para uma coluna
Lógica booleana: ( (Vendas > 6000 E Vendas < 6500 ) OU (Vendas < 500) )
Para localizar linhas que correspondam a vários conjuntos de critérios, onde cada conjunto inclui critérios para uma coluna, inclua várias colunas com o mesmo cabeçalho de coluna.
No seguinte intervalo de dados (A6:C10), o intervalo de critérios (C1:D3) apresenta linhas que contêm valores entre 6.000 e 6.500, bem como valores inferiores a 500 na coluna Vendas (A8:C10).
|
A |
B |
C |
D |
---|---|---|---|---|
1 |
Tipo |
Vendedor |
Vendas |
Vendas |
2 |
>6000 |
<6500 |
||
3 |
<500 |
|||
4 |
||||
5 |
||||
6 |
Tipo |
Vendedor |
Vendas |
|
7 |
Bebidas |
Santos |
5.122 € |
|
8 |
Carne |
Marques |
450 € |
|
9 |
produtos agrícolas |
Ferreira |
6328 € |
|
10 |
Produtos agrícolas |
Marques |
6544 € |
Critérios para localizar valores de texto que partilham alguns carateres, mas não outros
Para localizar valores de texto que partilham alguns carateres e não outros, efetue um ou mais dos seguintes procedimentos:
-
Escreva um ou mais carateres sem sinal de igual (=) para localizar linhas com um valor de texto numa coluna que comece com esses carateres. Por exemplo, se escrever o texto Mar como critério, o Excel localiza "Marques", "Martins" e "Marinho".
-
Utilizar um caráter universal.
É possível utilizar os seguintes carateres universais como critérios de comparação.
Utilize |
Para localizar |
---|---|
? (ponto de interrogação) |
Qualquer caráter único Por exemplo, s?lva localiza "silva" e "salva" |
* (asterisco) |
Qualquer número de carateres Por exemplo, *este localiza "Nordeste" e "Sudeste" |
~ (til) seguido de ?, * ou ~ |
Um ponto de interrogação, asterisco ou til Por exemplo, fy91~? localiza "fy91?" |
No seguinte intervalo de dados (A6:C10), o intervalo de critérios (A1:B3) apresenta linhas com "Ca" como os primeiros carateres na coluna Tipo ou linhas com o segundo caráter igual a "u" na coluna Vendedor (A7:C9).
|
A |
B |
C |
---|---|---|---|
1 |
Tipo |
Vendedor |
Vendas |
2 |
Eu |
||
3 |
=?u* |
||
4 |
|||
5 |
|||
6 |
Tipo |
Vendedor |
Vendas |
7 |
Bebidas |
Santos |
5.122 € |
8 |
Carne |
Marques |
450 € |
9 |
produtos agrícolas |
Ferreira |
6328 € |
10 |
Produtos agrícolas |
Marques |
6.544 € |
Critérios criados como resultado de uma fórmula
Pode utilizar um valor calculado que seja o resultado de uma fórmula como o critério. Tenha em atenção os seguintes pontos importantes:
-
A fórmula tem de devolver um valor VERDADEIRO ou FALSO.
-
Uma vez que está a utilizar uma fórmula, introduza-a normalmente e não escreva a expressão da seguinte forma:
=''= entrada ''
-
Não utilize uma etiqueta de coluna em etiquetas de critérios; mantenha as etiquetas de critérios em branco ou utilize uma etiqueta que não seja uma etiqueta de coluna no intervalo (nos exemplos apresentados abaixo, Média Calculada e Correspondência Exata).
Se utilizar uma etiqueta de coluna na fórmula em vez de uma referência de célula relativa ou de um nome de intervalo, o Excel apresenta um valor de erro, como #NOME? ou #VALOR! na célula que contém o critério. Pode ignorar este erro porque não afeta a forma como o intervalo é filtrado.
-
A fórmula que utilizar no critério tem de utilizar uma referência relativapara se referir à célula correspondente na primeira linha (C7 e A7, nos exemplos abaixo).
-
Todas as outras referências na fórmula têm de ser referências absolutas.
As seguintes subsecções fornecem exemplos específicos de critérios criados como resultado de uma fórmula.
Filtrar valores maiores do que a média de todos os valores do intervalo de dados
No seguinte intervalo de dados (A6:D10), o intervalo de critérios (D1:D2) apresenta linhas que têm um valor na coluna Vendas maior do que a média de todos os valores de Vendas (C7:C10). Na fórmula, "C7" refere-se à coluna filtrada (C) da primeira linha do intervalo de dados (7).
|
A |
B |
C |
D |
---|---|---|---|---|
1 |
Tipo |
Vendedor |
Vendas |
Média Calculada |
2 |
=C7>MÉDIA($C$7:$C$10) |
|||
3 |
||||
4 |
||||
5 |
||||
6 |
Tipo |
Vendedor |
Vendas |
|
7 |
Bebidas |
Santos |
5.122 € |
|
8 |
Carne |
Marques |
450 € |
|
9 |
produtos agrícolas |
Ferreira |
6328 € |
|
10 |
Produtos agrícolas |
Marques |
6544 € |
Filtragem de texto através de uma pesquisa sensível a maiúsculas e minúsculas
No intervalo de dados (A6:D10), o intervalo de critérios (D1:D2) apresenta linhas que contêm "Produtos agrícolas" na coluna Tipo ao utilizar a função EXATO para executar uma pesquisa sensível a maiúsculas e minúsculas (A10:C10). Na fórmula, "A7" refere-se à coluna filtrada (A) da primeira linha do intervalo de dados (7).
|
A |
B |
C |
D |
---|---|---|---|---|
1 |
Tipo |
Vendedor |
Vendas |
Correspondência Exata |
2 |
=EXATO(A7; "Produtos agrícolas") |
|||
3 |
||||
4 |
||||
5 |
||||
6 |
Tipo |
Vendedor |
Vendas |
|
7 |
Bebidas |
Santos |
5.122 € |
|
8 |
Carne |
Marques |
450 € |
|
9 |
produtos agrícolas |
Ferreira |
6328 € |
|
10 |
Produtos agrícolas |
Marques |
6544 € |