Promedio con múltiples criterios en la misma y diferente columna

Promedio con múltiples criterios en la misma y diferente columna

Tengo que encontrar el número promedio de días donde Estado = nuevo o abierto, Gravedad = 4 y Área = Aplicaciones.

mesa de demostración

Area     Severity    Status    Days

Apps     4           new       20    ←
Apps     3           open      10
Node     3           close     0
Device   2           new       25
Apps     4           open      12    ←
Device   1           close     0
Node     4           new       13

Las filas indicadas cumplen con los criterios establecidos, por lo que el resultado deseado es AVERAGE(20,12) , por supuesto, 16. Lo he intentado =Average(IF((A:A="Apps")*(B:B="4")*(C:C="new")+(C:C="open"),D:D))con  Ctrl+ Shift+ Enter, pero obtengo una respuesta incorrecta cuando uso Averageifs(); Recibo un #DIV/0!error. Por favor ayúdenme a solucionar este problema.

Respuesta1

El hecho de que tenga una condición "o" arruinará su uso de AVERAGEIFS, ya que solo cumple con las condiciones "y". Creo que la mejor manera de hacer esto es simplemente calcular el promedio a la antigua usanza:

=(SUMIFS(Days,Status,"new",Area,"Apps",Severity,4) +
SUMIFS(Days,Status,"open",Area,"Apps",Severity,4)) /
(COUNTIFS(Status,"new",Severity,4,Area,"Apps") +
COUNTIFS(Status,"open",Severity,4,Area,"Apps"))

Cambié los rangos a rangos con nombre para mayor claridad, pero puedes reemplazar esos nombres con tus rangos de celdas particulares.

Respuesta2

Estabas cerca. Debe respetar las reglas de precedencia de operadores y encerrar la +subexpresión entre paréntesis:

=AVERAGE(IF((A:A="Apps")*(B:B="4")*((C:C="new")+(C:C="open")), D:D))
                                   ↑                        ↑

información relacionada