2016-03-23 9 views
1

多くのSTDEV IF質問のように、配列式に含まれているかどうかを確認するためにフォーマットをチェックしましたが、依然として動作しません。標準偏差IF Excel {}数式の問題

データは、データがなく、NA()式が適用されている場合、いくつかのフィールドを含む列形式で配置されます。私が使用しています式のIF

=IFERROR(ABS(AVERAGEIFS('Daily data'!$I$5:$I$1865,'Daily data'!$A$5:$A$1865,Engine!C68)),NA()) 

これはSTDEVです:

={STDEV.S(IF(D5:D82>"#N/A",D5:D82))}. 

を式のIF Iは、STDEVの内側NA()関数を使用してなど、さまざまなバリエーションを試してみましたが、それはどちらかの仕事をしていません。

誰でも問題の原因を指摘できますか?

答えて

2

AGGREGATE functionSTDEV.S function()とSTDEV.P function()サブ機能の両方を有しており、エラー(オプション)を無視するように求められます。

=AGGREGATE(7, 6, D5:D82) '◄ STDEV.S 
=AGGREGATE(8, 6, D5:D82) '◄ STDEV.P 

formulas¹が

=STDEV.S(IF(ISNUMBER(D5:D82), D5:D82)) 
=STDEV.P(IF(ISNUMBER(D5:D82), D5:D82)) 

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

+0

ジープに感謝します。私はAggregate関数を認識していませんでした。 – azurekirby

+0

AGGREGATEはxl2010で導入されたので、後方互換性に注意してください。私は通常、脚注として添え字で注意書き/警告を掲示しますが、あなたの質問には[excel-2010]というタグが付いていましたので、今回は私はしませんでした。 – Jeeped