2016-07-10 3 views
1

母集団から標準偏差を計算しようとしており、これを行うためにSTDEV.P関数を使用していました。しかし、私はそれをセルに挿入すると、その結果の答えは0になりました。関数ウィンドウを調べると、(もっと共振しやすい)答えが出ました(約7600)。数式はセルで0になりますが、関数ウィンドウでは正解を返します

=STDEVPA(IF(Tests!H:H = "Motion",Tests!D:D)) 

どのようにして、細胞がまた正しい答えに

サンプル・データを与えることを確認することができます

24 1.46791E+12 1.46791E+12 31544 FALSE TRUE FALSE Still 2 1 3 2 6 
1 1.46729E+12 1.46729E+12 26515 FALSE FALSE TRUE Motion 1 1 1 2 4 

答えて

2

あなたは、配列formula¹との完全な列参照を使用すべきではありません。あなたのサンプル式は1,048,576行の2つの列を計算していました。

以下では、範囲を必要最小限の行数に減らします。データは2行目から開始されます。

=STDEVPA(IF(Tests!H2:INDEX(Tests!H:H, MATCH(1E+99,D:D))="Motion", Tests!D2:INDEX(Tests!D:D, MATCH(1E+99,D:D)))) 

CSE¹で終わることを忘れないでください。 1つの一致する行になります。


配列数式がはCtrl +Shiftキー + Enter↵を確定する必要があります¹しました。正しく入力された場合は、式を中括弧で囲んでExcelに入力してください(例:{)。あなた自身に中かっこを入力しないでください。最初のセルに正しく入力すると、他の式と同じように塗りつぶしたりコピーしたりできます。実際のデータの範囲をより詳細に表す範囲へのフルカラー参照を試してみてください。配列の公式は計算サイクルを対数的に噛み砕くので、参照される範囲を最小限に絞り込むことをお勧めします。詳細については、Guidelines and examples of array formulasを参照してください。

関連する問題