STDEV.P - ignora as células com valor 0

5

Estou tentando calcular o desvio padrão, mas preciso ignorar as células com valor 0.

Por exemplo, na imagem a seguir, o desvio padrão de J4:M4 deve ser 3.766 (ignorando M4 ). Como a localização dos zeros não é fixa (não na mesma coluna), não posso usar apenas J4:L4 . Para a sexta linha, preciso ignorar K6 .

Eu preciso de uma solução flexível, como =AVERAGEIF(J4:M4,">0") . Como devo proceder?

    
por akinuri 08.05.2017 / 22:46

2 respostas

6

Você precisará usar essa fórmula de matriz:

=STDEV.P(IF(J4:M4>0,J4:M4))

Sendo uma fórmula de matriz, ela deve ser confirmada com Ctrl-Shift-Enter em vez de Enter ao sair do modo de edição. Se feito corretamente, o Excel colocará {} em torno da fórmula.

    
por 08.05.2017 / 22:49
5

Agrupe as fórmulas nas células de entrada da seguinte forma:

=if( OriginalFormula <= 0, "", OriginalFormula )

As funções STDEV (e várias outras) ignoram qualquer valor não numérico.

    
por 08.05.2017 / 22:53