Como usar a função AVERAGEIF do Excel -

Resumo

A função AVERAGEIF do Excel calcula a média dos números em um intervalo que atende aos critérios fornecidos. Os critérios AVERAGEIF podem incluir operadores lógicos (>, <,, =) e curingas (* ,?) para correspondência parcial.

Objetivo

Obtenha a média de números que atendem aos critérios.

Valor de retorno

Um número que representa a média.

Sintaxe

= AVERAGEIF (intervalo, critérios, (intervalo_média))

Argumentos

  • intervalo - uma ou mais células, incluindo números ou nomes, matrizes ou referências.
  • critérios - um número, expressão, referência de célula ou texto.
  • intervalo_média - (opcional) As células para calcular a média. Quando omitido, intervalo é usado.

Versão

Excel 2007

Notas de uso

AVERAGEIF calcula a média dos números em um intervalo que atende aos critérios fornecidos. Os critérios podem ser fornecidos como números, strings ou referências. Por exemplo, os critérios válidos podem ser 10, "> 10", A1 ou "<" e A1.

O argumento intervalo_média é opcional. Quando intervalo_média não for fornecido, AVERAGEIF se calculará a média dos valores numéricos no argumento intervalo. Quando intervalo_média é fornecido, AVERAGEIF calculará a média dos números em intervalo_média.

Os critérios AVERAGEIF podem incluir operadores lógicos (>, <,, =) e curingas (* ,?) para correspondência parcial.

AVERAGEIF está em um grupo de oito funções no Excel que dividem os critérios lógicos em duas partes (intervalo + critérios). Como resultado, a sintaxe usada para construir critérios é diferente, e AVERAGEIF requer um intervalo de células para argumentos de intervalo, você não pode usar uma matriz.

AVERAGEIF irá ignorar automaticamente as células vazias, mesmo quando os critérios correspondem. Em outras palavras, AVERAGEIF não incluirá células vazias que atendam aos critérios de zero na média. AVERAGEIF retorna # DIV / 0! se nenhuma célula no intervalo atender aos critérios.

A função AVERAGEIF pode aplicar apenas uma única condição. Se você precisar aplicar vários critérios, use a função AVERAGEIFS.

Exemplos

No exemplo mostrado, as fórmulas em H5: H8 são as seguintes:

=AVERAGEIF(C5:C15,">0") // price greater than $0 =AVERAGEIF(C5:C15,">200000") // price greater than $200k =AVERAGEIF(D5:D15,">=2",C5:C15) // 2+ bedrooms =AVERAGEIF(D5:D15,">=3",C5:C15) // 3+ bedrooms

Aspas duplas ("") nos critérios

Em geral, os valores de texto são colocados entre aspas duplas ("") e os números não. No entanto, quando um operador lógico é incluído com um número, o número e o operador devem ser colocados entre aspas. Observe a diferença nos dois exemplos abaixo. Como a segunda fórmula usa o operador maior ou igual a (> =), o operador e o número são colocados entre aspas duplas.

=AVERAGEIF(D5:D15,2,C5:C15) // 2 bedrooms =AVERAGEIF(D5:D15,">=2",C5:C15) // 2+ bedrooms

Aspas duplas também são usadas para valores de texto. Por exemplo, para obter a média de valores em B1: B10 quando os valores em A1: A10 são iguais a "vermelho", você pode usar uma fórmula como esta:

=AVERAGEIF(A1:A10,"red",B1:B10) // average "red" only

Valor de outra célula

Um valor de outra célula pode ser incluído em critérios usando concatenação. No exemplo abaixo, AVERAGEIF retornará a média dos números em A1: A10 que são menores que o valor na célula B1. Observe que o operador menor que (que é um texto) está entre aspas.

=AVERAGEIF(A1:A10,"<"&B1) // average values less than B1

Curingas

Os caracteres curinga ponto de interrogação (?), Asterisco (*) ou til (~) podem ser usados ​​nos critérios. Um ponto de interrogação (?) Corresponde a qualquer caractere e um asterisco (*) corresponde a zero ou mais caracteres de qualquer tipo. Por exemplo, para calcular a média das células em um B1: B10 quando as células em A1: A10 contêm o texto "vermelho" em qualquer lugar, você pode usar uma fórmula como esta:

=AVERAGEIF(A1:A10,"*red*",B1:B10) // contains "red"

O til (~) é um caractere de escape para permitir que você encontre curingas literais. Por exemplo, para corresponder a um ponto de interrogação literal (?), Asterisco (*) ou til (~), adicione um til antes do curinga (ou seja, ~ ?, ~ *, ~~).

Notas

  • As células no intervalo que contêm TRUE ou FALSE são ignoradas.
  • As células vazias são ignoradas no intervalo e intervalo_média ao calcular as médias.
  • AVERAGEIF retorna # DIV / 0! se nenhuma célula no intervalo atender aos critérios.
  • Average_range does not have to be the same size as range . The top left cell in average_range is used as the starting point, and cells that correspond to cells in range are averaged.
  • AVERAGEIF allows the wildcard characters question mark (?) and asterisk (*), in criteria. The ? matches any single character and the * matches any sequence of characters. To find a literal ? or *, use a tilde (~) before the character, i.e. ~* and ~?.

Related videos

Códigos de erro de fórmula do Excel Neste vídeo, examinaremos cada um dos códigos de erro que o Excel exibe quando há algo errado com uma fórmula. Também veremos algumas maneiras simples de resolver os erros. Como usar a função AVERAGEIF Neste vídeo, veremos como usar a função AVERAGEIF para calcular uma média de números que atendem a um único critério em um conjunto de dados.

Artigos interessantes...