Este artigo descreve a sintaxe da fórmula e o uso da função BDMÉDIA no Microsoft Excel.
Descrição
Obtém uma média dos valores em um campo (coluna) de registros em uma lista ou banco de dados que coincidem com as condições especificadas.
Sintaxe
BDMÉDIA(banco de dados, campo, critérios)
A sintaxe da função BDMÉDIA tem os seguintes argumentos:
-
Banco de dados é o intervalo de células que compõe a lista ou banco de dados. Um banco de dados é uma lista de dados relacionados em que as linhas de informações relacionadas são os registros e as colunas de dados são os campos. A primeira linha da lista contém os rótulos de cada coluna.
-
Campo indica qual coluna é usada na função. Digite o rótulo da coluna entre aspas, como "Idade" ou "Rendimento", ou como um número (sem aspas) que represente a posição da coluna dentro da lista: 1 para a primeira coluna, 2 para a segunda coluna e assim por diante.
-
Critérios é o intervalo de células que contém as condições especificadas. É possível usar qualquer intervalo para o argumento de critérios, desde que ele inclua pelo menos um rótulo de coluna e pelo menos uma célula abaixo do rótulo de coluna para especificar uma condição para a coluna.
Comentários
-
Você pode usar qualquer intervalo para o argumento de critérios, desde que ele inclua pelo menos um rótulo de coluna e pelo menos uma célula abaixo do rótulo de coluna para especificar a condição.
Por exemplo, se o intervalo G1:G2 contiver o rótulo de coluna Receita em G1 e a quantia 10.000 em G2, você poderá definir o intervalo como CoincidirReceita e usar esse nome como o argumento de critérios nas funções de banco de dados.
-
Embora o intervalo de critérios possa estar localizado em qualquer parte da planilha, não o insira abaixo da lista. Se você adicionar mais informações à lista, as novas informações serão adicionadas à primeira linha abaixo da lista. Se a linha abaixo da lista não estiver em branco, o Excel não poderá adicionar as novas informações.
-
Certifique-se de que o intervalo de critérios não sobreponha a lista.
-
Para efetuar uma operação em uma coluna inteira em um banco de dados, insira uma linha em branco abaixo dos rótulos de coluna no intervalo de critérios.
Exemplos
Copie os dados de exemplo da tabela a seguir e cole-os na célula A1 de uma nova planilha do Excel. Para as fórmulas mostrarem resultados, selecione-as, pressione F2 e pressione Enter. Se precisar, você poderá ajustar as larguras das colunas para ver todos os dados.
Árvore |
Altura |
Idade |
Rendimento |
Lucro |
Altura |
---|---|---|---|---|---|
=Maçã |
>10 |
<16 |
|||
=Pera |
|||||
Árvore |
Altura |
Idade |
Rendimento |
Lucro |
|
Maçã |
18 |
20 |
14 |
105 |
|
Pera |
12 |
12 |
10 |
96 |
|
Cereja |
13 |
14 |
9 |
105 |
|
Maçã |
14 |
15 |
10 |
75 |
|
Pera |
9 |
8 |
8 |
76,8 |
|
Maçã |
8 |
9 |
6 |
45 |
|
Fórmula |
Descrição |
Resultado |
|||
=BDMÉDIA(A4:E10, "Rendimento", A1:B2) |
O rendimento médio de macieiras com mais de 10 pés de altura. |
12 |
|||
=BDMÉDIA(A4:E10, 3, A4:E10) |
A idade média de todas as árvores no banco de dados. |
13 |
Exemplos de critérios
-
Digitar um sinal de igual em uma célula indica que você deseja digitar uma fórmula. Para exibir texto que inclui um sinal de igual, coloque o sinal de igual e o texto entre aspas duplas, desta maneira:
"=Ribeiro"
Também se deve fazer isso quando digitar uma expressão (uma combinação de fórmulas, operadores e texto) e desejar exibir o sinal de igual, em vez do seu uso pelo Excel para cálculo. Por exemplo:
=''= entrada ''
Onde está localizada a entrada de texto ou valor que você deseja localizar? Por exemplo:
O que você digita na célula |
O que o Excel avalia e exibe |
---|---|
="=Ribeiro" |
=Ribeiro |
="=3000" |
=3000 |
-
Ao filtrar dados de texto, o Excel não distingue entre caracteres maiúsculos e minúsculos. No entanto, você pode utilizar uma fórmula para realizar pesquisas que diferenciem maiúsculas de minúsculas. Para obter um exemplo, consulte Filtrar texto utilizando uma pesquisa que diferencia maiúsculas de minúsculas, mais adiante, nesse artigo.
As seguintes seções fornecem exemplos de critérios complexos.
Vários critérios em uma coluna
Lógica booliana: (Vendedor = "Ribeiro" OU Vendedor = "Cardoso")
Para localizar linhas que atendam a vários critérios para uma coluna, digite os critérios diretamente um após o outro em linhas separadas do intervalo de critérios.
No seguinte intervalo de dados (A6:C10), o intervalo de critérios (B1:B3) exibe as linhas que contêm "Ribeiro" ou "Cardoso" na coluna Vendedor (A8:C10).
|
A |
B |
C |
---|---|---|---|
1 |
Tipo |
Vendedor |
Vendas |
2 |
=Ribeiro |
||
3 |
=Cardoso |
||
4 |
|||
5 |
|||
6 |
Tipo |
Vendedor |
Vendas |
7 |
Bebidas |
Ruivo |
R$ 5.122 |
8 |
Carne |
Ribeiro |
R$ 450 |
9 |
produção |
Cardoso |
R$ 6.328 |
10 |
Produção |
Ribeiro |
R$ 6.544 |
Vários critérios em várias colunas em que todos os critérios devem ser verdadeiros
Lógica booliana: (Tipo = "Produção" E Vendas > 1000)
Para localizar linhas que atendam a vários critérios em várias colunas, digite todos os critérios na mesma linha do intervalo de critérios.
No seguinte intervalo de dados (A6:C10), o intervalo de critérios (A1:C2) exibe todas as linhas que contêm "Produção" na coluna Tipo e um valor maior que R$ 1.000 na coluna Vendas (A9:C10).
|
A |
B |
C |
---|---|---|---|
1 |
Tipo |
Vendedor |
Vendas |
2 |
=Produção |
>1000 |
|
3 |
|||
4 |
|||
5 |
|||
6 |
Tipo |
Vendedor |
Vendas |
7 |
Bebidas |
Ruivo |
R$ 5.122 |
8 |
Carne |
Ribeiro |
R$ 450 |
9 |
produção |
Cardoso |
R$ 6.328 |
10 |
Produção |
Ribeiro |
R$ 6.544 |
Vários critérios em várias colunas em que qualquer critério pode ser verdadeiro
Lógica booliana: (Tipo = "Produção" OU Vendas = "Ribeiro")
Para localizar linhas que atendam a vários critérios em várias colunas, onde qualquer critério pode ser verdadeiro, digite os critérios em linhas diferentes do intervalo de critérios.
No seguinte intervalo de dados (A6:C10), o intervalo de critérios (A1:B3) exibe todas as linhas que contêm "Produção" na coluna Tipo ou "Ribeiro" na coluna Vendedor (A8:C10).
|
A |
B |
C |
---|---|---|---|
1 |
Tipo |
Vendedor |
Vendas |
2 |
=Produção |
||
3 |
=Ribeiro |
||
4 |
|||
5 |
|||
6 |
Tipo |
Vendedor |
Vendas |
7 |
Bebidas |
Ruivo |
R$ 5.122 |
8 |
Carne |
Ribeiro |
R$ 450 |
9 |
produção |
Cardoso |
R$ 6.328 |
10 |
Produção |
Ribeiro |
R$ 6.544 |
Vários conjuntos de critérios em que cada conjunto inclui critérios para várias colunas
Lógica booliana: ( (Vendedor = "Ribeiro" E Vendas >3000) OU (Vendedor = "Cardoso" E Vendas > 1500) )
Para localizar linhas que atendam a vários conjuntos de critérios, em que cada conjunto inclui critérios para várias colunas, digite cada conjunto de critérios em linhas separadas.
No seguinte intervalo de dados (A6:C10), o intervalo de critérios (B1:C3) exibe as linhas que contêm "Ribeiro" na coluna Vendedor e um valor maior que R$ 3.000 na coluna Vendas, ou exibe as linhas que contêm "Cardoso" em Vendedor e um valor maior que R$ 1.500 na coluna Vendas (A9:C10).
|
A |
B |
C |
---|---|---|---|
1 |
Tipo |
Vendedor |
Vendas |
2 |
=Ribeiro |
>3000 |
|
3 |
=Cardoso |
>1500 |
|
4 |
|||
5 |
|||
6 |
Tipo |
Vendedor |
Vendas |
7 |
Bebidas |
Ruivo |
R$ 5.122 |
8 |
Carne |
Ribeiro |
R$ 450 |
9 |
produção |
Cardoso |
R$ 6.328 |
10 |
Produção |
Ribeiro |
R$ 6.544 |
Vários conjuntos de critérios em que cada conjunto inclui critérios para uma coluna
Lógica booliana: ( (Vendas > 6000 E Vendas < 6500 ) OU (Vendas < 500) )
Para localizar linhas que correspondam a vários conjuntos de critérios, em que cada conjunto inclui critérios para uma coluna, inclua várias colunas para o mesmo título da coluna.
No intervalo de dados a seguir (A6:C10), o intervalo de critérios (B1:B3) exibe as linhas que contêm valores entre 6.000 e 6.500, bem como valores menores que 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 |
Ruivo |
R$ 5.122 |
|
8 |
Carne |
Ribeiro |
R$ 450 |
|
9 |
produção |
Cardoso |
R$ 6.328 |
|
10 |
Produção |
Ribeiro |
R$ 6.544 |
Critérios para localizar valores de texto que compartilhem alguns caracteres mas não outros
Para localizar valores de texto que compartilhem alguns caracteres, mas não outros, siga um ou mais destes procedimentos:
-
Digite um ou mais caracteres sem um sinal de igual (=) para localizar linhas com valor de texto em uma coluna que inicie com tais caracteres. Por exemplo, se você digitar o texto Rib como critério, o Excel irá localizar "Ribeiro", "Ribas" e "Ribamar".
-
Utilize um caractere curinga.
Os seguintes caracteres curinga podem ser utilizados como critérios de comparação.
Usar |
Para localizar |
---|---|
? (ponto de interrogação) |
Qualquer caractere único Por exemplo, antoni? localizará "antonio" e "antonia" |
* (asterisco) |
Qualquer número de caracteres Por exemplo, *este localiza "Nordeste" e "Sudeste" |
~ (til) seguido de ?, * ou ~ |
Um ponto de interrogação, asterisco ou til Por exemplo, fy91~? localizará "fy91?" |
No seguinte intervalo de dados (A6:C10), o intervalo de critérios (A1:B3) exibe as linhas com "Eu" como primeiros caracteres na coluna Tipo ou linhas com o segundo caractere 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 |
Ruivo |
R$ 5.122 |
8 |
Carne |
Ribeiro |
R$ 450 |
9 |
produção |
Cardoso |
R$ 6.328 |
10 |
Produção |
Ribeiro |
R$ 6.544 |
Critérios criados como resultado de uma fórmula
É possível usar um valor calculado que seja o resultado de uma fórmula como critério. Lembre-se dos importantes pontos a seguir:
-
A fórmula deve avaliar como VERDADEIRO ou FALSO.
-
Como você está utilizando a fórmula, digite a fórmula como normalmente você o faria, em vez de digitar a expressão da seguinte forma:
=''= entrada ''
-
Não utilize o rótulo da coluna como rótulos de critérios; mantenha os rótulos dos critérios em branco ou utilize um rótulo que não seja o rótulo da coluna no intervalo (nos exemplos a seguir, Média Calculada e Correspondência Exata).
Se você usar um rótulo de coluna na fórmula, em vez de uma referência de célula relativa ou um nome de intervalo, o Excel exibe um valor de erro como #NOME? ou #VALOR! na célula que contém o critério. Você pode ignorar esse erro porque ele não afeta a maneira como o intervalo é filtrado.
-
A fórmula que foi usada para os critérios deve usar uma referência relativa que se aplique à célula correspondente na primeira linha (nos exemplos a seguir, C7 e A7).
-
Todas as outras referências na fórmula devem ser absolutas.
As subseções seguintes fornecem exemplos específicos de critérios criados como resultado de uma fórmula.
Filtrar valores maiores que a média de todos os valores no intervalo de dados
No seguinte intervalo de dados (A6:D10), o intervalo de critérios (D1:D2) exibe as linhas que contêm um valor na coluna Vendas maior que a média de todos os valores de Vendas (C7:C10). Na fórmula, "C7" refere-se à coluna filtrada (C) da primeira linha no 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 |
Ruivo |
R$ 5.122 |
|
8 |
Carne |
Ribeiro |
R$ 450 |
|
9 |
produção |
Cardoso |
R$ 6.328 |
|
10 |
Produção |
Ribeiro |
R$ 6.544 |
Filtrar texto utilizando uma pesquisa que diferencie maiúsculas de minúsculas
No intervalo de dados (A6:D10), o intervalo de critérios (D1:D2) exibe linhas que contêm "Produção" na coluna Tipo, utilizando a função EXATO para realizar uma pesquisa que diferencie maiúsculas de minúsculas (A10:C10). Na fórmula, "A7" refere-se à coluna filtrada (A) da primeira linha no intervalo de dados (7).
|
A |
B |
C |
D |
---|---|---|---|---|
1 |
Tipo |
Vendedor |
Vendas |
Correspondência Exata |
2 |
=EXATO(A7, "Produção") |
|||
3 |
||||
4 |
||||
5 |
||||
6 |
Tipo |
Vendedor |
Vendas |
|
7 |
Bebidas |
Ruivo |
R$ 5.122 |
|
8 |
Carne |
Ribeiro |
R$ 450 |
|
9 |
produção |
Cardoso |
R$ 6.328 |
|
10 |
Produção |
Ribeiro |
R$ 6.544 |