
Resumo
A função AVERAGEIFS do Excel calcula a média dos números em um intervalo que atende a um ou mais critérios. Os critérios usados para AVERAGEIFS podem incluir operadores lógicos (>, <,, =) e curingas (* ,?) para correspondência parcial.
Objetivo
Células médias que correspondem a vários critériosValor de retorno
A média das células que atendem a todos os critériosSintaxe
= AVERAGEIFS (avg_rng, intervalo1, critério1, (intervalo2), (critério2), …)Argumentos
- avg_rng - o intervalo para calcular a média.
- range1 - A primeira gama de evaulate.
- critérios1 - os critérios a serem usados no intervalo1.
- intervalo2 - (opcional) o segundo intervalo a avaliar.
- critérios2 - (opcional) Os critérios a serem usados no intervalo2.
Versão
Excel 2007Notas de uso
A função AVERAGEIFS calcula a média dos números em um intervalo que atende aos critérios fornecidos. O primeiro intervalo dado a AVERAGEIFS é o intervalo que contém os números para calcular a média. Os critérios são fornecidos em pares (intervalo, critérios) e apenas o primeiro par é necessário. Para cada critério adicional, forneça outro par de intervalo / critério. Os critérios dados a AVERAGEIFS são aplicados com a lógica AND - todos os critérios devem ser verdadeiros para que um número seja incluído na média.
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. Os critérios também podem incluir curingas para correspondência parcial.
AVERAGEIFS 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 os critérios é diferente e AVERAGEIFS requer um intervalo de células para argumentos de intervalo - você não pode usar uma matriz.
AVERAGEIFS irá ignorar automaticamente as células vazias, mesmo quando os critérios correspondem. Em outras palavras, AVERAGEIFS não incluirá células vazias na média. AVERAGEIFS retorna # DIV / 0! se nenhuma célula atender aos critérios.
Exemplos
No exemplo mostrado, as fórmulas em H5: H7 são:
=AVERAGEIFS(C5:C15,C5:C15,">0") =AVERAGEIFS(C5:C15,C5:C15,">0",C5:C15,"=2",E5:E15,">1")
Essas fórmulas retornam o preço médio de propriedades onde:
- os preços são maiores que zero
- os preços são maiores que zero e menores que $ 500.000
- propriedades têm pelo menos 2 quartos e mais de 1 banheiro
Aspas duplas ("") nos critérios
Em geral, os valores de texto nos critérios 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.
=AVERAGEIFS(C5:C15,D5:D15,2) // 2 bedrooms =AVERAGEIFS(C5:C15,D5:D15,">=2") // 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:
=AVERAGEIFS(B1:B10,A1:A10,"red")
Critérios múltiplos
Insira os critérios em pares (intervalo, critérios). Por exemplo, para valores médios em A1: A10, onde B1: B10 = "A" e C1: C10> 5, use:
=AVERAGEIFS(A1:A10,B1:B10,"A",C1:C10,">5")
Valor de outra célula
Um valor de outra célula pode ser incluído em critérios usando concatenação. No exemplo abaixo, AVERAGEIFS 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.
=AVERAGEIFS(A1:A10,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 valores médios em B1: B10 quando os valores em A1: A10 contêm o texto "vermelho", você pode usar uma fórmula como esta:
=AVERAGEIFS(B1:B10,A1:A10,"*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, ~ ?, ~ *, ~~).
Nota: a ordem dos argumentos é diferente entre AVERAGEIFS e AVERAGEIF. O intervalo para calcular a média é sempre o primeiro argumento em AVERAGEIFS.
Notas
- Se nenhum dado corresponder aos critérios, AVERAGEIFS retornará o # DIV0! erro
- Cada intervalo adicional deve ter o mesmo número de linhas e colunas que o intervalo_média .
- Os critérios não numéricos precisam ser colocados entre aspas duplas, mas os critérios numéricos não. Por exemplo: 100, "100", "> 32", "jim" ou A1 (onde A1 contém um número).
- Os caracteres curinga? e * pode ser usado em critérios. Um ponto de interrogação corresponde a qualquer caractere e um asterisco corresponde a zero ou mais caracteres de qualquer tipo.
- Para localizar um ponto de interrogação ou asterisco literal, use um til (~) antes do ponto de interrogação ou asterisco (ou seja, ~ ?, ~ *).