Excelで単純、加重、および指数移動平均を計算する

あなたの学校生活では、平均とそれを計算する方法について学びました。平均を計算する式は非常に簡単です。指定されたデータのすべての値を加算し、その結果をデータの値の総数で割るだけです。移動平均(Moving average)も、実際のアプリケーションを持つ別のタイプの平均です。株式市場や販売など、さまざまな分野で活躍しています。

移動平均Excelを計算する

移動平均には、単純加重と指数の3つのタイプがあります。この記事では、 Excel(Excel)で3種類すべての移動平均を計算する方法について説明します。

読む(Read)ExcelのMIN、Max、およびAVERAGE関数の使用方法(How to use MIN, Max, and AVERAGE Functions of Excel)

Excelで(Excel)移動平均(Moving Average)を計算する方法

2つの方法を使用してExcelで移動平均を計算します。1つの方法では、 MS Excel(MS Excel)の組み込みツールを使用し、もう1つの方法では、数式を使用します。

1]データ分析ツールパックの使用

この方法では、Excelのデータ分析ツールパックを使用して移動(Excel)平均(Data Analysis Tool Pack)を計算します。MS Excelには、単純な移動平均を計算するためのツールが付属しています。データ(Data)分析ツールパック(Analysis Tool Pack)はアドインです。つまり、デフォルトでは使用できない場合があります。このツールを入手するための手順をここにリストします。

1]「ファイル(File)」オプションをクリックします。

移動平均Excel1を計算する

2]「オプション(Options)」を選択します。

移動平均Excel2を計算する

3]ダイアログボックスが開きます。「アドイン」を(Add-Ins)クリック(Click)します。

移動平均Excel3を計算する

4]ダイアログボックスの右側のパネルで、下部にドロップダウンメニューが表示されます。ドロップダウンメニューで「Excelアドイン」を(Excel Add-ins)選択し、「実行」ボタンをクリックし(Select)ます(Go)

移動平均Excel4を計算する

5]ここで、「Analysis ToolPack」を選択し、「OK」ボタンをクリックします。

移動平均Excel5を計算する

6]上記の手順により、MSExcelにデータ分析ツールがインストール(MS Excel)(Data Analysis Tool)ます。「データ(Data)」タブで表示できます。

移動平均Excel6を計算する

読む(Read)Excelで2つの数値の差のパーセンテージを計算する方法(How to calculate the percentage difference between two numbers in Excel)

これで、単純移動平均を計算する準備が整いました。計算方法を示すために、月の最初の10日間のさまざまな温度のサンプルデータを作成しました。

移動平均Excel7を計算する

(Please)データ分析ツールパック(Data Analysis Tool Pack)を使用して単純移動平均を計算するには、以下の手順に従ってください

1]上のスクリーンショットに示すように、[データ(Data)]タブをクリックし、[データ分析(Data Analysis)]オプションを選択します(手順6を参照)。

2]小さなダイアログボックスが開きます。ここで、[移動平均(Moving Average)]オプションを選択し、[OK]をクリックする必要があります。単純移動平均です。

移動平均Excel_8を計算する

3]単純移動平均を計算するデータの入力範囲を入力する必要があります。サンプルデータには、セルB2からセルB11までのデータ範囲があります。したがって、範囲B2:B11に入りました。その後、「間隔(Interval)」を入力します。出力範囲には、出力範囲を取得するセルのアドレスを入力する必要があります。E2を選択しました。完了したら、[OK]をクリックします。

移動平均Excel9を計算する

4]結果が得られます。以下のスクリーンショットでわかるように、最初の3行は#N/Aエラーを示しています。これは、「間隔(Interval)」に4を入力したためです。これは、4日間のSMAであることを示しています。

移動平均Excel10を計算する

読む(Read)Excelで単利を計算する方法(How to Calculate Simple Interest in Excel)

上記の方法1では、 Excel(Excel)のツールを使用して移動平均を計算しました。ただし、方法1を使用すると、単純な移動平均しか計算できません。方法2では、式を使用して3種類すべての移動平均を計算します。

2]式を使用した(Formula)単純移動平均(Simple Moving Average)SMA)の計算(Calculation)

ここでは同じサンプルデータを使用します。

1] 4日間のSMAを計算する場合は、行5( (SMA)4日(Day 4)目)にあるセルに次の数式を入力する必要があります。数式を入力したら、「Enter」を押します。

=AVERAGE(B2:B5)

単純移動平均Excel_1を計算する

2]次に、選択したセルの右下隅にカーソルを置きます。カーソルが「プラス(Plus)」アイコンに変わったら、マウスの左クリックを押したまま、E11セルにドラッグします。これにより、数式が他のセルにコピーされます。

単純移動平均Excel_2を計算する

3]あなたはあなたの結果を得るでしょう。

単純移動平均Excel_3を計算する

読む(Read)Excelで長方形、三角形、または円の面積を計算する方法(How to calculate the area of a Rectangle, Triangle, or Circle in Excel)

3]式を使用した(Formula)加重移動平均(Weighted Moving Average)WMA)の計算(Calculation)

加重移動平均を計算してみましょう。ここでも(Again)、同じサンプルデータを取得しています。WMAを計算するには、特定の値に重みを割り当てる必要があります。加重移動平均を計算する式は次のとおりです。

WMA = [(Latest value * weight) + (Previous value * weight) + ...] / (Sum of all weights)

ここでは、最新の値に70%、直前の値に20%、2番目の値の前の値に10%の重みが割り当てられた3ポイントのWMAを計算しています。(WMA)このデータによると、E4セルに次の数式を入力する必要があります。

=(0.7*B4+0.2*B3+0.1*B2)/(0.7+0.2+0.1)

加重移動平均Excel1の計算

3点WMAを計算しているため、最初の2つのセルは空です。ここで、 SMA(SMA)計算で前に行ったように、セルを最後のセルにドラッグします。あなたはあなたの結果を得るでしょう。

加重移動平均Excel2の計算

読む(Read)Excelで中央値を計算する方法(How to calculate Median in Excel)

4]式を使用した(Formula)指数移動平均(Exponential Moving Average)EMA)の計算(Calculation)

EMAを計算するには、最初のEMA値を取得する必要があります。これは、SMAと重み乗数または平滑化定数(K)を計算することによって取得されます。EMAを計算するための基本的な式は次のとおりです。

EMA = Latest Value or Today's Value * K + Yesterday EMA Value * (1 - K)

1] SMA(SMA)を計算したのと同じ表を見てみましょう。この例では、K = 0.3を採用しています。最初のEMA値は、最初のSMA値と同じです。ここでは、4日間のSMA値とEMA値を計算しています。

指数移動平均Excel1を計算する

2]セルF6に次の数式を適用します。

=B6*$G$1+F5*(1-$G$1)

すべてのEMA(EMA)計算に同じ値のKが必要なため、上記の数式でセルGをロックしていることに注意してください。

3]ここで、セルをドラッグ(Drag)して、数式を残りのセルにコピーします。

以上で、 MSExcel(MS Excel)で3種類すべての移動平均を計算しました。この記事を楽しんでいただけたでしょうか。

あなたも好きかもしれません(You may also like)Excelで成績平均点またはGPAを計算する方法(How to calculate Grade Point Average or GPA in Excel)



About the author

私は Firefox と Google Docs の経験を持つ Web 開発者です。私はフロリダ大学で経営学の学位を取得しています。私のスキルには、Web サイト開発、コンテンツ管理システム (CMS)、データ分析、およびユーザー インターフェイス設計が含まれます。私は経験豊富なコンサルタントであり、チームが効果的な Web サイトとアプリケーションを構築するのを支援できます。



Related posts