目次
ExcelでTREND関数を使ってトレンドを計算する方法、グラフでトレンドを作成する方法などを紹介しています。
技術、市場、顧客ニーズが急速に変化する今日、トレンドに逆らわず、トレンドとともに歩むことが重要です。 トレンド分析は、過去と現在のデータの動きから基本的なパターンを特定し、将来の行動を予測するのに役立ちます。
エクセルTREND関数
Excel の TREND 関数は、与えられた従属 Y 値のセットと、オプションで独立 X 値のセット、およびトレンドラインに沿った戻り値による線形トレンドラインを計算するために使用されます。
さらに、TREND 機能は、トレンドラインを未来に延長し、新しい x 値の集合に対して依存する y 値を予測することができます。
ExcelのTREND関数の構文は以下の通りです。
TREND( 既知_y's, [既知_x's], [新規_x's], [const])どこで
Known_y's (必須) - すでに知っている依存する y 値のセットです。
Known_xの (オプション) - 独立した x 値の1つまたは複数のセット.
- x変数が1つだけの場合、known_yとknown_xは任意の形状で同じ次元の範囲とすることができる。
- 複数の x 変数を使用する場合、known_y はベクトル(1 列または 1 行)でなければならない。
- 省略した場合、known_x's はシリアル番号 {1,2,3,...} の配列とみなされる。
ニューエックス (オプション) - トレンドを計算したい新しい x 値の 1 つまたは複数のセットです。
- known_xと同じ数の列または行を持つ必要があります。
- 省略した場合は、known_x のものと等しいとする。
コンスト (オプション) - 定数がどのように動作するかを指定する論理値です。 a を計算する必要があります。
- TRUE または省略された場合、定数 a は正常に計算されます。
- FALSEの場合、定数 a を強制的に0にし、y = bxの式に合うようにb値を調整する。
TREND関数による線形トレンドラインの計算方法
ExcelのTREND関数は、最小二乗法を用いてデータに最もフィットする直線を求めます。 直線の方程式は次のとおりです。
ある範囲のx値に対して
y = bx + a
x値の範囲が複数ある場合。
y = b 1 x 1 + b 2 x 2 + ... + b n x n + a
どこで
- y - は、計算しようとする従属変数です。
- x - を計算するために使用する独立変数。 y .
- a - 切片(線がy軸と交差する場所を示し、xを0としたときのyの値に等しい)。
- b - 傾き(直線の急勾配を示す)。
このベストフィット直線の古典的な式は、LINEST関数や線形回帰分析でも使われている。
TREND関数を配列式にしたもの
複数の新しい Y 値を返すには、TREND 関数を配列数式として入力します。 結果を表示したいセルをすべて選択し、数式を入力して Ctrl + Shift + Enter キーで完了します。 このとき、数式は {curly braces} で囲まれます。これは、配列数式であることを示す視覚表示です。 新しい値を配列として返すため、このようなことはありません。を個別に編集・削除することができます。
ExcelのTRENDの計算式の例
一見、TREND関数の構文が複雑に見えますが、以下の例を見れば、かなり簡単に理解できます。
Excelで時系列トレンド分析を行うためのTREND式
例えば、あるデータを連続的に分析し、傾向やパターンを見出したいとします。
この例では、A2:A13に月数(独立x値)、B2:B13に販売数(従属y値)があります。 このデータに基づいて、時系列の山や谷を無視した全体傾向を判断したいのです。
これを行うには、範囲C2:C13を選択し、以下の数式を入力し、Ctrl + Shift + Enterキーで完了します。
=TREND(B2:B13,A2:A13)
トレンドラインを描くには、売上高とトレンドの値(B1:C13)を選択し、折れ線グラフ( インサート tab> チャート グループ> ラインチャート、エリアチャート ).
その結果、数式が返すベストフィットの直線の数値と、その数値をグラフで視覚的に表現することができるのです。
将来のトレンドを予測する
将来のトレンドを予測するには、TRENDの計算式に新しいX値のセットを含めるだけでよい。
このため、時系列をもう少し月数で拡張し、この式でトレンド予測を行う。
=TREND(B2:B13,A2:A13,A14:A17)
どこで
- B2:B13はknown_yの
- A2:A13はknown_xの
- A14:A17はnew_xの
セル C14:C17 に上記の数式を入力し、Ctrl + Shift + Enter を忘れずに押して適切に完了します。 その後、拡張データセット (B1:C17) の新しい折れ線グラフを作成します。
下のスクリーンショットは、計算された新しいY値と延長されたトレンドラインを表示しています。
複数セットのX値に対するExcelトレンド計算式
独立したxの値が2つ以上ある場合は、それらを別々の列に入力し、その範囲全体を known_xの の引数を指定します。
例えば、known_x1 の値が B2:B13 で、known_x2 の値が C2:C13 で、known_y の値が D2:D13 であるとき、次の式でトレンドを計算します。
=TREND(D2:D13,B2:C13)
さらに、new_x1 と new_x2 の値をそれぞれ B14:B17 と C14:C17 に入力し、この式で投影された y 値を得ることができる。
=TREND(D2:D13,B2:C13,B14:C17)
正しく入力された場合(Ctrl + Shift + Enterのショートカット)、数式は次のような結果を出力します。
Excelでトレンド分析を行う他の方法
TREND関数は、Excelで最もよく使われているトレンド予測方法ですが、それだけではありません。 以下では、他のいくつかのテクニックについて簡単に説明します。
エクセル フォーキャスト vs トレンド
「トレンド」と「フォーキャスト」は非常に近い概念ですが、やはり違いがあります。
- トレンド 例えば、直近の売上高を分析することで、キャッシュフローの推移を把握し、ビジネスの実績と現在の状況を理解することができます。
- 予想 例えば、過去のデータを分析することで、将来の変化を予測し、現在のビジネスのやり方がどこに向かうかを予測することができます。
Excelの場合、TREND関数は現在のトレンドを計算するだけでなく、将来のY値を返す、つまりトレンド予測を行うことができるため、この区別はあまり明確ではありません。
ExcelのTRENDとFORECASTの違いは、以下の通りです。
- FORECAST機能は、現在の値から将来の値を予測することしかできません。 TREND機能は、現在の値と将来のトレンドの両方を計算することができます。
- FORECAST関数は通常の数式として使用され、1つの新しいx値に対して1つの新しいy値を返します。 TREND関数は配列数式として使用され、複数のx値に対して複数のy値を計算します。
時系列予測に使用した場合、どちらの関数も同じように 線形 動向 / 予想 というのも、両者の計算は同じ方程式に基づいているからです。
以下のスクリーンショットをご覧になり、以下の計算式で返される結果を比較してみてください。
=TREND(B2:B13,A2:A13,A14:A17)
=forecast(a14,$b$2:$b$13,$a$2:$a$13)
詳しくは、「ExcelでFORECAST関数を使う」をご覧ください。
トレンドラインを引いて、トレンドを視覚化する
トレンドラインは、現在のデータの一般的な傾向を観察し、将来のデータの動きを予測するためによく使用されます。
既存のチャートにトレンドを追加するには、データシリーズを右クリックし、次に トレンドラインの追加... これにより、デフォルトの 直線的傾向線 を開き、現在のデータに対して フォーマット トレンドライン ペインで、別のトレンドラインの種類を選択することができます。
への 動向を占う の下で、期間数を指定します。 予想 について フォーマット トレンドライン ペインになります。
- 将来へのトレンドを予測するために、期間数を入力します。 フォワード ボックスを使用します。
- トレンドを過去に外挿するには、目的の数値を バックワード ボックスを使用します。
への じゅんなりほうていしき を確認します。 チャートに方程式を表示する ボックス。 精度を上げるには、トレンドラインの式の桁数を増やすとよいでしょう。
下の画像のように、トレンドライン式の結果は、FORECAST式やTREND式が返す数値と完全に一致しています。
詳しくは、「Excelでトレンドラインを追加する方法」をご覧ください。
移動平均による滑らかなトレンド
また、トレンドを示すのに役立つ簡単なテクニックとして 移動平均 縡 圧延平均 または ランニングアベレージ この方法は、サンプル時系列の短期的な変動を平滑化し、より長期的なパターンやトレンドを強調する。
移動平均は、独自の計算式で手動で計算することもできますし、Excelで自動的にトレンドラインを作成することもできます。
を表示するには 移動平均線 をチャート上に表示させるには、次のようにします。
- データ系列を右クリックし トレンドラインの追加 .
- について フォーマット トレンドライン ペインで、以下を選択します。 移動平均 をクリックし、必要な期間数を指定します。
以上、TREND関数を使ってExcelでトレンドを計算する方法でした。 このチュートリアルで取り上げた数式を詳しく見るには、ExcelのTRENDワークブックのサンプルをダウンロードしてください。 読んでくださってありがとうございます!また来週のブログでお会いしましょう