Média do Excel se vários critérios em um intervalo

Média do Excel se vários critérios em um intervalo

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 AVERAGEIFSfórmula, com um argumento de matriz, retorna uma matriz de valores, alguns dos quais são DIV/0e 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.

informação relacionada