O Excel classifica vários critérios em um intervalo

2

Eu sei como posso usar average(if(... etc usando uma matriz, no entanto, estou preso em como incluir outros critérios neste

Isso é 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 em abril e o código de status for d ou e ou f ou g ou i ou r)

O que eu preciso fazer para tornar o "Status, {" D "," E "," F "," G "," H "," I "," R "}" trabalho parcial?

Obrigado

    
por Sam 26.01.2015 / 10:12

1 resposta

1

O problema é que sua fórmula AVERAGEIFS , com um argumento de matriz, está retornando 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 são valores separados com o mesmo status).

Para fazer o que você quer, 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 mostra as entradas relevantes; o segundo conta e dividimos.

    
por 26.01.2015 / 12:47