Excel promedia varios criterios en un rango

Excel promedia varios criterios en un rango

Sé cómo puedo usar average(if(...etc usando una matriz, sin embargo, no sé cómo incluir otros criterios en esto.

Esto es lo que tengo hasta ahora:

=AVERAGEIFS(Avg_Range,Date,">=1/04/14",Date,"<01/05/14",Status, {"D","E","F","G","H","I","R"})

(si la fecha es abril y el código de estado es d o e o f o g o i o r)

¿Qué tendría que hacer para que la parte "Estado, {"D","E","F","G","H","I","R"}" funcione?

Gracias

Respuesta1

El problema es que su AVERAGEIFSfórmula, con un argumento de matriz, devuelve una matriz de valores, algunos de los cuales son DIV/0y otros pueden ser valores únicos o representar el promedio de varios valores (si hay valores separados con el mismo estado).

Para hacer lo que quieres, la siguiente fórmula debería funcionar:

=SUMPRODUCT((Date>=DATE(2015,4,1))*(Date<DATE(2015,5,1))*(Status={"D","E","F","G","H","I","R"})*Avg_Range)/
SUMPRODUCT((Date>=DATE(2015,4,1))*(Date<DATE(2015,5,1))*(Status={"D","E","F","G","H","I","R"}))

La primera parte SUMA las entradas relevantes; el segundo los cuenta y dividimos.

información relacionada