WorksheetFunction.AverageIf (Excel)

Retorna a média aritmética de todas as células em um intervalo que satisfazem um determinado critério.

As células em um intervalo que contenham true ou false serão ignoradas. Se uma célula em um intervalo ou average_range for uma célula vazia, médiase a ignorará. Se uma célula nos critérios estiver vazia, médiase a tratará como um valor 0. Se nenhuma célula no intervalo atender aos critérios, médiase gerará um valor de erro. Você pode usar os caracteres curinga, o ponto de interrogação (?) e o asterisco (*) nos critérios. Um ponto de interrogação corresponde a qualquer caractere único; um asterisco corresponde a qualquer sequência de caracteres. Se você quiser localizar um ponto de interrogação ou um asterisco, digite um til (~) antes do caractere. Intervalo_média não precisa ter o mesmo tamanho e a mesma forma do intervalo. As células reais para as quais é calculada a média são determinadas pelo uso da célula superior esquerda em intervalo_média como a célula inicial e, em seguida, pela inclusão das células que correspondem em tamanho e forma ao intervalo. Por exemplo:

AverageIf (Arg1, Arg2, Arg3)


Dim dblAverageIf As Double
dblAverageIf = WorksheetFunction.AverageIf(Arg1:=, Arg2:=)

Arguments

Arg1, Arg2, Arg3

Arg1 (Range) - Uma ou mais células para calcular a média.

Arg2 - O critério na forma de um número, expressão, referência de célula ou texto que define para quais células será calculada a média. Por exemplo, os critérios podem ser expressos como 32, "32", ">32", "maçãs" ou B4

Arg3 - O conjunto real de células para calcular a média. Se omitido, o intervalo é usado