Função BDMÉDIA

Aplica-se A
Excel para Microsoft 365 Excel para Microsoft 365 para Mac Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 para Mac Excel 2019 Excel 2016

Este artigo descreve a sintaxe da fórmula e a utilização da função DAVERAGE 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:

  • A base de dados é o intervalo de células que compõe a lista ou base de dados. Uma base de dados é uma lista 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.
  • O campo indica que coluna é utilizada na função . Introduza o rótulo 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 que especificar. Pode utilizar qualquer intervalo para o argumento critérios desde que inclua, pelo menos, um rótulo da coluna e, pelo menos, uma célula abaixo do rótulo da coluna em que especifica 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:
    =''=entry''
    Em que entrada é o texto ou valor que pretende localizar. Por exemplo:
O que escreve na célula O que o Excel avalia e mostra
="=Marques" =Marques
="=3.000" =3.000

As seguintes secções fornecem exemplos de critérios complexos.

Vários critérios numa coluna

Lógica booleana: (Vendedor = "Davolio" 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" 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" OU Vendedor = "Davolio")

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 = "Davolio" E Vendas >3000) OR (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 ) OR (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) Um caráter individual
Por exemplo, co?er localiza "coser" e "cozer"
* (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 5122 €
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 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:
    =''=entry''
  • 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 um nome de intervalo, o Excel apresenta um valor de erro, como #NAME? ou #VALUE! 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 para critérios tem de utilizar uma referência relativa para fazer referência à célula correspondente na primeira linha (nos exemplos abaixo, C7 e A7).
  • 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 =MÉDIA C7>($C$7:$C$10)
3
4
5
6 Tipo Vendedor Vendas
7 Bebidas Santos 5122 €
8 Carne Marques 450 €
9 Produtos agrícolas Ferreira 6328 €
10 Produtos agrícolas Marques 6544 €

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 €