WorksheetFunction.AverageIfs (Excel)

Devuelve el promedio (media aritmética) de todas las celdas que cumplen varios criterios.

Si una celda de rango_promedio es una celda vacía, AverageIfs la omite. Si una celda de un rango de criterios está vacía, AverageIfs la trata como un valor de 0. Las celdas de un rango que contienen true se evalúan como 1; las celdas de un rango que contienen false se evalúan como 0 (cero). Las celdas de rango_promedio sólo se utilizan en el cálculo del promedio si todos los criterios especificados correspondientes devuelven el valor verdadero en cada una de esas celdas. Si las celdas de Rango_promedio están vacías o contienen valores de texto que no se pueden traducir a números, AverageIfs genera un error. Si no hay ninguna celda que cumpla todos los criterios, AverageIfs 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. Los rangos de tipo rango_criterios no tienen por qué tener el mismo tamaño y forma que rango_promedio. Las celdas cuyo promedio se calcula en realidad se determinan utilizando la celda superior izquierda de rango_criterios como celda inicial y luego se incluyen las celdas que corresponden con el tamaño y la forma del rango. Por ejemplo:

AverageIfs (Arg1, Arg2, ..., Arg29)


Dim dblAverageIfs As Double
dblAverageIfs = WorksheetFunction.AverageIfs(Arg1:=, Arg2:=, Arg3:=)

Arguments

Arg1, Arg2, ..., Arg29