ExcelのTREND関数を使った売上予測モデル作成法

ExcelのTREND関数を使った売上予測モデル作成法 IT

第1章:TREND関数って何? 売上予測に使える理由とは

Excelにはたくさんの関数がありますが、「TREND関数」を知っていますか?これは、シンプルながらも非常にパワフルな予測ツールで、過去のデータから将来の数値を予測するのにぴったりです。特に「売上予測」など、数字の変化がひとつの流れとして表現できる場合に、その力を発揮します。

ビジネスの世界では、「来月どれくらい売れるのか?」「今のペースだと年間でいくらの売上になるのか?」といった予測が求められます。特に営業職やマーケティング部門では、数字に基づいた報告や目標設定が欠かせません。
そんな時、データをただ並べて見るだけでは限界があります。エクセルで売上データを入力していても、「読み取れる傾向」が分かりにくく、なんとなく数字を追って終わってしまうことも。

TREND関数を使えば、過去の売上データから「このままのペースでいけば今後どうなるか」という未来の数字を推定できます。しかも、わずか1行の関数を入力するだけなので、初心者でも比較的簡単に使いこなせるのが特徴です。

TREND関数とは?

TREND関数は、線形回帰分析という数学的な考え方をベースとしています。難しそうに聞こえますが、簡単に言えば「過去データをもとに一直線を引く」というイメージです。そして、その直線に沿って未来の数値を予測していく、というわけです。

=TREND(既知のY, 既知のX, 新しいX)
  • 既知のY: 予測したい実績データ(例:過去の月次売上)
  • 既知のX: 実績データに対応する期間(例:1月~6月を1~6のように)
  • 新しいX: これから予測したい期間(例:7月~12月)

例えば、1月から6月までの売上データがあった場合、その傾向をもとに7月以降の売上を予測することができます。しかも、正確な数式を覚える必要はなく、Excelの関数に正しく情報を渡すだけでOKです。

なぜTREND関数が売上予測に向いているのか?

Excelで売上を予測しようとすると、「どうやって計算すればいいんだろう?」「グラフを見れば目安は分かるけど、数値として出すには?」と悩むことが多いもの。TREND関数は、そんな悩みをあっさり解決してくれます。

売上のように、時間の経過とともに増減するデータに対して非常に強力です。同僚に「こういうトレンドだから、来月はこれくらい売れる見込みです」とデータを示せたら、説得力もぐっと増しますよね。その根拠を支えるのがTREND関数です。

また、TREND関数は一度使い方を覚えてしまえば、来期予想、キャンペーン効果、在庫推移など多くのビジネスシーンでも応用できるスキルとして重宝します。

この後の章では、実際のデータでTREND関数をどのように使うのか、ステップごとに分かりやすく解説していきます。Excel初心者でも安心して取り組める内容にしていますので、まずは「自分にもできそう」と思ってこのまま読み進めてみてください!

第2章:まずは準備! 売上データを整理しよう

TREND関数を使って売上予測をする前に、まず最も大切なのが「データの整理」です。正しく整えられたデータがなければ、関数も正確に機能してくれません。Excelがうまく予測を行うためには、予測のもとになる過去のデータが、一定のルールに則った形で整っている必要があります。

まずはどんなデータが必要?

売上予測をする場合、基本的に必要なのは以下の2つです。

  • 売上金額(例:毎月または毎週の売上金額)
  • 期間(例:年月や、1月~12月などの時間情報)

この2点があればTREND関数は使えますが、注意点としては「期間順にデータを並べること」。時系列データの順序がバラバラだと、関数もうまく予測できなくなってしまいます。

データ整理の具体例

例として、以下のような売上データがあるとします。

売上(円)
1月 500,000
2月 520,000
3月 580,000
4月 600,000
5月 610,000
6月 630,000

このように「月」と「売上」を列にして縦方向に並べておくと、TREND関数がとても使いやすくなります。なお、「1月」「2月」などの文字列の代わりに、「1」「2」「3」…といった数値を使うと関数と親和性が高くなるのでおすすめです。

Excelでの整理手順

  1. Excelを開く
  2. A列に「期間」(1〜6などの連番)を入力
  3. B列に「売上金額」を入力(過去の実際の売上データ)
  4. 空白のC列や別シートに、今後の予測をしたい「新しい期間」(例:7~12)を入力しておく

初めての人は「期間=連番」でいいの?と思うかもしれませんが、このやり方でOKです。つまり、1=1月、2=2月といったように、時間に沿った連番で十分機能します。

また、売上金額には「,(カンマ)」があっても問題ありません。Excelは自動で数値として認識してくれます。ただし、セル内に空白や記号が混じっていないかはしっかり確認しておきましょう。思わぬエラーの原因になります。

手間を減らすための小技

もしデータがバラバラに配置されている場合は、フィルターや並び替え機能を使って整列させるとスムーズです。

  • 「データ」タブ →「並べ替えとフィルター」→「昇順に並べ替え」
  • 空欄があれば、Ctrl + ↑ or ↓で範囲選択して削除

地味に見える作業ですが、ここを丁寧にやることでこのあとTREND関数がスムーズに動作し、エラーを防げます

きれいに整理することが成功のカギ

Excelによる予測精度を高めるには、「関数の使い方」だけではなく「整ったデータ構造」がとても重要です。後の章でTREND関数を実際に使っていきますが、今のうちにデータを整理しておくことで、その作業がぐんと効率的になります。

次章では、この整理したデータを使って、いよいよTREND関数を入力し、実際に予測をしてみましょう!

第3章:実践! TREND関数で売上を予測してみよう

いよいよここから、実際に TREND関数を使って売上予測をしてみましょう!前章で準備した「期間」と「売上データ」があれば、予測作業はあと一歩です。Excel初心者の方でも安心して操作できるよう、ステップバイステップで解説していきます。

STEP1:TREND関数を入力する

以下のように、すでに過去の売上データがA列とB列に整理されているとします。

A列(期間) B列(売上)
1 500,000
2 520,000
3 580,000
4 600,000
5 610,000
6 630,000

予測したいのは、この後の、たとえば「7月~12月」の売上です。新しい期間データ(7〜12)をC列に用意しておきましょう。

まずC列に期間を入力


C1:新しい期間  
C2:7  
C3:8  
C4:9  
C5:10  
C6:11  
C7:12

次に、D列にTREND関数を入力します。D2セルに以下の関数を入力してください。

=TREND(B2:B7, A2:A7, C2)

この数式の意味は以下の通りです:

  • B2:B7 → 過去の売上データ(既知のY)
  • A2:A7 → その売上が記録された期間(既知のX)
  • C2 → 予測対象の未来の期間(新しいX)

次に、D2のセルを下にドラッグして、D7までコピーします。そうすると、C列の各期間に対応した売上予測値がD列に自動で表示されます。

STEP2:予測がうまく表示されない時のチェックポイント

もし関数がうまく動かない、予測結果が「#VALUE!」や「#REF!」と表示される場合、以下を確認してみましょう。

  • 参照範囲(B2:B7やA2:A7)が間違っていないか
  • 対象セルに文字列や空白が混じっていないか
  • 数式内のカンマ「,」がセミコロン「;」になっていないか(Excelの言語設定による)

これらをチェックしても動作しない場合は、一度対象データを削除して入力し直してみるのも有効です。

STEP3:予測値の確認と活用

TREND関数によって出力されたD列の売上予測は、今後の計画や目標に活用するための貴重な情報になります。例えば:

  • 月ごとの営業目標の設定
  • 在庫の仕入れ数量の見積もり
  • 広告施策の費用対効果の検討材料

さらに、実績データと並べて比較することで、「予測通りにいったかどうか」を測りやすくなります。

ちょっと便利なワザ:「複数セルに一括予測」

実は、TREND関数は「配列数式」として複数の予測を一括表示させることもできます。

  1. D2~D7のセルをすべて選択
  2. 数式バーに以下の関数を入力
=TREND(B2:B7, A2:A7, C2:C7)

Ctrl + Shift + Enter(ExcelのバージョンによってはEnterのみ)を押すと、選択したセルに一括で予測値が表示されます。最新のExcel(Microsoft365やExcel2021以降)では、「スピル機能」によって、自動で複数のセルに展開されます。

まとめ:TREND関数の使い方をマスターしよう

ここまでで、売上データから未来の予測を作る基本操作は習得できたはずです。ポイントは「データの整理→関数の入力→確認」の流れを丁寧に行うこと。

次の章では、こうして得られた予測結果をさらにわかりやすくする「グラフによる見える化」のテクニックをご紹介します。数字だけでは伝えきれない「説得力」を持たせて、プレゼン資料や報告書に役立てましょう!

第4章:予測をグラフで“見える化”するテクニック

TREND関数で売上予測ができたら、その次に大切なのは「見せ方」=可視化です。数字だけの表では、情報としては正しくても一目で「伝わる」ものにはなりにくいですよね。特に上司への報告やチームの共有資料では、グラフを使って視覚的に示すことがとても大切になります。

この章では、TREND関数で得られた予測データをどうグラフで効果的に表現するか、初心者の方でもカンタンにできる方法を紹介します。

まずは必要なデータを確認

第3章で作成した以下のような表が準備されている状態を想定します。

期間(A列) 実績売上(B列) 予測期間(C列) 予測売上(D列)
1 500,000 7 650,000
2 520,000 8 670,000
3 580,000 9 680,000
4 600,000 10 700,000
5 610,000 11 720,000
6 630,000 12 740,000

このように、既存の「実績売上」データと、TREND関数で算出された「予測売上」データが揃っている状態にしておきましょう。

STEP1:データ系列をひとつにまとめる

期間を1〜12で1列に、売上データをそれぞれ2列にまとめるのがポイントです。以下のような形にしておくとグラフ作成がやりやすくなります。

期間 売上(実績) 売上(予測)
1 500,000
2 520,000
3 580,000
4 600,000
5 610,000
6 630,000
7 650,000
8 670,000
9 680,000
10 700,000
11 720,000
12 740,000

このように「実績」と「予測」を別列にし、空白セルも含めて並べておくことで、2系列の折れ線グラフが作りやすくなります。

STEP2:折れ線グラフを作ってみよう

  1. 上の表のようにまとめた3列をすべて選択
  2. リボンの「挿入」タブをクリック
  3. 「グラフ」グループから「折れ線グラフ」→「2D折れ線」を選ぶ

すると、期間ごとの売上推移がグラフとして表示され、実績データと予測データが色分けされた2本の線で可視化されます。

STEP3:見た目を整えてわかりやすくする

以下の要素をカスタマイズすることで、より読みやすく、説得力のあるグラフになります。

  • タイトルをつける:「月別売上実績と予測」など、パッと見て内容が分かる名称を記載
  • 凡例の確認:「実績」「予測」の区別がきちんとついているかチェック
  • 線の色や太さの変更: 実績は濃い色、予測は点線や薄い色にすることで視認性UP
  • データラベルを表示:数値をグラフ上に表示し、比較がしやすくなる

グラフは「ストーリーを語る」道具

予測グラフを使うことで、数字の増減にストーリー性が生まれます。「売上が右肩上がりだから、仕入れ強化をしたい」「ここで成長が鈍化するからキャンペーンを打つ」など、意思決定のヒントになります。

また、「数字が苦手な上司や同僚」にも、グラフという視覚情報で直感的に理解してもらえるのが大きなメリットです。

まとめ:数字を“伝わる”形に変える

TREND関数だけでも予測は可能ですが、それをグラフとして見える化することで、分析結果の伝達力が格段にアップします。Excelの「グラフ機能」は難しそうに見えて、使ってみると意外と簡単。プレゼンや資料に活用すれば、あなたの仕事もより評価されるはずです。

次章では、この見える化された予測結果をさらに発展させる「他の関数との組み合わせテクニック」を紹介し、予測の精度アップにつなげていきます!

第5章:応用編! 他の関数との組み合わせで精度アップ

これまでの章で、TREND関数を使った基本的な売上予測の作成方法と、その結果を視覚的に伝える手法を学びました。ですが、Excelの真の魅力は「組み合わせによるカスタマイズ性」にあります。この章では、実務での売上予測をさらに精度よく、そして柔軟にするための「他の関数との組み合わせ」をご紹介します。初心者にも扱える実用例を中心に解説していきますので、ぜひ自分の業務にも落とし込んでみてください。

1. AVERAGE関数で予測結果を補正する

TREND関数で求めた予測値は「直線的な伸び」を前提にしているため、実際の売上の波(季節変動やイベント効果など)を加味していません。そこで活躍するのが AVERAGE関数 です。

たとえば、過去同時期の平均売上とTRENDの予測値を比較し、調整値を求めることができます:

=AVERAGE(B2:B7)

ここで得られた平均を、「TRENDの予測が極端に乖離したときの補助データ」として使えば、上司への報告資料でも信頼性を持たせることができます。

2. IF関数でしきい値を設定する

実務では、「予測値がある範囲を超えたらアラート表示」や「特定の商品だけ計算対象にする」といった分岐が求められる場面があります。そんな時に便利なのが、IF関数です。

例えば、TREND関数で予測された数値が700,000円を超えたときに「好調」と表示されるようにしたい場合、以下のように記述できます。

=IF(D2>700000, "好調", "通常")

このような一行を追加するだけで、予測に基づく意思判断のきっかけ作りが可能になります。色付きの条件付き書式と合わせれば、目で見ただけで判断しやすくなりますよ。

3. FORECAST.LINEAR関数との違いと使い分け

TREND関数とよく似た関数に FORECAST.LINEAR 関数があります。実はこれ、TREND関数の1点予測版とも言える存在。1つのX値に対して1つのY値を予測します。

=FORECAST.LINEAR(新しいX, 既知のY, 既知のX)

複数の予測をしたいときはTREND、特定の1か月だけをピンポイントで予測したい場合はFORECAST.LINEAR、というふうに使い分けるのがコツです。動きはとても似ていますが、目的に応じて適切に使いましょう。

4. 移動平均との組み合わせで傾向をなめらかに

売上などのデータには、一時的な山や谷がつきもの。短期的な揺らぎをならして、全体の傾向を滑らかに把握したい時には、「移動平均」との組み合わせも効果的です。

例えば、以下のような式で3か月ごとの移動平均を求めることができます(B列が売上の場合):

=AVERAGE(B2:B4)

これをずらしながら計算することで、全体のトレンドと実績の揺らぎを比較して、より現実的な計画を立てられるようになります。TREND関数の予測値と合わせて活用すると、読みやすさ&信頼感のある資料がつくれますよ。

5. 他のツールとの連携を意識しよう

最後に少し応用として、将来的なスキルアップを見据えたヒントです。Excelで扱える関数はあくまで「入口」であり、本格的な売上分析や予測業務では、Power BIやGoogleスプレッドシート、PythonやRなどのデータ分析ツールとの連携をする現場も増えています。

ただし、ExcelのTREND関数を使いこなすことは、これらの分析スキルやロジカルな思考への橋渡しになります。まずは日報や週報、課内報告でTREND関数+IF関数といった「複数関数の組み合わせ」を使うことで、確かな分析力が身につきます。

まとめ:関数を“組み合わせる”ことでひらける世界

TREND関数は十分実用的ですが、他の関数と組み合わせることでそのポテンシャルはさらに高まります。AVERAGEで視点を加え、IFで判断を与え、FORECAST.LINEARや移動平均で別角度から補足する──こうした組み合わせこそが、売上予測を“ただの数式”から“ビジネス上の意思決定ツール”へと格上げしてくれるのです。

ぜひ、あなたの日常業務でもこれらの関数を組み合わせて、Excelをもっと「使える武器」にしていきましょう。習得すれば、数字を“読む力”も“伝える力”も、ワンランクアップします!

コメント

NewsTowerをもっと見る

今すぐ購読し、続きを読んで、すべてのアーカイブにアクセスしましょう。

続きを読む