WorksheetFunction.AverageIf (Excel)

Devuelve el promedio (media aritmética) de todas las celdas de un rango que cumplen unos criterios dados.

Las celdas de un rango que contienen true o false se omiten. Si una celda de un rango o un rango_promedio es una celda vacía, promedio.Si la omite. Si una celda de los criterios está vacía, promedio.Si la trata como un valor de 0. Si ninguna de las celdas del rango cumple los criterios, promedio.Si genera un valor de error. En los criterios se pueden utilizar los caracteres comodín de signo de interrogación (?) y asterisco (*). El símbolo de interrogación corresponde a cualquier carácter único, mientras que un asterisco corresponde a cualquier secuencia de caracteres. Si desea buscar un signo de interrogación o asterisco reales, escriba una tilde (~) delante del carácter. Rango_promedio no tiene por qué tener el mismo tamaño y forma que el rango. Las celdas cuyo promedio se calcula en realidad se determinan utilizando la celda superior izquierda de rango_promedio como celda inicial y luego se incluyen las celdas que corresponden con el tamaño y la forma del rango. Por ejemplo:

AverageIf (Arg1, Arg2, Arg3)


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

Arguments

Arg1, Arg2, Arg3

Arg1 (Range) - Una o más celdas cuyo promedio se debe calcular.

Arg2 - Criterios en forma de número, expresión, referencia de celdas o texto que define de qué celdas se calcula el promedio. Por ejemplo, los criterios se pueden expresar como 32, "32", ">32", "manzanas" o B4

Arg3 - Conjunto real de celdas cuyo promedio se debe calcular. Si se omite, se utiliza un rango