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 AVERAGEIFS
fórmula, con un argumento de matriz, devuelve una matriz de valores, algunos de los cuales son DIV/0
y 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.