エクセルで移動平均を計算する方法(4つの例)

  • これを共有
Hugh West

移動平均について というのもあります。 ローリング平均 または Excelで平均値を表示する。 今回は、エクセルで移動平均を計算する方法を4つの例で紹介します。

ワークブックダウンロード

練習用Excelワークブックは、こちらから無料でダウンロードできます。

移動平均の計算.xlsx

移動平均線とは?

があります。 移動平均 は、平均の期間は同じだが、新しいデータが追加されると動き続けることを意味する。

例えば、3日目の売上高の移動平均を出せと言われたら、1日目、2日目、3日目の売上高を、4日目の売上高の移動平均を出せと言われたら、2日目、3日目、4日目の売上高を出さなければなりません。新しいデータが追加されたら、期間(3日間)は同じで、新しく追加されたデータを使って、移動平均を計算しなければならないのです。の平均値です。

移動平均は、データの不規則性(山や谷)を平滑化し、傾向を把握しやすくするものです。 移動平均を計算する間隔が大きいほど、より多くのデータポイントが含まれるため、ゆらぎが平滑化されるのです。

続きを読む: エクセルチャートで移動平均線を生成する方法(4つのメソッド)

4 Excelで移動平均を計算する方法についての例

このフェーズでは、Excelのツールや計算式などを使って移動平均を計算する方法を学びます。

1.Excelのデータ分析ツールで移動平均を計算する(トレンドライン付き)

以下のデータセットで、「売上高」の移動平均を計算します。 3区間 を、エクセルの データ解析ツール .

ステップス

  • タブをクリック ファイル -> オプション

  • より エクセルオプション をクリックすると、ポップアップウィンドウが表示されます。 アドイン を選択し エクセルアドイン から 管理する を押してください。 ゴー...

  • マーク その 解析ツールパック かわりに アドイン をクリックします。 よっしゃー .

  • 次に、タブに移動します。 データ -> データ分析 .

  • 選択 移動平均 ->OKです。

  • での 移動平均 ポップアップボックス
    • でデータを提供する。 入力範囲 で移動平均を計算したいボックス。 ドラッグアンドドロップ 私たちの場合、それは C$5:$C$15 .
    • を書きます。 区間数 において インターバル (私たちが欲しかったのは 3 日間と書いているので 3 )
    • での 出力範囲 ボックスで、計算されたデータを格納するデータ範囲を次のように指定します。 ドラッグアンドドロップ 私たちの場合、それは D$5:$D$15 .
    • をご覧になりたい方は、こちらをご覧ください。 トレンドライン を、チャートで表示します。 マーク その チャート出力 そうでない場合は、そのままにしておきます。
    • クリック よっしゃー .

を手に入れることができます。 移動平均 提供されたデータのExcel トレンドライン は、元のデータと、変動を平滑化した移動平均値の両方を表示しています。

2.Excelの平均関数で移動平均を計算する

を実行するだけでよいのです。 平均値 の計算式で算出されます。 移動平均 Excelはそのパターンを理解し、残りのデータにも同じパターンを適用することができます。

下の画像のように 第3セル を書き、シンプルに 平均値 を使って販売価格を計算する式です。 3区間 .

セルD7 を書いてください。

=平均値(c5:c7)

そして、プレス 入力 .

の販売額の移動平均を取得することができます。 3 さんぶつ そのセルと上の2つのセル .

  • ここで、行を下にドラッグして フィルハンドル をクリックすると、残りのセルにも同じパターンが適用されます。

本当に私たちの生活に役立っているのか、チェックしてみましょう。 移動平均 (3と同じ間隔で、新たにデータを追加)かどうか。

下図のように他のセルをダブルクリックすると、そのセルに 移動平均 は、そのセルと上記2つのセルの平均値を示す。

セルD11 の移動平均を保持する。 セルC9、C10、C11 .

関連コンテンツ エクセルで平均、最小、最大を計算する方法(4つの簡単な方法)

3.Excelの数式で転がし平均を計算する

また、数式を活用して計算することも可能です。 移動平均 をExcelで表示します。

3.1. 数式による列の最新N個の値の移動平均の取得

例えば、あなたのコラムの過去3製品の売上高の平均を知りたいとします。 そのためには、移動平均を計算する公式が必要です。 そして、その公式は 平均値 関数と一緒に行うことができます。 OFFSET COUNT機能 s.

そのための一般的な計算式は

=Average(OFFSET(first_cell, COUNT(entire_range)-N, 0, N, 1))

これです。

  • N = 平均を計算するために含める値の数

そこで、データセットに対して移動平均を計算すると、次のような式になります。

=平均値(オフセット(c5,count(c5:c100)-3,0,3,1))。

これです。

  • C5 = 値の開始点
  • 3 = インターバル

の移動平均が出ます。 最後の3つの列の値 .

移動平均を取得した上の写真をご覧ください。 700 のうち、直近の3つの値( セルC13, C14 C15 )の C列 のデータセットです。

また、その結果が本当に正しいかどうかを確認するために、汎用的な 平均値 セル間定式 C13~C15 という結果が出ました。 700 .

フォーミュラ・ブレークダウン

  • COUNT(C5:C100) ->です。 COUNT の中にいくつの値があるか数える関数です。 C列 からスタートしました。 セルC5 というのは、それが計算する範囲の始点になるからです。
  • OFFSET(C5,COUNT(C5:C100)-3,0,3,1) ->です。 オフセット 関数は、セル参照 C5 (第1引数)を起点とし、(第2引数)で返された値をバランスさせる。 COUNT 移動機能 3列目 ( -3 で構成される範囲内の値の合計を返す。 3列 ( 3 を第4引数にとる)と 1列 ( 1 を最後の引数にとる)、これは 直近の3値 を計算したい。
  • 平均値(オフセット(c5,count(c5:c100)-3,0,3,1))。 ->最後に 平均値 関数は、返された合計値を計算し、移動平均を抽出します。

3.2. 式を使用して行の最後の N 個の値の移動平均を取得する

の移動平均を求めるには 最後の3つの値 を、式で表す。

=Average(OFFSET(first_cell, COUNT(range)-N, 0, N, 1))

この式は、列の式とほとんど同じですが、今回は、範囲全体を含めるのではなく、列の中に ていきん .

=平均値(オフセット(c5,count(c5:m5)-3,0,3,1))。

これです。

  • C5 = 範囲の開始点
  • M5 = レンジの終点
  • 3 = インターバル

の移動平均が出ます。 最後の3つの値 .

4.エクセルでデータ不足の移動平均を計算する

範囲の最初の行から数式を開始したい場合、十分なデータがないため 平均値を算出する は、範囲が最初の行より上に広がってしまうからです。

があります。 平均値 は、テキスト値や空のセルを自動的に無視するため、少ない区間値で計算を続けます。 そのため、この数式は、以下のように動作します。 セルNo.3 を宣言したように 区間値3 .

移動平均を計算する際のデータ不足の問題に対処するため、以下の式を使用することができます。

=IF(ROW()-ROW($C$5)+1<3,NA(),AVERAGE(C5:C7))です。

どこで

  • C5 = 範囲の開始点
  • C7 = レンジの終点
  • 3 = インターバル
  • 行()-行($c$5)+1 -1から始まる相対的な行番号を単純に生成します。

として C5 いる 5列目 ということで、これはつまり 5列目 という結果になります。 1 6列目 という結果になります。 2 といった具合に。

  • 現在の行番号が 3未満 という数式が返されます。 #該当なし を返します。 移動平均 .

ここで、行を下にドラッグして フィルハンドル をクリックすると、残りのセルに数式が適用されます。

結論

の計算方法を説明しました。 移動平均 を4つの例で紹介します。 この記事があなたのお役に立てれば幸いです。 このテーマについて何かご質問があれば、お気軽にお尋ねください。

Hugh West は、業界で 10 年以上の経験を持つ、非常に経験豊富な Excel トレーナー兼アナリストです。彼は会計と財務の学士号と経営管理の修士号を取得しています。ヒューは教えることに情熱を持っており、理解しやすい独自の教育アプローチを開発しました。彼の Excel に関する専門知識は、世界中の何千人もの学生や専門家がスキルを向上させ、キャリアで優れた成果を上げるのに役立ってきました。 Hugh はブログを通じて知識を世界に共有し、個人や企業が潜在能力を最大限に発揮できるよう無料の Excel チュートリアルとオンライン トレーニングを提供しています。