Question STDEV.P - ignore les cellules avec la valeur 0


J'essaie de calculer la déviation standard, mais j'ai besoin d'un moyen d'ignorer les cellules avec la valeur 0.

Par exemple, dans l'image suivante, l'écart de standart de J4:M4 devrait être 3.766 (en ignorant M4). Puisque l’emplacement des zéros n’est pas fixe (pas dans la même colonne), je ne peux pas utiliser J4:L4. Pour la 6ème rangée, je dois ignorer K6.

J'ai besoin d'une solution flexible, comme =AVERAGEIF(J4:M4,">0"). Comment dois-je procéder?

enter image description here


4
2018-05-08 20:46


origine


Les colonnes J: M sont-elles des valeurs entrées par l'utilisateur ou sont-elles des formules? - Steven
@Steven Ce sont aussi des formules. - akinuri


Réponses:


Vous devrez utiliser cette formule de tableau:

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

Étant une formule matricielle, elle doit être confirmée avec Ctrl-Maj-Entrée au lieu de Entrer lors de la sortie du mode édition. Si fait correctement alors excel mettra {} autour de la formule.

enter image description here


4
2018-05-08 20:49





Enveloppez les formules dans les cellules d'entrée en tant que telles:

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

le STDEV (et plusieurs autres) fonctions ignorent toute valeur non numérique.


5
2018-05-08 20:53



C'est une solution bien meilleure si les formules peuvent être modifiées. - Scott Craner