Eu sei como posso usar average(if(...
etc usando um array, mas não sei como incluir outros critérios neste
Isto é o que eu tenho até agora:
=AVERAGEIFS(Avg_Range,Date,">=1/04/14",Date,"<01/05/14",Status, {"D","E","F","G","H","I","R"})
(se a data for abril e o código de status for d ou e ou f ou g ou i ou r)
O que eu precisaria fazer para que a parte "Status, {"D","E","F","G","H","I","R"}" funcionasse?
Obrigado
Responder1
O problema é que sua AVERAGEIFS
fórmula, com um argumento de matriz, retorna uma matriz de valores, alguns dos quais são DIV/0
e outros podem ser valores únicos ou representar a média de vários valores (se houver valores separados com o mesmo status).
Para fazer o que você deseja, a seguinte fórmula deve 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"}))
A primeira parte SOMA as entradas relevantes; o segundo conta e nós dividimos.