単純移動平均の決定(Microsoft Excel)
ジェフは、セルの範囲の移動平均を返す数式を作成する必要があります。彼は毎日ワークシートにデータを追加しており、常に過去10日間の平均情報を取得したいと考えています。これは常に、列の最後の10個のセルに対応します。
この問題に取り組むための簡単な方法がいくつかあります。選択するソリューションは、平均的な方法で最終的に見たいものによって異なります。たとえば、平均が時間の経過とともにどのように変化するかを確認したい場合、最善のアプローチは、ワークシートに列を追加することです。データが列A(行2から始まる)にある場合は、セルB11に次の数式を入力できます。
=IF(A11>"",AVERAGE(A2:A11),"")
数式を列にコピーすると、過去10日間の平均が常に表示されます。列Aに新しいデータを追加すると、更新された移動平均が列Bの下部に表示されます。利点は、平均が日々どのように変化するかを確認できることです。
このアプローチでは、セルB11に数式を配置することが重要です。つまり、最初の9つのセル(B2:B10)には数式が含まれません。これは10日間の移動平均であるため、これは予想されることです。
最初の平均を作成するための完全な10日がないため、最初の9日間の平均はありません。
毎日の移動平均に別の列を追加したくない場合は、別の式を使用して現在の移動平均を決定できます。
列Aに空白がなく、列に10個を超えるデータがあるとすると、次の式を使用できます。
=AVERAGE(OFFSET(A1,COUNTA(A:A)-1,0,-10,1))
OFFSET関数は、平均する範囲を定義します。列Aのセルの数を調べ、最後の10個を目的の範囲として選択します。
_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。
このヒント(8347)は、Microsoft Excel 2007、2010、2013、および2016に適用されます。
Excelの古いメニューインターフェイス用のこのヒントのバージョンは、次の場所にあります:
link単純移動平均の決定。