<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>売上予測 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/%e5%a3%b2%e4%b8%8a%e4%ba%88%e6%b8%ac/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Fri, 12 Jun 2026 22:42:52 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>売上予測 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>ExcelのFORECAST関数の使い方と予測3関数の選び方</title>
		<link>https://mashukabu.com/excel-function-howto-use-forecast/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-forecast/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Mon, 13 Apr 2026 12:40:14 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[FORECAST関数]]></category>
		<category><![CDATA[予測関数]]></category>
		<category><![CDATA[売上予測]]></category>
		<category><![CDATA[統計関数]]></category>
		<category><![CDATA[線形予測]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5965</guid>

					<description><![CDATA[ExcelのFORECAST関数の使い方を基本から解説。旧FORECASTとFORECAST.LINEARの違い、売上・在庫予測にそのまま使える数式テンプレート、R²値（決定係数）による精度確認、LINEAR・ETS・TRENDの使い分けフローチャートまで完全網羅。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「引き継いだExcelファイルにFORECAST関数が入っていたけど、このまま使い続けて大丈夫？」そんな不安を感じていませんか。さらに「予測の精度を上げたいけど、どの関数を選べばいいのか分からない」と手が止まってしまう方も多いはずです。</p>



<p class="wp-block-paragraph">放置すると、根拠のあいまいな予測値で発注や売上計画を立ててしまうリスクがあります。逆に正しく使えば、ExcelのFORECAST関数は過去の実績から将来をすばやく見積もる強力な味方になります。</p>



<p class="wp-block-paragraph">この記事では、FORECAST関数の使い方を基本から整理します。そのうえで売上・在庫の数式テンプレート、R²値による精度チェック、そして予測関数3種（LINEAR・ETS・TREND）の使い分けフローチャートまで、同僚に教える感覚で解説しますね。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-1" checked><label class="toc-title" for="toc-checkbox-1">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ExcelのFORECAST関数とは？現在の位置づけ</a><ol><li><a href="#toc2" tabindex="0">Excel 2016で名称が変わった経緯</a></li><li><a href="#toc3" tabindex="0">旧FORECASTはいつまで使えるのか</a></li></ol></li><li><a href="#toc4" tabindex="0">FORECAST関数の書き方と引数</a><ol><li><a href="#toc5" tabindex="0">基本構文と3つの引数の意味</a></li><li><a href="#toc6" tabindex="0">内部計算の仕組み（最小二乗法）</a></li></ol></li><li><a href="#toc7" tabindex="0">実務テンプレート：売上予測と在庫発注予測</a><ol><li><a href="#toc8" tabindex="0">月次売上を1行で予測する</a></li><li><a href="#toc9" tabindex="0">週次在庫から発注タイミングを予測する</a></li><li><a href="#toc10" tabindex="0">精度を高めるコツと注意点</a></li></ol></li><li><a href="#toc11" tabindex="0">R²値で精度を見極めて予測関数3種を使い分ける</a><ol><li><a href="#toc12" tabindex="0">R²値の読み方（0.8が目安）</a></li><li><a href="#toc13" tabindex="0">R²値に応じた次のアクション判断表</a></li><li><a href="#toc14" tabindex="0">予測関数3種の使い分けフローチャート</a></li></ol></li><li><a href="#toc15" tabindex="0">エラー対処とFORECAST.LINEARへの移行</a><ol><li><a href="#toc16" tabindex="0">よくあるエラーと対処法（#N/A・#VALUE!）</a></li><li><a href="#toc17" tabindex="0">Ctrl+Hで一括置換する手順</a></li><li><a href="#toc18" tabindex="0">置換後の確認方法</a></li></ol></li><li><a href="#toc19" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ExcelのFORECAST関数とは？現在の位置づけ</span></h2>



<p class="wp-block-paragraph">ExcelのFORECAST関数は「フォーキャスト」と読み、英語の forecast（予測する）が語源です。過去の実績データから線形回帰（データに最もフィットする直線を求める手法）を行い、指定した点の予測値を返します。</p>



<p class="wp-block-paragraph">たとえば1月〜5月の売上があれば、その傾向を直線でとらえて6月の売上を1つの数値として返してくれます。難しい統計知識がなくても、関数1本で予測値が出るのが魅力です。</p>



<h3 class="wp-block-heading"><span id="toc2">Excel 2016で名称が変わった経緯</span></h3>



<p class="wp-block-paragraph">Excel 2016以降、FORECAST関数はFORECAST.LINEAR関数という新しい名前に置き換えられました。両者は構文も内部の計算式も完全に同一です。同じ引数を渡せば、まったく同じ結果を返します。</p>



<p class="wp-block-paragraph">つまりFORECASTとFORECAST.LINEARは「名前だけ違う双子」のような関係です。旧FORECAST関数は互換性のために残されており、現在のExcelでも問題なく動作します。</p>



<h3 class="wp-block-heading"><span id="toc3">旧FORECASTはいつまで使えるのか</span></h3>



<p class="wp-block-paragraph">ここが引き継ぎファイルで一番気になるポイントですよね。結論から言うと、すぐに壊れることはありません。要点を整理すると次のとおりです。</p>



<ul class="wp-block-list"><li>旧FORECAST関数はExcel 2016以降も動作し続けている</li><li>ただしMicrosoftは公式に「将来のバージョンで使えなくなる可能性がある」と明記している</li><li>新しく数式を書くときはFORECAST.LINEARの使用が推奨されている</li></ul>



<p class="wp-block-paragraph">既存ファイルを今すぐ全部直す必要はありません。ただ、新規に数式を入れるときや大きく作り変えるタイミングで<a href="https://mashukabu.com/excel-function-howto-use-forecast-linear/">FORECAST.LINEAR関数</a>へ寄せていくのが安全です。移行手順は記事後半で具体的に紹介しますね。</p>



<h2 class="wp-block-heading"><span id="toc4">FORECAST関数の書き方と引数</span></h2>



<p class="wp-block-paragraph">ここではFORECAST関数の構文と、内部でどんな計算をしているのかを確認します。引数は3つだけなので、一度覚えれば迷うことはありません。</p>



<h3 class="wp-block-heading"><span id="toc5">基本構文と3つの引数の意味</span></h3>



<p class="wp-block-paragraph">FORECAST関数の基本構文は次のとおりです。引数の数と順番はFORECAST.LINEARでもまったく同じです。</p>



<pre class="wp-block-code"><code>=FORECAST(x, 既知のy, 既知のx)</code></pre>



<p class="wp-block-paragraph">3つの引数の意味を表にまとめました。すべて必須で、省略できる引数はありません。</p>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/省略可</th><th>説明</th></tr></thead><tbody><tr><td>x</td><td>必須</td><td>予測したい点のx値（例: 月番号「5」）</td></tr><tr><td>既知のy</td><td>必須</td><td>実績の結果データ（例: 売上のセル範囲）</td></tr><tr><td>既知のx</td><td>必須</td><td>実績の入力データ（例: 月番号のセル範囲）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">入力時に間違えやすい注意点が2つあります。</p>



<ul class="wp-block-list"><li><strong>順番は「y → x」</strong>：結果のyを先に、原因のxを後に書きます。逆にすると予測値が変わります</li><li><strong>要素数をそろえる</strong>：既知のyと既知のxは同じ個数にします。ずれると#N/Aエラーになります</li></ul>



<h3 class="wp-block-heading"><span id="toc6">内部計算の仕組み（最小二乗法）</span></h3>



<p class="wp-block-paragraph">FORECAST関数は最小二乗法（さいしょうにじょうほう＝各点と直線の誤差の2乗合計が最小になる直線を選ぶ手法）で <code>y = a + bx</code> という直線を求めます。bは傾き、aは切片です。</p>



<p class="wp-block-paragraph">実際に手で計算すると仕組みが腑に落ちます。月番号x=[1, 2, 3, 4]、売上y=[100, 110, 120, 130]というデータで、x=5（5か月目）の予測値を求めてみましょう。</p>



<pre class="wp-block-code"><code>平均: x̄ = (1+2+3+4)/4 = 2.5 ／ ȳ = (100+110+120+130)/4 = 115
傾き b = Σ(xi-x̄)(yi-ȳ) / Σ(xi-x̄)²
       = (22.5+2.5+2.5+22.5) / (2.25+0.25+0.25+2.25)
       = 50 / 5 = 10
切片 a = 115 - 10×2.5 = 90
x=5の予測値 = 90 + 10×5 = 140</code></pre>



<p class="wp-block-paragraph">この結果はExcelの数式でも一致します。</p>



<pre class="wp-block-code"><code>=FORECAST.LINEAR(5, {100,110,120,130}, {1,2,3,4})  → 140
=FORECAST(5, {100,110,120,130}, {1,2,3,4})          → 140（同じ結果）</code></pre>



<p class="wp-block-paragraph">旧FORECASTと新FORECAST.LINEARがどちらも140を返すことから、両者の計算が完全に同一だと確認できますね。数式そのものを暗記する必要はありません。「過去データに一番フィットする直線を引いて、その延長線上の値を返す」とイメージすれば十分です。</p>



<h2 class="wp-block-heading"><span id="toc7">実務テンプレート：売上予測と在庫発注予測</span></h2>



<p class="wp-block-paragraph">ここからは実務でそのまま使える数式テンプレートを2つ紹介します。セル参照の組み方を工夫すると、月や週を変えるだけで予測値を更新できるようになります。</p>



<h3 class="wp-block-heading"><span id="toc8">月次売上を1行で予測する</span></h3>



<p class="wp-block-paragraph">まずは定番の売上予測です。次のようなサンプルデータを用意します。</p>



<figure class="wp-block-table"><table><thead><tr><th>セル</th><th>A列（月番号）</th><th>B列（売上・万円）</th></tr></thead><tbody><tr><td>2行目</td><td>1</td><td>100</td></tr><tr><td>3行目</td><td>2</td><td>110</td></tr><tr><td>4行目</td><td>3</td><td>120</td></tr><tr><td>5行目</td><td>4</td><td>130</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">5か月目（月番号「5」）の売上を予測するには、任意のセルに次の数式を入力します。</p>



<pre class="wp-block-code"><code>=FORECAST(5, B2:B5, A2:A5)</code></pre>



<ul class="wp-block-list"><li>第1引数：予測したい月番号「5」</li><li>第2引数：売上データの範囲 B2:B5</li><li>第3引数：月番号の範囲 A2:A5</li></ul>



<p class="wp-block-paragraph">結果は<strong>140</strong>になります。毎月10ずつ増えているトレンドをとらえた線形予測値です。</p>



<p class="wp-block-paragraph">さらに便利にするなら、予測したい月番号をセルA6に入力し、第1引数をセル参照にします。</p>



<pre class="wp-block-code"><code>=FORECAST(A6, B2:B5, A2:A5)</code></pre>



<p class="wp-block-paragraph">A6を「6」「7」と書き換えるだけで、6か月目・7か月目の予測値も一瞬で求められます。数式を毎回直さずに済むので、月次の更新作業がぐっと楽になりますよ。</p>



<h3 class="wp-block-heading"><span id="toc9">週次在庫から発注タイミングを予測する</span></h3>



<p class="wp-block-paragraph">FORECAST関数は売上だけでなく在庫管理にも使えます。消耗品の在庫残量を毎週記録しているケースで、「いつ発注すべきか」を予測してみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>セル</th><th>A列（経過週）</th><th>B列（在庫残量）</th></tr></thead><tbody><tr><td>2行目</td><td>1</td><td>500</td></tr><tr><td>3行目</td><td>2</td><td>460</td></tr><tr><td>4行目</td><td>3</td><td>415</td></tr><tr><td>5行目</td><td>4</td><td>370</td></tr><tr><td>6行目</td><td>5</td><td>330</td></tr><tr><td>7行目</td><td>6</td><td>285</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">毎週おおよそ40〜45ずつ減っています。安全在庫を100個と決め、在庫が100個を下回る週を探します。まず10週目を予測します。</p>



<pre class="wp-block-code"><code>=FORECAST(10, B2:B7, A2:A7)</code></pre>



<p class="wp-block-paragraph">結果は<strong>約113</strong>となり、安全在庫の100個をまだ上回っています。続いて11週目を予測します。</p>



<pre class="wp-block-code"><code>=FORECAST(11, B2:B7, A2:A7)</code></pre>



<p class="wp-block-paragraph">結果は<strong>約70</strong>となり、100個を下回りました。つまり「10週目までに発注しておく必要がある」と判断できます。在庫切れの予測がたった2本の数式で見えるのは心強いですよね。</p>



<h3 class="wp-block-heading"><span id="toc10">精度を高めるコツと注意点</span></h3>



<p class="wp-block-paragraph">FORECAST関数はあくまで線形予測です。消費ペースや売上が一定の傾きで増減している前提が崩れると、予測値はずれていきます。精度を保つコツは次のとおりです。</p>



<ul class="wp-block-list"><li>季節や繁忙期で変動が大きいときは、直近の安定した期間にデータを絞る</li><li>外れ値（急なキャンペーンや欠品）が混じっていないか確認する</li><li>予測値はあくまで目安とし、発注では安全在庫を厚めにとる</li></ul>



<p class="wp-block-paragraph">変動が大きくて線形ではうまくいかないと感じたら、次のセクションのR²値で精度を数値化してみてください。</p>



<h2 class="wp-block-heading"><span id="toc11">R²値で精度を見極めて予測関数3種を使い分ける</span></h2>



<p class="wp-block-paragraph">「FORECASTの結果がどうも実態と合わない」と感じたら、予測精度を数値で確認するのが近道です。ここではR²値の読み方と、それをもとにどの予測関数へ切り替えるかの判断方法を整理します。</p>



<h3 class="wp-block-heading"><span id="toc12">R²値の読み方（0.8が目安）</span></h3>



<p class="wp-block-paragraph">R²値（決定係数＝データが直線にどれだけ沿っているかを0〜1で表す指標）は、予測の信頼度の目安になります。1に近いほどデータが直線に乗っており、線形予測がよく当てはまっていることを意味します。</p>



<p class="wp-block-paragraph">R²値はグラフから手軽に確認できます。散布図を作り、データ点を右クリックして「近似曲線の追加」を選びます。さらに「線形近似」と「R-2乗値を表示する」にチェックを入れると、グラフ上にR²値が表示されます。係数だけが欲しい場合は<a href="https://mashukabu.com/excel-function-howto-use-linest/">LINEST関数</a>でも取得できます。</p>



<p class="wp-block-paragraph">R²値そのものの計算の詳細は<a href="https://mashukabu.com/excel-function-howto-use-linest/">LINEST関数の記事</a>に譲り、ここでは「その値を見て次に何をすべきか」に絞って解説します。</p>



<h3 class="wp-block-heading"><span id="toc13">R²値に応じた次のアクション判断表</span></h3>



<p class="wp-block-paragraph">R²値をどう読み、次に何を使うかの目安を表にまとめました。閾値は統計的に厳密な基準ではなく、実務で使いやすい経験則としての目安です。</p>



<figure class="wp-block-table"><table><thead><tr><th>R²値の範囲</th><th>状態</th><th>次のアクション</th></tr></thead><tbody><tr><td>R² ≥ 0.8</td><td>直線によく沿っている</td><td>FORECAST.LINEAR（旧FORECAST）を継続</td></tr><tr><td>0.5 ≤ R² < 0.8</td><td>やや弱い</td><td>データ点を増やすか、季節変動の有無を疑い<a href="https://mashukabu.com/excel-function-howto-use-forecast-ets/">FORECAST.ETS</a>を検討</td></tr><tr><td>R² < 0.5</td><td>直線では説明しづらい</td><td>季節変動なら<a href="https://mashukabu.com/excel-function-howto-use-forecast-ets/">FORECAST.ETS</a>、複数点予測なら<a href="https://mashukabu.com/excel-function-howto-use-trend/">TREND</a>へ</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">R²が0.8以上なら、いま使っているFORECASTのままで問題ありません。0.8を割り込んだら、データ不足か、線形ではとらえきれない変動が隠れているサインです。</p>



<h3 class="wp-block-heading"><span id="toc14">予測関数3種の使い分けフローチャート</span></h3>



<p class="wp-block-paragraph">「結局どれを使えばいいの？」を一発で解決するため、判断の流れを言葉のフローチャートにしました。上から順にYES/NOで進めば、使うべき関数にたどり着きます。</p>



<pre class="wp-block-code"><code>スタート：将来の値を予測したい
│
├─ データに季節変動（月別・曜日別などの周期的な波）がある？
│   │
│   ├─ YES → FORECAST.ETS
│   │        （指数平滑法＝直近データを重く扱い波を学習する手法）
│   │        ※デスクトップ版Excel専用。Web版・Google Sheets非対応
│   │
│   └─ NO ↓
│
├─ 出力したいのは1点だけ？ それとも複数点をまとめて？
│   │
│   ├─ 1点だけ → FORECAST.LINEAR（旧FORECAST）
│   │
│   └─ 複数点まとめて → TREND（配列で複数の予測値を返す）</code></pre>



<p class="wp-block-paragraph">3つの関数の特徴を表でも整理しておきます。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>予測方法</th><th>得意な場面</th><th>出力</th><th>Web版/Sheets対応</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/excel-function-howto-use-forecast-linear/">FORECAST.LINEAR</a>（旧FORECAST）</td><td>線形回帰</td><td>トレンドが直線的</td><td>1点</td><td>対応</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-forecast-ets/">FORECAST.ETS</a></td><td>指数平滑法</td><td>季節変動がある</td><td>1点</td><td>非対応（デスクトップ専用）</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-trend/">TREND</a></td><td>線形回帰</td><td>複数点をまとめて予測</td><td>配列</td><td>対応</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ここで見落とされがちな注意点があります。FORECAST.ETS系の関数（ETS本体とCONFINT・SEASONALITY・STAT）は、Excel for the Web（Web版）・iOS・Androidでは使えません。デスクトップ版のExcel 2016以降専用です。Google Sheetsでも非対応なので、Web中心で作業する環境ではFORECAST.LINEARかTRENDを軸に組むのが安全です。</p>



<p class="wp-block-paragraph">迷ったら、まずFORECAST.LINEARを試してR²値を確認しましょう。それで物足りなければ、季節変動の有無で<a href="https://mashukabu.com/excel-function-howto-use-forecast-ets/">FORECAST.ETS</a>か<a href="https://mashukabu.com/excel-function-howto-use-trend/">TREND</a>へ進みます。この流れが一番つまずきません。指数回帰で予測したい場合は<a href="https://mashukabu.com/excel-function-howto-use-logest/">LOGEST関数</a>も選択肢になります。</p>



<h2 class="wp-block-heading"><span id="toc15">エラー対処とFORECAST.LINEARへの移行</span></h2>



<p class="wp-block-paragraph">最後に、つまずきやすいエラーの対処法と、旧FORECASTからFORECAST.LINEARへ安全に移行する手順をまとめます。</p>



<h3 class="wp-block-heading"><span id="toc16">よくあるエラーと対処法（#N/A・#VALUE!）</span></h3>



<p class="wp-block-paragraph">FORECAST関数で出やすいエラーは主に2種類です。原因と対処をセットで押さえておきましょう。</p>



<p class="wp-block-paragraph"><strong>#N/Aエラー</strong>は、データの構造に問題があるときに出ます。</p>



<pre class="wp-block-code"><code>=FORECAST(6, B2:B6, A2:A5)   ← yは5個・xは4個で個数が不一致</code></pre>



<p class="wp-block-paragraph">既知のyと既知のxの要素数が違うと#N/Aになります。範囲のサイズをそろえてください。また、既知のxがすべて同じ値だと直線を引けず、#DIV/0!エラーになる点も覚えておくと安心です。</p>



<p class="wp-block-paragraph"><strong>#VALUE!エラー</strong>は、引数に数値以外が混ざっているときに出ます。</p>



<pre class="wp-block-code"><code>=FORECAST(6, B2:B6, A2:A6)   ← B3に文字列「未確定」が入っている</code></pre>



<p class="wp-block-paragraph">データ範囲に文字列が含まれていると#VALUE!になります。対処法は次のとおりです。</p>



<ul class="wp-block-list"><li>範囲内に文字列や記号が混ざっていないか確認する</li><li>左揃えになっている「文字列扱いの数字」はVALUE関数などで数値に直す</li><li>空白セルがあれば適切な値を入力する</li></ul>



<p class="wp-block-paragraph">なお、第1引数xに数値以外を指定した場合も#VALUE!になります。エラー値全般の意味は<a href="https://mashukabu.com/excel-error-value-list/">Excelエラー値一覧</a>で確認できます。</p>



<h3 class="wp-block-heading"><span id="toc17">Ctrl+Hで一括置換する手順</span></h3>



<p class="wp-block-paragraph">既存ファイルの旧FORECASTをFORECAST.LINEARへ寄せるなら、一括置換が最速です。今すぐ壊れるわけではありませんが、将来のバージョンアップに備えて移行しておくと安心です。</p>



<ol class="wp-block-list"><li>対象のブックを開く</li><li><strong>Ctrl + H</strong> で「検索と置換」を開く</li><li>「検索する文字列」に <code>FORECAST(</code> と入力する</li><li>「置換後の文字列」に <code>FORECAST.LINEAR(</code> と入力する</li><li>「すべて置換」をクリックする</li><li>置換件数を確認する</li></ol>



<p class="wp-block-paragraph"><code>FORECAST(</code>（末尾に開き括弧）で検索するのがポイントです。こうすればFORECAST.ETSやFORECAST.LINEARは括弧の前にピリオドがあるためヒットせず、旧FORECASTだけを安全に置き換えられます。</p>



<h3 class="wp-block-heading"><span id="toc18">置換後の確認方法</span></h3>



<p class="wp-block-paragraph">置換が終わったら、必ず結果を確認しましょう。手順は次のとおりです。</p>



<ul class="wp-block-list"><li><strong>Ctrl + `</strong>（バッククォート）で数式表示モードに切り替える</li><li><code>FORECAST.LINEAR(</code> に正しく置換されているか目視で確認する</li><li>計算結果が置換前と同じであることを確かめる（両者は同一計算なので結果は変わりません）</li></ul>



<p class="wp-block-paragraph">確認が済んだらもう一度 <strong>Ctrl + `</strong> で通常表示に戻します。FORECAST.LINEARの詳しい使い方は<a href="https://mashukabu.com/excel-function-howto-use-forecast-linear/">FORECAST.LINEAR関数の使い方</a>で解説しています。</p>



<h2 class="wp-block-heading"><span id="toc19">まとめ</span></h2>



<p class="wp-block-paragraph">ExcelのFORECAST関数の使い方を、基本から予測関数の使い分けまで解説しました。要点を振り返ります。</p>



<ul class="wp-block-list"><li>FORECASTとFORECAST.LINEARは計算が完全に同一で、旧FORECASTも現在は動作する</li><li>引数は3つだけ。「x → 既知のy → 既知のx」の順で売上・在庫予測に使える</li><li>精度が不安なときはR²値を確認し、0.8を目安に継続か切り替えかを判断する</li><li>季節変動があればFORECAST.ETS、複数点予測ならTRENDへ。ただしETSはWeb版・Sheets非対応</li><li>旧FORECASTはCtrl+Hで <code>FORECAST(</code> → <code>FORECAST.LINEAR(</code> に一括移行できる</li></ul>



<p class="wp-block-paragraph">まずは手元のデータでFORECAST.LINEARを試し、R²値で精度を確かめてみてください。そこから季節変動の有無で<a href="https://mashukabu.com/excel-function-howto-use-forecast-ets/">FORECAST.ETS</a>や<a href="https://mashukabu.com/excel-function-howto-use-trend/">TREND</a>へ広げれば、予測の精度は一段上がります。ほかの関数は<a href="https://mashukabu.com/excel-function-alphabetical-order/">Excel関数一覧（アルファベット順）</a>から探せますよ。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-forecast/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのFORECAST.LINEAR関数の使い方｜線形予測で将来値を求める方法</title>
		<link>https://mashukabu.com/excel-function-howto-use-forecast-linear/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-forecast-linear/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 04 Apr 2026 09:57:58 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[FORECAST.LINEAR関数]]></category>
		<category><![CDATA[回帰分析]]></category>
		<category><![CDATA[売上予測]]></category>
		<category><![CDATA[統計関数]]></category>
		<category><![CDATA[線形予測]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5806</guid>

					<description><![CDATA[ExcelのFORECAST.LINEAR関数の使い方を初心者向けに解説。線形回帰で将来値を予測する基本構文、3つの引数の意味、旧FORECAST関数との違い、LINEST関数と組み合わせた精度確認つき予測の手順まで丁寧に説明します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「過去のデータから来月の売上を予測したいけど、どの関数を使えばいいかわからない&#8230;」そんな経験はありませんか。グラフの近似曲線を引けばなんとなく傾向は見えますが、具体的な数値を出すには関数が必要ですよね。</p>



<p class="wp-block-paragraph">ExcelのFORECAST.LINEAR関数を使えば、既知のデータから線形回帰で将来の値を予測できます。この記事では基本構文から引数の意味、旧FORECAST関数との違い、<a href="https://mashukabu.com/excel-function-howto-use-linest/">LINEST関数</a>と組み合わせた精度確認つきの予測手順まで丁寧に解説しますよ。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">FORECAST.LINEAR関数とは？どんなときに使う関数か</a><ol><li><a href="#toc2" tabindex="0">旧FORECAST関数との違い</a></li></ol></li><li><a href="#toc3" tabindex="0">FORECAST.LINEAR関数の書き方（構文と引数）</a><ol><li><a href="#toc4" tabindex="0">基本構文</a></li><li><a href="#toc5" tabindex="0">引数の一覧</a></li><li><a href="#toc6" tabindex="0">引数1：x（必須）</a></li><li><a href="#toc7" tabindex="0">引数2：既知のy（必須）</a></li><li><a href="#toc8" tabindex="0">引数3：既知のx（必須）</a></li></ol></li><li><a href="#toc9" tabindex="0">基本的な使い方（1つの将来値を予測する）</a></li><li><a href="#toc10" tabindex="0">実践的な使い方：LINEST関数と組み合わせた精度確認つき予測</a><ol><li><a href="#toc11" tabindex="0">Step1：LINESTでR2（決定係数）を確認する</a></li><li><a href="#toc12" tabindex="0">Step2：FORECAST.LINEARで予測する</a></li><li><a href="#toc13" tabindex="0">複数の将来値を予測する場合はTREND関数</a></li></ol></li><li><a href="#toc14" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc15" tabindex="0">#N/Aエラー：データ数の不一致</a></li><li><a href="#toc16" tabindex="0">#N/Aエラー：xの変動がない</a></li><li><a href="#toc17" tabindex="0">#VALUE!エラー：引数に文字列が含まれている</a></li></ol></li><li><a href="#toc18" tabindex="0">似た関数との違い・使い分け</a></li><li><a href="#toc19" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">FORECAST.LINEAR関数とは？どんなときに使う関数か</span></h2>



<p class="wp-block-paragraph">FORECAST.LINEAR関数は「フォーキャスト・リニア」と読みます。FORECAST（予測）+ LINEAR（線形）が語源です。</p>



<p class="wp-block-paragraph">FORECAST.LINEAR関数は、既知のxとyのデータをもとに線形回帰（y = mx + b）を行い、新しいxに対するyの予測値を返す関数です。内部ではLINESTと同じ最小二乗法で傾きmと切片bを計算し、指定したxを回帰式に代入して結果を出してくれます。</p>



<p class="wp-block-paragraph">たとえば1月から5月までの売上データがあるとき、「6月の売上はいくらになるか」をFORECAST.LINEAR関数で予測できます。結果は1つの数値として返されるので、追加の計算は不要ですよ。</p>



<h3 class="wp-block-heading"><span id="toc2">旧FORECAST関数との違い</span></h3>



<p class="wp-block-paragraph">Excel 2016以降、旧FORECAST関数はFORECAST.LINEAR関数に名称が変わりました。機能はまったく同じです。旧FORECAST関数は互換性のために残されていますが、新しいブックではFORECAST.LINEARを使ってください。</p>



<p class="wp-block-paragraph">将来のバージョンで旧FORECAST関数が廃止される可能性もあるため、今のうちにFORECAST.LINEARに移行しておくのがおすすめです。</p>



<h2 class="wp-block-heading"><span id="toc3">FORECAST.LINEAR関数の書き方（構文と引数）</span></h2>



<h3 class="wp-block-heading"><span id="toc4">基本構文</span></h3>



<pre class="wp-block-code"><code>=FORECAST.LINEAR(x, 既知のy, 既知のx)</code></pre>



<p class="wp-block-paragraph">引数の順番に注意してください。予測したいxの値を最初に指定し、その後に既知のデータを渡します。<a href="https://mashukabu.com/excel-function-howto-use-linest/">LINEST関数</a>や<a href="https://mashukabu.com/excel-function-howto-use-trend/">TREND関数</a>とは引数の順番が異なるので、混同しないようにしましょう。</p>



<h3 class="wp-block-heading"><span id="toc5">引数の一覧</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/省略可</th><th>説明</th></tr></thead><tbody><tr><td>x</td><td>必須</td><td>予測したいxの値（数値）</td></tr><tr><td>既知のy</td><td>必須</td><td>既存データのy値（売上・来客数など）</td></tr><tr><td>既知のx</td><td>必須</td><td>既存データのx値（月・年度など）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">3つの引数はすべて必須です。省略可能な引数はありません。</p>



<h3 class="wp-block-heading"><span id="toc6">引数1：x（必須）</span></h3>



<p class="wp-block-paragraph">予測したいポイントのx値を指定します。たとえば1月～5月のデータで6月を予測するなら、xに「6」を指定します。</p>



<p class="wp-block-paragraph">数値を直接入力しても、セル参照でもOKです。</p>



<h3 class="wp-block-heading"><span id="toc7">引数2：既知のy（必須）</span></h3>



<p class="wp-block-paragraph">回帰の対象となるyの値を指定します。売上金額や来客数など、予測したい指標のデータ列です。</p>



<h3 class="wp-block-heading"><span id="toc8">引数3：既知のx（必須）</span></h3>



<p class="wp-block-paragraph">yに対応するxの値を指定します。月番号や年度のように、時間軸や説明変数となるデータ列です。</p>



<p class="wp-block-paragraph">既知のyと既知のxのデータ数は一致させてください。行数が異なると <code>#N/A</code> エラーになります。</p>



<h2 class="wp-block-heading"><span id="toc9">基本的な使い方（1つの将来値を予測する）</span></h2>



<p class="wp-block-paragraph">まずはシンプルな例で、6ヶ月目の売上を予測してみましょう。</p>



<p class="wp-block-paragraph">次のサンプルデータを用意してください。</p>



<figure class="wp-block-table"><table><thead><tr><th>セル</th><th>A列（月）</th><th>B列（売上・万円）</th></tr></thead><tbody><tr><td>2行目</td><td>1</td><td>100</td></tr><tr><td>3行目</td><td>2</td><td>130</td></tr><tr><td>4行目</td><td>3</td><td>155</td></tr><tr><td>5行目</td><td>4</td><td>190</td></tr><tr><td>6行目</td><td>5</td><td>210</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">A8セルに「6」と入力し、B8セルに次の数式を入力してください。</p>



<pre class="wp-block-code"><code>=FORECAST.LINEAR(A8, B2:B6, A2:A6)</code></pre>



<p class="wp-block-paragraph">結果は約240が返されます。「6ヶ月目の売上は約240万円」という予測ですね。</p>



<p class="wp-block-paragraph">この予測値は、内部で計算される回帰式 y = 27x + 78 にx=6を代入した値と一致します。<a href="https://mashukabu.com/excel-function-howto-use-linest/">LINEST関数</a>で傾きと切片を確認して、手計算と比べてみると理解が深まりますよ。</p>



<pre class="wp-block-code"><code>=LINEST(B2:B6, A2:A6)  → 傾き約27、切片約78</code></pre>



<p class="wp-block-paragraph">27 * 6 + 78 = 240 と、FORECAST.LINEARの結果が一致するはずです。</p>



<h2 class="wp-block-heading"><span id="toc10">実践的な使い方：LINEST関数と組み合わせた精度確認つき予測</span></h2>



<p class="wp-block-paragraph">FORECAST.LINEAR関数は便利ですが、予測値だけでは「その予測がどれくらい信頼できるか」がわかりません。実務では<a href="https://mashukabu.com/excel-function-howto-use-linest/">LINEST関数</a>でモデルの精度を確認してからFORECAST.LINEARで予測するのが定番の手順です。</p>



<h3 class="wp-block-heading"><span id="toc11">Step1：LINESTでR2（決定係数）を確認する</span></h3>



<p class="wp-block-paragraph">D2セルに次の数式を入力してください。</p>



<pre class="wp-block-code"><code>=LINEST(B2:B6, A2:A6, TRUE, TRUE)</code></pre>



<p class="wp-block-paragraph">5行2列の統計情報がスピルで出力されます。3行目左側の値がR2（決定係数）です。</p>



<figure class="wp-block-table"><table><thead><tr><th>R2の範囲</th><th>判断の目安</th></tr></thead><tbody><tr><td>0.95以上</td><td>非常に良好。予測に使える</td></tr><tr><td>0.90～0.95</td><td>良好。実務では十分</td></tr><tr><td>0.70～0.90</td><td>まずまず。参考程度</td></tr><tr><td>0.70未満</td><td>当てはまりが弱い。モデルの見直しが必要</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">R2が0.9以上であれば、線形モデルがデータにフィットしているので安心してFORECAST.LINEARの予測値を使えます。</p>



<h3 class="wp-block-heading"><span id="toc12">Step2：FORECAST.LINEARで予測する</span></h3>



<p class="wp-block-paragraph">R2が十分に高いことを確認したら、FORECAST.LINEARで予測を出しましょう。</p>



<pre class="wp-block-code"><code>=FORECAST.LINEAR(6, B2:B6, A2:A6)</code></pre>



<p class="wp-block-paragraph">この2ステップの手順を習慣にしておくと、「予測の根拠はR2が0.99だったので信頼性が高い」と上司に説明できますよ。</p>



<h3 class="wp-block-heading"><span id="toc13">複数の将来値を予測する場合はTREND関数</span></h3>



<p class="wp-block-paragraph">FORECAST.LINEAR関数は1つのxに対して1つの予測値を返します。複数のxをまとめて予測したい場合は<a href="https://mashukabu.com/excel-function-howto-use-trend/">TREND関数</a>を使ってください。</p>



<pre class="wp-block-code"><code>=TREND(B2:B6, A2:A6, {6,7,8})</code></pre>



<p class="wp-block-paragraph">6～8ヶ月目の予測値が一括で返されます。FORECAST.LINEARを1つずつ入力するよりも効率的ですね。</p>



<h2 class="wp-block-heading"><span id="toc14">よくあるエラーと対処法</span></h2>



<h3 class="wp-block-heading"><span id="toc15">#N/Aエラー：データ数の不一致</span></h3>



<p class="wp-block-paragraph">既知のyと既知のxの行数が一致していないと <code>#N/A</code> エラーが発生します。</p>



<p class="wp-block-paragraph"><strong>対処法</strong>: yが5行ならxも5行に揃えてください。途中に空白セルが混じっていないかも確認しましょう。</p>



<h3 class="wp-block-heading"><span id="toc16">#N/Aエラー：xの変動がない</span></h3>



<p class="wp-block-paragraph">既知のxの値がすべて同じ場合、傾きを計算できないため <code>#N/A</code> エラーになります。</p>



<p class="wp-block-paragraph"><strong>対処法</strong>: xの値に変動があるか確認してください。すべて同じ値では回帰直線を引くことができません。</p>



<h3 class="wp-block-heading"><span id="toc17">#VALUE!エラー：引数に文字列が含まれている</span></h3>



<p class="wp-block-paragraph">引数にテキストや論理値が含まれていると <code>#VALUE!</code> エラーが出ます。</p>



<p class="wp-block-paragraph"><strong>対処法</strong>: 3つの引数がすべて数値であることを確認してください。日付はExcel内部で数値として扱われるので問題ありませんが、「1月」のような文字列はNGです。</p>



<p class="wp-block-paragraph">エラーの一覧と対処法は<a href="https://mashukabu.com/excel-error-value-list/">Excelのエラー値一覧</a>も参考にしてくださいね。</p>



<h2 class="wp-block-heading"><span id="toc18">似た関数との違い・使い分け</span></h2>



<p class="wp-block-paragraph">予測や回帰分析に関連する関数は複数あります。迷ったときはこの表を参考にしてください。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>返すもの</th><th>入力</th><th>用途</th></tr></thead><tbody><tr><td>FORECAST.LINEAR</td><td>予測値（1つ）</td><td>x + 既知データ</td><td>特定のxに対するyの予測値がほしいとき</td></tr><tr><td>FORECAST（旧）</td><td>予測値（1つ）</td><td>同上</td><td>FORECAST.LINEARの旧名称。機能は同じ</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-trend/">TREND</a></td><td>予測値（複数）</td><td>既知データ + 新しいx</td><td>複数のxに対する予測値をまとめて出したいとき</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-linest/">LINEST</a></td><td>傾き・切片・統計量</td><td>既知データ</td><td>回帰モデルの中身と精度を確認したいとき</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-slope/">SLOPE</a></td><td>傾きのみ</td><td>既知データ</td><td>傾きだけ手早く知りたいとき</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-intercept/">INTERCEPT</a></td><td>切片のみ</td><td>既知データ</td><td>切片だけ手早く知りたいとき</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-forecast-ets/">FORECAST.ETS</a></td><td>予測値（季節性対応）</td><td>既知データ + 予測日</td><td>季節変動があるデータの予測</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ポイントは次の2つで整理することです。</p>



<ul class="wp-block-list"><li><strong>知りたいもの</strong>: 予測値 → FORECAST.LINEAR / TREND、回帰モデルの中身 → LINEST</li><li><strong>データの特徴</strong>: 直線的なトレンド → FORECAST.LINEAR、季節変動あり → FORECAST.ETS</li></ul>



<p class="wp-block-paragraph">「予測値がほしい」ならFORECAST.LINEAR、「回帰モデルの精度まで確認したい」なら<a href="https://mashukabu.com/excel-function-howto-use-linest/">LINEST関数</a>と覚えておけば迷いません。</p>



<h2 class="wp-block-heading"><span id="toc19">まとめ</span></h2>



<p class="wp-block-paragraph">ExcelのFORECAST.LINEAR関数は、既知のデータから線形回帰で将来値を予測する関数です。</p>



<p class="wp-block-paragraph">この記事のポイントをおさらいしておきましょう。</p>



<ul class="wp-block-list"><li>FORECAST.LINEAR関数は、指定したxに対するyの予測値を1つ返す。構文は <code>=FORECAST.LINEAR(x, 既知のy, 既知のx)</code></li><li>旧FORECAST関数の後継。機能は同じだが、新しいブックではFORECAST.LINEARを使う</li><li>引数の順番に注意。予測したいxを最初に指定する（LINEST・TRENDとは逆）</li><li>予測の信頼性を確認するには、<a href="https://mashukabu.com/excel-function-howto-use-linest/">LINEST関数</a>でR2（決定係数）をチェックしてから使う</li><li>複数のxを一括予測するなら<a href="https://mashukabu.com/excel-function-howto-use-trend/">TREND関数</a>が便利</li><li>季節変動があるデータには<a href="https://mashukabu.com/excel-function-howto-use-forecast-ets/">FORECAST.ETS関数</a>を使い分ける</li></ul>



<p class="wp-block-paragraph">売上予測や来客数の見込み計算に、ぜひ活用してみてください。Excel関数の一覧は<a href="https://mashukabu.com/excel-function-alphabetical-order/">こちら</a>から確認できます。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-forecast-linear/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのFORECAST.ETS関数の使い方｜季節変動を含む売上予測の方法</title>
		<link>https://mashukabu.com/excel-function-howto-use-forecast-ets/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-forecast-ets/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 04 Apr 2026 09:57:53 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[FORECAST.ETS関数]]></category>
		<category><![CDATA[売上予測]]></category>
		<category><![CDATA[季節変動]]></category>
		<category><![CDATA[指数平滑法]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5804</guid>

					<description><![CDATA[ExcelのFORECAST.ETS関数の使い方を解説。指数平滑法で季節変動のある売上データから将来値を予測する方法、6つの引数の意味、FORECAST.LINEARとの使い分け、よくあるエラーの対処法まで丁寧に説明します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「毎年夏に売上が跳ね上がるデータがあるのに、予測すると直線しか出てこない&#8230;」そんな経験はありませんか。<a href="https://mashukabu.com/excel-function-howto-use-forecast-linear/">FORECAST.LINEAR関数</a>は便利ですが、季節変動のあるデータには向いていません。毎月の波を無視して、右肩上がりの直線で予測してしまうんですよね。</p>



<p class="wp-block-paragraph">ExcelのFORECAST.ETS関数を使えば、季節の波とトレンドの両方を考慮した予測ができます。この記事では基本構文から6つの引数の意味、季節性パラメータの設定方法、FORECAST.LINEARとの使い分けまで丁寧に解説しますよ。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-3" checked><label class="toc-title" for="toc-checkbox-3">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ExcelのFORECAST.ETS関数とは？</a></li><li><a href="#toc2" tabindex="0">FORECAST.ETS関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の一覧</a></li><li><a href="#toc5" tabindex="0">引数1：target_date（必須）</a></li><li><a href="#toc6" tabindex="0">引数2：values（必須）</a></li><li><a href="#toc7" tabindex="0">引数3：timeline（必須）</a></li><li><a href="#toc8" tabindex="0">引数4：seasonality（省略可）</a></li><li><a href="#toc9" tabindex="0">引数5：data_completion（省略可）</a></li><li><a href="#toc10" tabindex="0">引数6：aggregation（省略可）</a></li></ol></li><li><a href="#toc11" tabindex="0">基本的な使い方（季節性のあるデータを予測する）</a><ol><li><a href="#toc12" tabindex="0">季節周期を手動で指定する場合</a></li></ol></li><li><a href="#toc13" tabindex="0">実践的な使い方：FORECAST.ETS.CONFINTで信頼区間を添える</a></li><li><a href="#toc14" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc15" tabindex="0">#N/Aエラー：データ数の不一致</a></li><li><a href="#toc16" tabindex="0">#N/Aエラー：seasonalityに無効な値を指定</a></li><li><a href="#toc17" tabindex="0">#NUM!エラー：データが少なすぎる</a></li><li><a href="#toc18" tabindex="0">#VALUE!エラー：引数に無効な値</a></li></ol></li><li><a href="#toc19" tabindex="0">FORECAST.LINEARとの違い・使い分け</a></li><li><a href="#toc20" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ExcelのFORECAST.ETS関数とは？</span></h2>



<p class="wp-block-paragraph">FORECAST.ETS関数は「フォーキャスト・イーティーエス」と読みます。ETSはExponential Triple Smoothingの略です。日本語では「トリプル指数平滑法」と呼ばれ、Holt-Winters法（ホルト・ウィンターズ法）とも呼ばれる手法です。</p>



<p class="wp-block-paragraph">この関数は、時系列データからトレンド（上昇・下降の傾向）と季節性（周期的な変動パターン）の2つの成分を自動で検出します。そのうえで将来の値を予測してくれますよ。</p>



<p class="wp-block-paragraph">たとえば「毎年12月に売上が伸び、2月に落ち込む」というパターンがある場合、FORECAST.ETS関数はその季節の波を織り込んだ予測値を返します。直線で予測する<a href="https://mashukabu.com/excel-function-howto-use-forecast-linear/">FORECAST.LINEAR関数</a>との最大の違いはここです。</p>



<p class="wp-block-paragraph">対応バージョンはExcel 2016以降、およびMicrosoft 365です。Excel 2013以前では使えないので注意してくださいね。</p>



<h2 class="wp-block-heading"><span id="toc2">FORECAST.ETS関数の書き方（構文と引数）</span></h2>



<h3 class="wp-block-heading"><span id="toc3">基本構文</span></h3>



<pre class="wp-block-code"><code>=FORECAST.ETS(target_date, values, timeline, [seasonality], [data_completion], [aggregation])</code></pre>



<p class="wp-block-paragraph">引数は全部で6つあります。最初の3つが必須、残り3つは省略可能です。</p>



<h3 class="wp-block-heading"><span id="toc4">引数の一覧</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/省略可</th><th>既定値</th><th>説明</th></tr></thead><tbody><tr><td>target_date</td><td>必須</td><td>―</td><td>予測したい日付または時点</td></tr><tr><td>values</td><td>必須</td><td>―</td><td>既知のy値（売上・来客数など）</td></tr><tr><td>timeline</td><td>必須</td><td>―</td><td>既知の日付・時点（valuesに対応）</td></tr><tr><td>seasonality</td><td>省略可</td><td>0（自動検出）</td><td>季節周期の長さ</td></tr><tr><td>data_completion</td><td>省略可</td><td>1（補完する）</td><td>欠損値の扱い</td></tr><tr><td>aggregation</td><td>省略可</td><td>1（AVERAGE）</td><td>同一時点の集約方法</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc5">引数1：target_date（必須）</span></h3>



<p class="wp-block-paragraph">予測したい時点を指定します。日付でも数値でもOKです。月次データなら「2026/7/1」のように翌月の日付を入れます。</p>



<h3 class="wp-block-heading"><span id="toc6">引数2：values（必須）</span></h3>



<p class="wp-block-paragraph">予測の対象となるデータ列です。売上金額、来客数など、予測したい数値を指定してください。</p>



<h3 class="wp-block-heading"><span id="toc7">引数3：timeline（必須）</span></h3>



<p class="wp-block-paragraph">valuesに対応する時間軸のデータ列です。日付や月番号を指定します。valuesとtimelineの行数は一致させてください。一致しないと <code>#N/A</code> エラーになります。</p>



<h3 class="wp-block-heading"><span id="toc8">引数4：seasonality（省略可）</span></h3>



<p class="wp-block-paragraph">季節周期の長さを数値で指定します。設定値の意味は次のとおりです。</p>



<figure class="wp-block-table"><table><thead><tr><th>値</th><th>動作</th></tr></thead><tbody><tr><td>0（既定）</td><td>Excelが自動で季節周期を検出する</td></tr><tr><td>1</td><td>季節性なし（トレンドのみで予測）</td></tr><tr><td>2以上</td><td>指定した値を季節周期として使用（月次データで12を指定すると1年周期）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">迷ったら既定値の0（自動検出）で問題ありません。ただし、データの周期があらかじめわかっている場合は明示的に指定したほうが安定した結果を得られますよ。</p>



<h3 class="wp-block-heading"><span id="toc9">引数5：data_completion（省略可）</span></h3>



<p class="wp-block-paragraph">タイムラインに欠損（歯抜け）がある場合の処理方法です。</p>



<ul class="wp-block-list"><li><strong>1（既定）</strong>: 欠損値を近隣データの補間（前後のデータから推測した値で埋める処理）で補完する</li><li><strong>0</strong>: 欠損値をゼロとして扱う</li></ul>



<p class="wp-block-paragraph">通常は既定値の1で大丈夫です。意図的にゼロが入るデータでない限り、補完させるほうが予測精度が高くなります。</p>



<h3 class="wp-block-heading"><span id="toc10">引数6：aggregation（省略可）</span></h3>



<p class="wp-block-paragraph">同一タイムラインの時点に複数のデータがある場合の集約方法です。</p>



<figure class="wp-block-table"><table><thead><tr><th>値</th><th>集約方法</th></tr></thead><tbody><tr><td>1（既定）</td><td>AVERAGE（平均）</td></tr><tr><td>2</td><td>COUNT</td></tr><tr><td>3</td><td>COUNTA</td></tr><tr><td>4</td><td>MAX</td></tr><tr><td>5</td><td>MEDIAN</td></tr><tr><td>6</td><td>MIN</td></tr><tr><td>7</td><td>SUM</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">たとえば「2026年1月」に売上データが2行ある場合、既定では平均値に集約されます。合計で扱いたい場合は7（SUM）を指定してください。</p>



<h2 class="wp-block-heading"><span id="toc11">基本的な使い方（季節性のあるデータを予測する）</span></h2>



<p class="wp-block-paragraph">月次売上データに季節の波がある場合の予測例を見てみましょう。</p>



<p class="wp-block-paragraph">次の2年間（24ヶ月分）のサンプルデータを用意してください。</p>



<figure class="wp-block-table"><table><thead><tr><th>セル</th><th>A列（月）</th><th>B列（売上・万円）</th></tr></thead><tbody><tr><td>2行目</td><td>2024/1/1</td><td>100</td></tr><tr><td>3行目</td><td>2024/2/1</td><td>80</td></tr><tr><td>4行目</td><td>2024/3/1</td><td>120</td></tr><tr><td>5行目</td><td>2024/4/1</td><td>140</td></tr><tr><td>6行目</td><td>2024/5/1</td><td>160</td></tr><tr><td>7行目</td><td>2024/6/1</td><td>200</td></tr><tr><td>8行目</td><td>2024/7/1</td><td>220</td></tr><tr><td>9行目</td><td>2024/8/1</td><td>180</td></tr><tr><td>10行目</td><td>2024/9/1</td><td>150</td></tr><tr><td>11行目</td><td>2024/10/1</td><td>130</td></tr><tr><td>12行目</td><td>2024/11/1</td><td>110</td></tr><tr><td>13行目</td><td>2024/12/1</td><td>190</td></tr><tr><td>14行目</td><td>2025/1/1</td><td>110</td></tr><tr><td>15行目</td><td>2025/2/1</td><td>90</td></tr><tr><td>16行目</td><td>2025/3/1</td><td>130</td></tr><tr><td>17行目</td><td>2025/4/1</td><td>150</td></tr><tr><td>18行目</td><td>2025/5/1</td><td>170</td></tr><tr><td>19行目</td><td>2025/6/1</td><td>210</td></tr><tr><td>20行目</td><td>2025/7/1</td><td>230</td></tr><tr><td>21行目</td><td>2025/8/1</td><td>190</td></tr><tr><td>22行目</td><td>2025/9/1</td><td>160</td></tr><tr><td>23行目</td><td>2025/10/1</td><td>140</td></tr><tr><td>24行目</td><td>2025/11/1</td><td>120</td></tr><tr><td>25行目</td><td>2025/12/1</td><td>200</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">A27セルに「2026/1/1」と入力し、B27セルに次の数式を入力してください。</p>



<pre class="wp-block-code"><code>=FORECAST.ETS(A27, B2:B25, A2:A25)</code></pre>



<p class="wp-block-paragraph">Excelが自動で季節周期（12ヶ月）を検出し、季節の波を加味した2026年1月の予測値を返します。冬に売上が落ち込むパターンを反映した値になるはずです。</p>



<p class="wp-block-paragraph">同じデータで<a href="https://mashukabu.com/excel-function-howto-use-forecast-linear/">FORECAST.LINEAR関数</a>を使うと、季節の波を無視した直線的な予測値になります。季節変動があるデータでは、FORECAST.ETS関数のほうが実態に即した予測ができますよ。</p>



<pre class="wp-block-code"><code>=FORECAST.LINEAR(A27, B2:B25, A2:A25)</code></pre>



<p class="wp-block-paragraph">この数式は季節の落ち込みを考慮せず、トレンドの延長線上の値を返します。比較してみると、FORECAST.ETS関数の季節補正の効果がよくわかります。</p>



<h3 class="wp-block-heading"><span id="toc12">季節周期を手動で指定する場合</span></h3>



<p class="wp-block-paragraph">月次データで1年周期が明らかな場合は、seasonality引数に12を指定できます。</p>



<pre class="wp-block-code"><code>=FORECAST.ETS(A27, B2:B25, A2:A25, 12)</code></pre>



<p class="wp-block-paragraph">自動検出（0）でもほとんどの場合は正しく検出されます。ただし、データが少ない場合や変則的な周期がある場合は、手動指定のほうが安定しますよ。</p>



<h2 class="wp-block-heading"><span id="toc13">実践的な使い方：FORECAST.ETS.CONFINTで信頼区間を添える</span></h2>



<p class="wp-block-paragraph">予測値だけを出しても「その数字はどれくらい当てになるのか」が気になりますよね。FORECAST.ETS.CONFINT関数を使えば、予測値の信頼区間（予測がこの範囲に収まる見込み）を計算できます。</p>



<p class="wp-block-paragraph">C27セルに次の数式を入力してください。</p>



<pre class="wp-block-code"><code>=FORECAST.ETS.CONFINT(A27, B2:B25, A2:A25)</code></pre>



<p class="wp-block-paragraph">この関数は、95%信頼区間の「幅」を返します。予測値が120なら、120 +/- 信頼区間幅の範囲に実測値が収まる可能性が95%ということです。</p>



<p class="wp-block-paragraph">上限と下限を別セルに出したい場合は、次のように計算しましょう。</p>



<pre class="wp-block-code"><code>=FORECAST.ETS(A27, B2:B25, A2:A25) + FORECAST.ETS.CONFINT(A27, B2:B25, A2:A25)  → 上限
=FORECAST.ETS(A27, B2:B25, A2:A25) - FORECAST.ETS.CONFINT(A27, B2:B25, A2:A25)  → 下限</code></pre>



<p class="wp-block-paragraph">上司への報告では「来月の売上は120万円前後、95%の確率で105万円～135万円の範囲に収まる見込みです」と伝えられます。予測値だけよりもずっと説得力がありますよ。</p>



<h2 class="wp-block-heading"><span id="toc14">よくあるエラーと対処法</span></h2>



<h3 class="wp-block-heading"><span id="toc15">#N/Aエラー：データ数の不一致</span></h3>



<p class="wp-block-paragraph">valuesとtimelineの行数が一致していないと <code>#N/A</code> エラーが出ます。</p>



<p class="wp-block-paragraph"><strong>対処法</strong>: 両方のデータ範囲が同じ行数になっているか確認してください。途中に空白セルが紛れていないかもチェックしましょう。</p>



<h3 class="wp-block-heading"><span id="toc16">#N/Aエラー：seasonalityに無効な値を指定</span></h3>



<p class="wp-block-paragraph">seasonality引数に負の数を指定すると <code>#N/A</code> エラーになります。</p>



<p class="wp-block-paragraph"><strong>対処法</strong>: seasonalityには0以上の整数を指定してください。0（自動検出）か、1以上の正の整数のみ有効です。</p>



<h3 class="wp-block-heading"><span id="toc17">#NUM!エラー：データが少なすぎる</span></h3>



<p class="wp-block-paragraph">seasonalityの値がデータ点数の半分以上になると <code>#NUM!</code> エラーが発生します。たとえばデータが20個なのにseasonality=12を指定すると、季節パターンの検出に十分なデータがありません。</p>



<p class="wp-block-paragraph"><strong>対処法</strong>: 季節周期の少なくとも2倍のデータ点数を用意してください。月次12ヶ月周期なら最低24ヶ月分（2年分）のデータが必要です。</p>



<h3 class="wp-block-heading"><span id="toc18">#VALUE!エラー：引数に無効な値</span></h3>



<p class="wp-block-paragraph">data_completionやaggregationに範囲外の値を指定すると <code>#VALUE!</code> エラーになります。</p>



<p class="wp-block-paragraph"><strong>対処法</strong>: data_completionは0か1、aggregationは1～7の範囲で指定してください。</p>



<p class="wp-block-paragraph">エラーの一覧は<a href="https://mashukabu.com/excel-error-value-list/">Excelのエラー値一覧</a>も参考にしてくださいね。</p>



<h2 class="wp-block-heading"><span id="toc19">FORECAST.LINEARとの違い・使い分け</span></h2>



<p class="wp-block-paragraph">予測関数を選ぶときに迷ったら、次の表で整理してみてください。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>FORECAST.ETS</th><th>FORECAST.LINEAR</th></tr></thead><tbody><tr><td>予測手法</td><td>指数平滑法（Holt-Winters法）</td><td>線形回帰（最小二乗法）</td></tr><tr><td>季節性の考慮</td><td>あり（自動検出または手動指定）</td><td>なし</td></tr><tr><td>必要なデータ量</td><td>季節周期の2倍以上（月次なら24ヶ月～）</td><td>2点以上</td></tr><tr><td>引数の数</td><td>6個（うち3個は省略可）</td><td>3個（すべて必須）</td></tr><tr><td>欠損値の処理</td><td>自動補完機能あり</td><td>なし（手動で埋める必要あり）</td></tr><tr><td>適したデータ</td><td>季節変動や周期的なパターンがあるデータ</td><td>直線的な上昇・下降トレンドのデータ</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">使い分けのポイントは次の2つです。</p>



<ul class="wp-block-list"><li><strong>季節変動があるか</strong>: 「毎年夏に上がる」「年末に伸びる」→ FORECAST.ETS</li><li><strong>直線的なトレンドか</strong>: 「毎月一定のペースで増加」→ <a href="https://mashukabu.com/excel-function-howto-use-forecast-linear/">FORECAST.LINEAR</a></li></ul>



<p class="wp-block-paragraph">迷ったら、まず<a href="https://mashukabu.com/excel-function-howto-use-forecast-linear/">FORECAST.LINEAR関数</a>で予測してみてください。実績値と予測値の差が大きい場合は、季節変動が原因かもしれません。そのときはFORECAST.ETS関数に切り替えてみましょう。</p>



<p class="wp-block-paragraph">回帰モデルの詳細や精度確認には<a href="https://mashukabu.com/excel-function-howto-use-linest/">LINEST関数</a>が役立ちます。複数のxをまとめて予測したい場合は<a href="https://mashukabu.com/excel-function-howto-use-trend/">TREND関数</a>も検討してみてくださいね。</p>



<h2 class="wp-block-heading"><span id="toc20">まとめ</span></h2>



<p class="wp-block-paragraph">ExcelのFORECAST.ETS関数は、指数平滑法で季節変動を含む時系列データの将来値を予測する関数です。</p>



<p class="wp-block-paragraph">この記事のポイントをおさらいしましょう。</p>



<ul class="wp-block-list"><li>FORECAST.ETS関数は、季節性とトレンドの両方を考慮した予測ができる。構文は <code>=FORECAST.ETS(target_date, values, timeline, [seasonality], [data_completion], [aggregation])</code></li><li>seasonality引数は0（自動検出）で通常はOK。周期がわかっている場合は手動指定（月次なら12）も有効</li><li>信頼区間はFORECAST.ETS.CONFINT関数で計算できる。予測の確からしさを報告に添えると説得力が増す</li><li>季節変動がないデータには<a href="https://mashukabu.com/excel-function-howto-use-forecast-linear/">FORECAST.LINEAR関数</a>を使う</li><li>データは季節周期の少なくとも2倍（月次12ヶ月周期なら24ヶ月分）を用意する</li></ul>



<p class="wp-block-paragraph">売上や来客数の季節パターンを活かした予測に、ぜひ活用してみてください。Excel関数の一覧は<a href="https://mashukabu.com/excel-function-alphabetical-order/">こちら</a>から確認できます。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-forecast-ets/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのFORECAST.LINEAR関数の使い方｜線形予測</title>
		<link>https://mashukabu.com/spreadsheet-forecast-linear-function/</link>
					<comments>https://mashukabu.com/spreadsheet-forecast-linear-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 26 Mar 2026 11:42:29 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[FORECAST.LINEAR関数]]></category>
		<category><![CDATA[FORECAST関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[売上予測]]></category>
		<category><![CDATA[統計関数]]></category>
		<category><![CDATA[線形予測]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5251</guid>

					<description><![CDATA[GoogleスプレッドシートのFORECAST.LINEAR関数の使い方を解説。FORECASTとの違い・名前が2つある理由・FORECAST.ETSとの使い分けまで、Excel経験者が迷うポイントをわかりやすく紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「FORECAST.LINEAR関数って何？FORECASTと何が違うの？」</p>



<p class="wp-block-paragraph">ExcelからGoogleスプレッドシートに乗り換えたとき、こんな疑問を持った方は多いはずです。結論から言うと、FORECAST.LINEARとFORECASTは<strong>まったく同じ関数</strong>です。ただし、名前が2つある理由を知っておかないと混乱のもとになります。</p>



<p class="wp-block-paragraph">この記事ではスプレッドシートのFORECAST.LINEAR関数について解説します。名前の由来から構文、実務での活用パターンまでまとめてお伝えします。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-4" checked><label class="toc-title" for="toc-checkbox-4">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">FORECAST.LINEAR関数とは？</a><ol><li><a href="#toc2" tabindex="0">FORECASTとFORECAST.LINEARはなぜ名前が2つあるのか</a></li><li><a href="#toc3" tabindex="0">FORECAST.ETSとの違い（線形 vs 季節性あり）</a></li></ol></li><li><a href="#toc4" tabindex="0">FORECAST.LINEAR関数の書き方（構文と引数）</a><ol><li><a href="#toc5" tabindex="0">引数の意味と順番</a></li></ol></li><li><a href="#toc6" tabindex="0">FORECAST.LINEAR関数の基本的な使い方</a><ol><li><a href="#toc7" tabindex="0">月次売上データから翌月を予測する</a></li></ol></li><li><a href="#toc8" tabindex="0">FORECAST.LINEAR関数の実務活用パターン</a><ol><li><a href="#toc9" tabindex="0">売上予測に使う（広告費→売上）</a></li><li><a href="#toc10" tabindex="0">予測の精度を確認する（STEYXと組み合わせ）</a></li></ol></li><li><a href="#toc11" tabindex="0">FORECAST.LINEAR・FORECAST・TREND の使い分けまとめ</a></li><li><a href="#toc12" tabindex="0">まとめ</a><ol><li><a href="#toc13" tabindex="0">この記事のポイント</a></li><li><a href="#toc14" tabindex="0">関連する統計関数</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">FORECAST.LINEAR関数とは？</span></h2>



<p class="wp-block-paragraph">FORECAST.LINEAR関数（読み方: フォーキャスト・リニア関数）は、<strong>線形回帰（最小二乗法）</strong>で予測値を返す統計関数です。散布図に引いた直線の延長上にある値を求めてくれます。</p>



<p class="wp-block-paragraph">たとえば過去6か月の広告費と売上のデータがあれば、「広告費を来月いくらにしたら売上はどのくらいか」を数式1つで計算できます。</p>



<p class="wp-block-paragraph">Googleスプレッドシートでは、FORECASTとFORECAST.LINEARの<strong>どちらの名前でも同じ結果</strong>が得られます。使い慣れたほうを使えばOKですよ。</p>



<h3 class="wp-block-heading"><span id="toc2">FORECASTとFORECAST.LINEARはなぜ名前が2つあるのか</span></h3>



<p class="wp-block-paragraph">もともとExcelにはFORECAST関数しかありませんでした。ところがExcel 2016で予測関数群が拡充され、次のように整理されました。</p>



<ul class="wp-block-list"><li><strong>FORECAST.LINEAR</strong> — 従来のFORECASTと同じ線形予測</li><li><strong>FORECAST.ETS</strong> — 季節性を考慮した指数平滑法の予測</li></ul>



<p class="wp-block-paragraph">つまり「LINEAR（線形）」という種類を明示するためにリネームされたわけです。GoogleスプレッドシートはExcelとの互換性を保つため、旧名FORECAST・新名FORECAST.LINEARの両方をサポートしています。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>どちらの名前で入力しても内部の計算はまったく同じです。数式バーでFORECASTに自動変換されることがありますが、結果に影響はありません。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc3">FORECAST.ETSとの違い（線形 vs 季節性あり）</span></h3>



<p class="wp-block-paragraph">名前が似ている<strong>FORECAST.ETS</strong>は、FORECAST.LINEARとは予測の仕組みが異なります。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>FORECAST.LINEAR</th><th>FORECAST.ETS</th></tr></thead><tbody><tr><td>予測手法</td><td>線形回帰（直線）</td><td>指数平滑法（季節性を加味）</td></tr><tr><td>向いているデータ</td><td>右肩上がり・右肩下がりの傾向</td><td>毎月・毎週の周期パターンがある</td></tr><tr><td>使用例</td><td>広告費→売上の予測</td><td>季節で売上が変動する小売の需要予測</td></tr><tr><td>スプレッドシート対応</td><td>対応</td><td><strong>非対応（Excel専用）</strong></td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ポイントは、FORECAST.ETSはGoogleスプレッドシートでは使えないという点です。スプレッドシートで季節性のある予測をしたい場合は、別のアプローチが必要になります。この記事ではFORECAST.LINEARに絞って解説しますね。</p>



<h2 class="wp-block-heading"><span id="toc4">FORECAST.LINEAR関数の書き方（構文と引数）</span></h2>



<p class="wp-block-paragraph">基本構文は次のとおりです。</p>



<pre class="wp-block-code"><code>=FORECAST.LINEAR(x, データ_y, データ_x)</code></pre>



<h3 class="wp-block-heading"><span id="toc5">引数の意味と順番</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>x</td><td>必須</td><td>予測したいxの値（例: 広告費40万円）</td></tr><tr><td>データ_y</td><td>必須</td><td>従属変数の範囲（例: 売上データ）</td></tr><tr><td>データ_x</td><td>必須</td><td>独立変数の範囲（例: 広告費データ）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数は<a href="https://mashukabu.com/spreadsheet-forecast-function/">FORECAST関数</a>とまったく同じです。<strong>yが先、xが後</strong>という順番に注意してください。<a href="https://mashukabu.com/spreadsheet-slope-function/">SLOPE関数</a>や<a href="https://mashukabu.com/spreadsheet-intercept-function/">INTERCEPT関数</a>と同じ並び順です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>WARNING</strong></p><p>データ_yとデータ_xのデータ数が異なると <code>#N/A</code> エラーになります。セル範囲の行数を必ず揃えてください。</p></blockquote>



<p class="wp-block-paragraph">主なエラーをまとめておきます。</p>



<figure class="wp-block-table"><table><thead><tr><th>エラー</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>#N/A</td><td>データ_yとデータ_xの配列長が不一致</td><td>セル範囲の行数を揃える</td></tr><tr><td>#DIV/0!</td><td>データ_xがすべて同じ値（分散ゼロ）</td><td>データにばらつきがあるか確認する</td></tr><tr><td>#VALUE!</td><td>xに数値以外を指定した</td><td>xには数値またはセル参照を使う</td></tr></tbody></table></figure>



<h2 class="wp-block-heading"><span id="toc6">FORECAST.LINEAR関数の基本的な使い方</span></h2>



<h3 class="wp-block-heading"><span id="toc7">月次売上データから翌月を予測する</span></h3>



<p class="wp-block-paragraph">6か月分の売上データから7か月目を予測してみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>A列（月番号）</th><th>B列（売上・万円）</th></tr></thead><tbody><tr><td>2行目</td><td>1</td><td>320</td></tr><tr><td>3行目</td><td>2</td><td>345</td></tr><tr><td>4行目</td><td>3</td><td>360</td></tr><tr><td>5行目</td><td>4</td><td>390</td></tr><tr><td>6行目</td><td>5</td><td>410</td></tr><tr><td>7行目</td><td>6</td><td>440</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">7か月目の予測値を求める数式はこちらです。</p>



<pre class="wp-block-code"><code>=FORECAST.LINEAR(7, B2:B7, A2:A7)</code></pre>



<p class="wp-block-paragraph">結果は <strong>460</strong> です。「来月の売上は460万円の見込み」と報告できますね。</p>



<p class="wp-block-paragraph">数式の読み方を整理すると、次のようになります。</p>



<ul class="wp-block-list"><li>第1引数「7」→ 予測したい月番号</li><li>第2引数「B2:B7」→ 売上（y）のデータ範囲</li><li>第3引数「A2:A7」→ 月番号（x）のデータ範囲</li></ul>



<p class="wp-block-paragraph">FORECAST.LINEARは内部で回帰直線 <strong>y = ax + b</strong> を求め、x=7を代入した値を返しています。<a href="https://mashukabu.com/spreadsheet-slope-function/">SLOPE関数</a> × 7 + <a href="https://mashukabu.com/spreadsheet-intercept-function/">INTERCEPT関数</a>の計算を自動でやってくれるわけです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p><a href="https://mashukabu.com/spreadsheet-forecast-function/">FORECAST関数の記事</a>では、複数月の一括予測やCORREL関数との組み合わせなど、より実践的なパターンを詳しく解説しています。あわせてチェックしてみてください。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc8">FORECAST.LINEAR関数の実務活用パターン</span></h2>



<h3 class="wp-block-heading"><span id="toc9">売上予測に使う（広告費→売上）</span></h3>



<p class="wp-block-paragraph">時系列だけでなく、因果関係のあるデータにも活用できます。広告費（x）から売上（y）を予測する例を見てみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>A列（広告費・万円）</th><th>B列（売上・万円）</th></tr></thead><tbody><tr><td>2行目</td><td>10</td><td>150</td></tr><tr><td>3行目</td><td>15</td><td>200</td></tr><tr><td>4行目</td><td>20</td><td>280</td></tr><tr><td>5行目</td><td>25</td><td>310</td></tr><tr><td>6行目</td><td>30</td><td>390</td></tr><tr><td>7行目</td><td>35</td><td>450</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">広告費を40万円にしたときの売上予測はこうなります。</p>



<pre class="wp-block-code"><code>=FORECAST.LINEAR(40, B2:B7, A2:A7)</code></pre>



<p class="wp-block-paragraph">結果は約 <strong>507</strong> です。「広告費を40万円に増やすと、売上は約507万円になる見込み」という予測が出せます。</p>



<p class="wp-block-paragraph">ただし、既存データの範囲（10〜35万円）を大きく超えた値を指定すると精度が落ちます。たとえば広告費100万円の予測は、データの範囲外なので参考程度にとどめてください。</p>



<h3 class="wp-block-heading"><span id="toc10">予測の精度を確認する（STEYXと組み合わせ）</span></h3>



<p class="wp-block-paragraph">FORECAST.LINEARはどんなデータでも予測値を返します。しかし、その予測がどれくらい信頼できるかは別問題です。</p>



<p class="wp-block-paragraph">そこで<a href="https://mashukabu.com/spreadsheet-steyx-function/">STEYX関数</a>を使って、予測の標準誤差を確認しましょう。</p>



<pre class="wp-block-code"><code>=STEYX(B2:B7, A2:A7)</code></pre>



<p class="wp-block-paragraph">STEYXの値が小さいほど、予測値と実際の値のズレが小さいことを示します。逆にSTEYXが大きい場合は、データのばらつきが大きく予測の精度が低いということです。</p>



<p class="wp-block-paragraph">さらに<a href="https://mashukabu.com/spreadsheet-correl-function/">CORREL関数</a>で相関係数も見ておくと安心です。</p>



<pre class="wp-block-code"><code>=CORREL(B2:B7, A2:A7)</code></pre>



<figure class="wp-block-table"><table><thead><tr><th>指標</th><th>確認内容</th><th>目安</th></tr></thead><tbody><tr><td>CORREL</td><td>xとyの相関の強さ</td><td>0.7以上なら予測を活用できる</td></tr><tr><td>STEYX</td><td>予測値の誤差の大きさ</td><td>値が小さいほど精度が高い</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">予測値を報告に使う前に、この2つの指標でデータの信頼性をチェックしてみてください。</p>



<h2 class="wp-block-heading"><span id="toc11">FORECAST.LINEAR・FORECAST・TREND の使い分けまとめ</span></h2>



<p class="wp-block-paragraph">線形予測に使える3つの関数を整理します。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>FORECAST.LINEAR</th><th>FORECAST</th><th>TREND</th></tr></thead><tbody><tr><td>機能</td><td>線形予測（1点）</td><td>線形予測（1点）</td><td>線形予測（複数点）</td></tr><tr><td>FORECASTとの関係</td><td><strong>新名称（同一関数）</strong></td><td>旧名称</td><td>別関数</td></tr><tr><td>出力</td><td>予測値1つ</td><td>予測値1つ</td><td>予測値を配列で返す</td></tr><tr><td>構文</td><td>=FORECAST.LINEAR(x, y, x)</td><td>=FORECAST(x, y, x)</td><td>=TREND(y, x, 新x)</td></tr><tr><td>向いている場面</td><td>「来月の売上は？」</td><td>「来月の売上は？」</td><td>「向こう6か月の推移は？」</td></tr><tr><td>引数の順序</td><td>x → y → x</td><td>x → y → x</td><td>y → x → 新x</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">使い分けのポイントは次のとおりです。</p>



<ul class="wp-block-list"><li><strong>FORECAST.LINEAR と FORECAST は同じもの</strong>。好きなほうを使えばOK</li><li><strong>1つの値を予測する</strong> → FORECAST.LINEARまたはFORECAST</li><li><strong>複数の値をまとめて予測する</strong> → <a href="https://mashukabu.com/spreadsheet-trend-function/">TREND関数</a></li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>Excelから移行してきた方は、FORECAST.LINEARのほうがなじみがあるかもしれません。ただしスプレッドシートではどちらの名前でも動くので、チームで統一しておくのがおすすめですよ。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc12">まとめ</span></h2>



<p class="wp-block-paragraph">FORECAST.LINEAR関数は、既存データから<strong>線形回帰で予測値を返す</strong>関数です。FORECASTの新しい名前であり、機能はまったく同じです。</p>



<h3 class="wp-block-heading"><span id="toc13">この記事のポイント</span></h3>



<ul class="wp-block-list"><li>構文は <code>=FORECAST.LINEAR(x, データ_y, データ_x)</code> で、FORECASTと引数も同じ</li><li>Excel 2016でFORECAST → FORECAST.LINEARにリネーム。スプレッドシートは両方使える</li><li>FORECAST.ETSは季節性あり予測だが、スプレッドシートでは非対応</li><li>予測の信頼性は<a href="https://mashukabu.com/spreadsheet-steyx-function/">STEYX関数</a>と<a href="https://mashukabu.com/spreadsheet-correl-function/">CORREL関数</a>で確認する</li><li>複数ポイントの一括予測には<a href="https://mashukabu.com/spreadsheet-trend-function/">TREND関数</a>を使う</li></ul>



<h3 class="wp-block-heading"><span id="toc14">関連する統計関数</span></h3>



<p class="wp-block-paragraph">FORECAST.LINEAR関数の使い方がわかったら、以下の関数もあわせて覚えてみてください。データ分析の幅が広がりますよ。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-forecast-function/">FORECAST関数</a> &#8212; FORECAST.LINEARの旧名称。実践例を詳しく解説</li><li><a href="https://mashukabu.com/spreadsheet-slope-function/">SLOPE関数</a> &#8212; 回帰直線の傾きを求める</li><li><a href="https://mashukabu.com/spreadsheet-intercept-function/">INTERCEPT関数</a> &#8212; 回帰直線のy切片を求める</li><li><a href="https://mashukabu.com/spreadsheet-steyx-function/">STEYX関数</a> &#8212; 回帰の標準誤差を求める</li><li><a href="https://mashukabu.com/spreadsheet-correl-function/">CORREL関数</a> &#8212; 2つのデータの相関係数を求める</li><li><a href="https://mashukabu.com/spreadsheet-trend-function/">TREND関数</a> &#8212; 複数ポイントの予測値を一括で返す</li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-forecast-linear-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのLOGEST関数の使い方｜指数回帰の係数と売上予測を解説</title>
		<link>https://mashukabu.com/excel-function-howto-use-logest/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-logest/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 19 May 2023 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[GROWTH関数]]></category>
		<category><![CDATA[LOGEST関数]]></category>
		<category><![CDATA[売上予測]]></category>
		<category><![CDATA[指数回帰]]></category>
		<category><![CDATA[統計関数]]></category>
		<category><![CDATA[配列数式]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2757</guid>

					<description><![CDATA[ExcelのLOGEST関数の使い方を初心者向けに解説。補正=TRUEで返される5行2列の出力の各セルの意味、GROWTH関数と組み合わせた売上予測2ステップワークフロー、LINEST・TREND・GROWTHとの4関数比較表まで丁寧に説明します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「売上が毎年加速して伸びているけど、この成長カーブをExcelで数式にできないかな？」と感じたことはありませんか。右肩上がりのデータを直線で近似すると、実態とズレた予測になってしまいますよね。</p>



<p class="wp-block-paragraph">ExcelのLOGEST関数を使えば、指数回帰（しすうかいき）の係数をかんたんに求められます。基本構文・引数の意味・統計情報の読み解き方を解説します。GROWTH関数を組み合わせた売上予測の手順まで、まるごと説明しますよ。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-5" checked><label class="toc-title" for="toc-checkbox-5">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">LOGEST関数とは？どんなときに使う関数か</a><ol><li><a href="#toc2" tabindex="0">線形回帰と指数回帰の違い（LINEST関数との対比）</a></li><li><a href="#toc3" tabindex="0">指数成長データの見分け方（グラフで判断するコツ）</a></li></ol></li><li><a href="#toc4" tabindex="0">LOGEST関数の構文と4つの引数</a><ol><li><a href="#toc5" tabindex="0">基本構文</a></li><li><a href="#toc6" tabindex="0">引数①：既知のy（必須）</a></li><li><a href="#toc7" tabindex="0">引数②：既知のx（省略可）</a></li><li><a href="#toc8" tabindex="0">引数③：定数（省略可）</a></li><li><a href="#toc9" tabindex="0">引数④：補正（省略可）</a></li></ol></li><li><a href="#toc10" tabindex="0">補正=TRUEで返される5行2列の出力を読み解く</a><ol><li><a href="#toc11" tabindex="0">1行目：係数m・定数b（回帰式の本体）</a></li><li><a href="#toc12" tabindex="0">2行目：各係数の標準誤差</a></li><li><a href="#toc13" tabindex="0">3行目：決定係数R²とyの標準誤差</a></li><li><a href="#toc14" tabindex="0">4行目：F統計量と自由度</a></li><li><a href="#toc15" tabindex="0">5行目：回帰平方和と残差平方和</a></li></ol></li><li><a href="#toc16" tabindex="0">実務で使う！LOGEST→GROWTHの2ステップ売上予測</a><ol><li><a href="#toc17" tabindex="0">Step1：LOGESTで指数回帰の係数を取得する</a></li><li><a href="#toc18" tabindex="0">Step2：GROWTHで将来の売上予測値を算出する</a></li><li><a href="#toc19" tabindex="0">予測精度の確認方法（R²の見方）</a></li></ol></li><li><a href="#toc20" tabindex="0">LOGEST・GROWTH・LINEST・TREND 4関数の使い分け比較表</a><ol><li><a href="#toc21" tabindex="0">複数のX変数を使う指数重回帰（LOGEST多変量版）</a></li><li><a href="#toc22" tabindex="0">定数=FALSEにするとどうなる？原点通過モデルの使いどころ</a></li></ol></li><li><a href="#toc23" tabindex="0">よくあるエラーと対処方法</a><ol><li><a href="#toc24" tabindex="0">配列数式の入力ミス（#VALUE!エラー）</a></li><li><a href="#toc25" tabindex="0">データが指数曲線に合わない場合</a></li><li><a href="#toc26" tabindex="0">Googleスプレッドシートで使うLOGEST関数｜ExcelとSheetsの互換性と違い</a></li><li><a href="#toc27" tabindex="0">LOGEST vs FORECAST.ETS｜売上予測で迷ったときの選択基準</a></li></ol></li><li><a href="#toc28" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">LOGEST関数とは？どんなときに使う関数か</span></h2>



<p class="wp-block-paragraph">LOGEST関数は「ログエスト」と読みます。LOGarithmic + ESTimate（対数推定）が語源です。</p>



<p class="wp-block-paragraph">LOGEST関数は、既存のデータに <strong>y = b × m^x</strong> という指数回帰モデルをあてはめ、係数（mとb）を返す関数です。mは成長率（倍率）、bは初期値を表しています。</p>



<p class="wp-block-paragraph">たとえば、mが1.15と出たら「毎期15%ずつ成長している」とわかります。0.85なら「毎期15%ずつ減少」です。m=1なら変化なしを意味しますよ。</p>



<p class="wp-block-paragraph">LOGEST関数は予測値そのものではなく「モデルの中身」を返す関数です。予測値がほしい場合はGROWTH関数と組み合わせて使います。</p>



<h3 class="wp-block-heading"><span id="toc2">線形回帰と指数回帰の違い（LINEST関数との対比）</span></h3>



<p class="wp-block-paragraph">回帰分析には大きく分けて2種類あります。</p>



<ul class="wp-block-list"><li><strong>線形回帰（LINEST関数）</strong>: y = a + bx のモデル。データが一定ペースで増減するときに使う</li><li><strong>指数回帰（LOGEST関数）</strong>: y = b × m^x のモデル。データが加速度的に増減するときに使う</li></ul>



<p class="wp-block-paragraph">LOGEST関数は内部でデータを対数変換します。log(y) = log(b) + x × log(m) の形に変換し、LINESTと同等の線形回帰を実行しています。つまりLINESTの「指数バージョン」というイメージですね。</p>



<p class="wp-block-paragraph">直線で近似できるデータにはLINEST関数、カーブを描いて加速するデータにはLOGEST関数と使い分けてください。</p>



<h3 class="wp-block-heading"><span id="toc3">指数成長データの見分け方（グラフで判断するコツ）</span></h3>



<p class="wp-block-paragraph">データが指数成長かどうか迷ったときは、次の方法で確認できます。</p>



<ol class="wp-block-list"><li>データを散布図にして、直線ではなくカーブを描いているかを確認する</li><li>データの対数（LN関数）をとって散布図を作る。直線に近くなれば指数回帰が適している</li></ol>



<p class="wp-block-paragraph">たとえば売上データをLN関数で変換したあとのグラフがきれいに直線に並んでいたら、LOGEST関数を使うサインです。逆に、そのままのデータが直線的ならLINEST関数のほうが適していますよ。</p>



<h2 class="wp-block-heading"><span id="toc4">LOGEST関数の構文と4つの引数</span></h2>



<h3 class="wp-block-heading"><span id="toc5">基本構文</span></h3>



<pre class="wp-block-code"><code>=LOGEST(既知のy, [既知のx], [定数], [補正])</code></pre>



<p class="wp-block-paragraph">LOGEST関数は<strong>配列数式</strong>として動作します。Excel 2021・Microsoft 365では、結果が複数セルに自動展開（スピル）されます。Excel 2019以前は、Ctrl + Shift + Enter での確定が必要です。</p>



<h3 class="wp-block-heading"><span id="toc6">引数①：既知のy（必須）</span></h3>



<p class="wp-block-paragraph">回帰の対象となるyの値を指定します。売上や利用者数など、予測したいデータ列のことです。</p>



<p class="wp-block-paragraph"><strong>注意点</strong>: yに0や負の値が含まれていると <code>#NUM!</code> エラーになります。LOGEST関数は内部で対数計算を行うため、正の数のみ受け付けます。</p>



<h3 class="wp-block-heading"><span id="toc7">引数②：既知のx（省略可）</span></h3>



<p class="wp-block-paragraph">yに対応するxの値を指定します。年度や月番号などの時間軸が一般的です。</p>



<p class="wp-block-paragraph">省略すると {1, 2, 3, &#8230;} という連番が自動で割り当てられます。データが等間隔に並んでいるなら省略してもOKですよ。</p>



<h3 class="wp-block-heading"><span id="toc8">引数③：定数（省略可）</span></h3>



<p class="wp-block-paragraph">初期値bの扱いを指定します。</p>



<figure class="wp-block-table"><table><thead><tr><th>値</th><th>動作</th><th>回帰モデル</th></tr></thead><tbody><tr><td>TRUE（既定）</td><td>bを計算する</td><td>y = b × m^x</td></tr><tr><td>FALSE</td><td>bを1に固定する</td><td>y = m^x</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ほとんどの場合はTRUE（または省略）で問題ありません。原点を通る回帰を求めたい特殊なケースでFALSEを使います。</p>



<h3 class="wp-block-heading"><span id="toc9">引数④：補正（省略可）</span></h3>



<p class="wp-block-paragraph">統計情報を追加出力するかどうかを指定します。</p>



<figure class="wp-block-table"><table><thead><tr><th>値</th><th>動作</th><th>出力サイズ</th></tr></thead><tbody><tr><td>FALSE（既定）</td><td>係数のみ返す</td><td>1行2列（mとb）</td></tr><tr><td>TRUE</td><td>統計情報も返す</td><td>5行2列（係数＋統計量）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">TRUEにすると決定係数R²やF統計量など、モデルの精度を評価するための情報も一緒に得られます。実務では最初にTRUEで出力して、モデルの信頼性を確認するのがおすすめです。</p>



<h2 class="wp-block-heading"><span id="toc10">補正=TRUEで返される5行2列の出力を読み解く</span></h2>



<p class="wp-block-paragraph">LOGEST関数の補正をTRUEにすると、5行×2列（計10個）の値が返されます。ちょっと情報量が多く見えますが、それぞれの意味がわかれば難しくありません。</p>



<p class="wp-block-paragraph">次のサンプルデータで実際に試してみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>セル</th><th>A列（年）</th><th>B列（売上・万円）</th></tr></thead><tbody><tr><td>2行目</td><td>1</td><td>100</td></tr><tr><td>3行目</td><td>2</td><td>120</td></tr><tr><td>4行目</td><td>3</td><td>150</td></tr><tr><td>5行目</td><td>4</td><td>180</td></tr><tr><td>6行目</td><td>5</td><td>220</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">D2セルに次の数式を入力してください。</p>



<pre class="wp-block-code"><code>=LOGEST(B2:B6, A2:A6, TRUE, TRUE)</code></pre>



<p class="wp-block-paragraph">Microsoft 365ではD2:E6に5行2列の結果がスピルします。Excel 2019以前では、D2:E6を選択した状態で数式を入力し、Ctrl + Shift + Enter で確定してください。</p>



<h3 class="wp-block-heading"><span id="toc11">1行目：係数m・定数b（回帰式の本体）</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>D2（m）</th><th>E2（b）</th></tr></thead><tbody><tr><td>約1.21</td><td>約82.5</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">これが回帰式 y = b × m^x の心臓部です。m ≈ 1.21 なら「年間約21%の成長率」、b ≈ 82.5 なら「x=0時点の初期値が82.5万円」を意味します。</p>



<p class="wp-block-paragraph">mの読み方をまとめておきましょう。</p>



<ul class="wp-block-list"><li>m > 1：成長（例: m=1.21 → 年21%増加）</li><li>0 < m < 1：減少（例: m=0.85 → 年15%減少）</li><li>m = 1：変化なし</li></ul>



<h3 class="wp-block-heading"><span id="toc12">2行目：各係数の標準誤差</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>D3（se_m）</th><th>E3（se_b）</th></tr></thead><tbody><tr><td>mの標準誤差</td><td>bの標準誤差</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">係数の「ブレ幅」を示す値です。標準誤差が小さいほど、その係数の推定が安定していることを意味します。</p>



<h3 class="wp-block-heading"><span id="toc13">3行目：決定係数R²とyの標準誤差</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>D4（R²）</th><th>E4（se_y）</th></tr></thead><tbody><tr><td>決定係数</td><td>y推定値の標準誤差</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><strong>R²（決定係数）は最重要の指標です。</strong> 0〜1の範囲で、1に近いほどモデルがデータにフィットしていることを示します。</p>



<ul class="wp-block-list"><li>R² ≧ 0.9：モデルの当てはまりが良い。予測に使える</li><li>R² < 0.7：当てはまりが弱い。LINEST（線形回帰）を試したほうがよいかもしれない</li></ul>



<h3 class="wp-block-heading"><span id="toc14">4行目：F統計量と自由度</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>D5（F値）</th><th>E5（df）</th></tr></thead><tbody><tr><td>F統計量</td><td>自由度（残差）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">F値が大きいほど「回帰モデルが偶然でなく意味がある」ことを示します。学術論文でなければ、R²だけ確認すれば実務上は十分ですよ。</p>



<h3 class="wp-block-heading"><span id="toc15">5行目：回帰平方和と残差平方和</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>D6（ssreg）</th><th>E6（ssresid）</th></tr></thead><tbody><tr><td>回帰平方和</td><td>残差平方和</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">回帰平方和はモデルが説明できた変動量、残差平方和は説明しきれなかった変動量です。ssreg ÷ (ssreg + ssresid) = R² という関係がありますよ。</p>



<h2 class="wp-block-heading"><span id="toc16">実務で使う！LOGEST→GROWTHの2ステップ売上予測</span></h2>



<p class="wp-block-paragraph">LOGEST関数で係数を確認し、GROWTH関数で予測値を出す。この2ステップが実務での定番ワークフローです。</p>



<h3 class="wp-block-heading"><span id="toc17">Step1：LOGESTで指数回帰の係数を取得する</span></h3>



<p class="wp-block-paragraph">先ほどのサンプルデータ（A2:B6）を使って、まずは係数と統計量を確認します。</p>



<pre class="wp-block-code"><code>=LOGEST(B2:B6, A2:A6, TRUE, TRUE)</code></pre>



<p class="wp-block-paragraph">出力の1行目からm（成長率）とb（初期値）を、3行目からR²（決定係数）を読み取ってください。</p>



<h3 class="wp-block-heading"><span id="toc18">Step2：GROWTHで将来の売上予測値を算出する</span></h3>



<p class="wp-block-paragraph">R²が十分に高ければ（目安は0.9以上）、<a href="https://mashukabu.com/excel-function-howto-use-growth/">GROWTH関数</a>で将来の値を予測します。</p>



<p class="wp-block-paragraph">A8セルに「6」、A9セルに「7」、A10セルに「8」と入力しておきます。B8セルに次の数式を入力してください。</p>



<pre class="wp-block-code"><code>=GROWTH(B2:B6, A2:A6, A8:A10)</code></pre>



<p class="wp-block-paragraph">6〜8年目の予測値がスピルして表示されます。GROWTH関数は内部でLOGESTと同じ回帰計算を行い、新しいxに対するy値を直接返してくれますよ。</p>



<p class="wp-block-paragraph">手動で計算したい場合は、LOGESTから得たmとbを使って次の式でも同じ結果になります。</p>



<pre class="wp-block-code"><code>=E2 * D2 ^ A8</code></pre>



<p class="wp-block-paragraph">E2がb、D2がmの場合です。GROWTH関数のほうが手軽ですが、式の仕組みを理解するには手動計算も試してみてください。</p>



<h3 class="wp-block-heading"><span id="toc19">予測精度の確認方法（R²の見方）</span></h3>



<p class="wp-block-paragraph">予測の信頼性を判断するには、R²（決定係数）をチェックするのが基本です。</p>



<figure class="wp-block-table"><table><thead><tr><th>R²の範囲</th><th>判断の目安</th></tr></thead><tbody><tr><td>0.95以上</td><td>非常に良好。安心して予測に使える</td></tr><tr><td>0.90〜0.95</td><td>良好。実務では十分な精度</td></tr><tr><td>0.70〜0.90</td><td>まずまず。予測は参考程度にとどめる</td></tr><tr><td>0.70未満</td><td>当てはまりが弱い。モデルの見直しが必要</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">R²が低い場合は、データが指数成長ではなく線形成長のパターンかもしれません。LINEST関数に切り替えて比較してみてくださいね。</p>



<h2 class="wp-block-heading"><span id="toc20">LOGEST・GROWTH・LINEST・TREND 4関数の使い分け比較表</span></h2>



<p class="wp-block-paragraph">回帰関連の4関数は役割が明確に分かれています。迷ったときはこの表を参考にしてください。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>回帰モデル</th><th>返すもの</th><th>予測担当</th><th>使いどころ</th></tr></thead><tbody><tr><td>LOGEST</td><td>指数（y = b × m^x）</td><td>係数（m, b）＋統計量</td><td>GROWTH</td><td>指数成長の成長率・初期値を知りたいとき</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-growth/">GROWTH</a></td><td>指数（y = b × m^x）</td><td>予測値</td><td>—</td><td>加速度的に増減するデータの将来予測</td></tr><tr><td>LINEST</td><td>線形（y = mx + b）</td><td>係数（m, b）＋統計量</td><td>TREND</td><td>線形成長の傾き・切片を知りたいとき</td></tr><tr><td>TREND</td><td>線形（y = mx + b）</td><td>予測値</td><td>—</td><td>一定ペースで増減するデータの将来予測</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ポイントは2つの軸で整理することです。</p>



<ul class="wp-block-list"><li><strong>データの形状</strong>: カーブ → LOGEST / GROWTH、直線 → LINEST / TREND</li><li><strong>知りたいもの</strong>: 係数（モデルの中身）→ LOGEST / LINEST、予測値（結果）→ GROWTH / TREND</li></ul>



<p class="wp-block-paragraph">LOGESTとGROWTHはセットで使うのが定番です。LOGESTでモデルの妥当性（R²）を確認してから、GROWTHで予測を出す。この流れを覚えておけば、指数回帰による予測で迷うことはありませんよ。</p>



<h3 class="wp-block-heading"><span id="toc21">複数のX変数を使う指数重回帰（LOGEST多変量版）</span></h3>



<p class="wp-block-paragraph">LOGEST関数は、Xを1列だけでなく複数列指定することもできます。2つ以上の要因でYを説明したいときに使う「多変量指数回帰」です。</p>



<p class="wp-block-paragraph">モデル式は次のとおりです。</p>



<pre class="wp-block-code"><code>y = b × m1^x1 × m2^x2</code></pre>



<p class="wp-block-paragraph">たとえば「売上（y）を、広告費（x1）と季節インデックス（x2）の2変数で説明する」というケースが典型例です。</p>



<p class="wp-block-paragraph">実際の入力例を見てみましょう。A列に広告費、B列に季節インデックス、C列に売上が入っているとします。</p>



<pre class="wp-block-code"><code>=LOGEST(C2:C13, A2:B13, TRUE, TRUE)</code></pre>



<p class="wp-block-paragraph">X変数が2列になったため、出力の1行目は <strong>3列（m2, m1, b の順）</strong> に増えます。</p>



<figure class="wp-block-table"><table><thead><tr><th>出力セル</th><th>内容</th></tr></thead><tbody><tr><td>1列目（最左）</td><td>m2（x2の底：季節インデックスの影響）</td></tr><tr><td>2列目</td><td>m1（x1の底：広告費の影響）</td></tr><tr><td>3列目（最右）</td><td>b（初期値）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">注意が必要なのが、<strong>列の並び順が右から左に向かっている</strong>点です。X変数の指定順（A列→B列）に対して、出力はm2・m1・bと<strong>逆順</strong>で返されます。変数が増えるほど混乱しやすいので、数式の直上に変数名ラベルを書いておくと間違いが防げます。</p>



<p class="wp-block-paragraph">統計量（R²・F値など）の行構造は単変量のときと同じです。ただし列数がX変数の数＋1（定数b分）に増えます。出力範囲を事前に正確に選択してから数式を確定するようにしてください。</p>



<h3 class="wp-block-heading"><span id="toc22">定数=FALSEにするとどうなる？原点通過モデルの使いどころ</span></h3>



<p class="wp-block-paragraph">既存本文の引数③「定数」では TRUE/FALSE の動作を表で示しましたが、「いつ FALSE を使うのか」がわかりにくいという声があります。ここで具体的な判断基準を補足しておきます。</p>



<p class="wp-block-paragraph">定数=FALSE にすると、b=1 に固定した <strong>y = m^x</strong> というモデルになります。「x=0のときにyが必ず1になる」という制約を課すことと同じです。</p>



<p class="wp-block-paragraph">FALSEを使うのが適切なケース:</p>



<ul class="wp-block-list"><li><strong>倍率・比率データ</strong>: 「基準月=1倍」「基準年=100%」として設定した指数データ。x=0でy=1が保証されている</li><li><strong>自然科学・工学データ</strong>: 放射性崩壊や細菌増殖など、初期値を1（規格化済み）として測定した実験データ</li></ul>



<p class="wp-block-paragraph">ビジネスデータ（売上・アクセス数・ユーザー数など）は x=0 時点の値が1になることはほぼないため、通常は TRUE（または省略）を使うのが正解です。</p>



<p class="wp-block-paragraph">もう1点注意が必要です。定数=FALSE にすると、<strong>R²の解釈が変わります</strong>。切片なし回帰のR²は切片ありのR²より高くなりやすく、実態よりモデルの精度が良く見える傾向があります。「FALSE にしたらR²が上がった」は必ずしもモデルが改善したわけではないので、鵜呑みにしないようにしてください。</p>



<h2 class="wp-block-heading"><span id="toc23">よくあるエラーと対処方法</span></h2>



<h3 class="wp-block-heading"><span id="toc24">配列数式の入力ミス（#VALUE!エラー）</span></h3>



<p class="wp-block-paragraph">Excel 2019以前で Ctrl + Shift + Enter を押さずにEnterだけで確定すると、正しい結果が得られません。補正=TRUEの場合は1つ目の値（m）しか返されず、残りのセルに <code>#VALUE!</code> が出ることがあります。</p>



<p class="wp-block-paragraph"><strong>対処法</strong>: 出力先セル範囲（補正=TRUEなら5行2列）を選択し、数式を入力します。そのあと Ctrl + Shift + Enter で確定してください。数式バーに {=LOGEST(&#8230;)} と中かっこが表示されれば成功です。</p>



<p class="wp-block-paragraph">Microsoft 365やExcel 2021をお使いなら、自動スピルに対応しているのでこの問題は起きません。</p>



<h3 class="wp-block-heading"><span id="toc25">データが指数曲線に合わない場合</span></h3>



<p class="wp-block-paragraph">LOGEST関数自体はエラーにならなくても、R²が著しく低い場合はモデルがデータに合っていない可能性があります。</p>



<p class="wp-block-paragraph"><strong>確認ポイント</strong>:</p>



<ul class="wp-block-list"><li>yに0や負の値が含まれていないか → <code>#NUM!</code> エラーの原因になる</li><li>yとxの配列サイズが一致しているか → <code>#REF!</code> エラーの原因になる</li><li>引数に文字列が混入していないか → <code>#VALUE!</code> エラーの原因になる</li><li>データが実は線形成長ではないか → LINEST関数を試す</li></ul>



<p class="wp-block-paragraph">R²が低いからといって間違いではありません。「このデータは指数回帰に向いていない」という有用な情報が得られたわけです。LINEST関数に切り替えるか、データの前処理（外れ値の確認など）を検討してみてください。</p>



<p class="wp-block-paragraph">よくあるエラーの一覧は<a href="https://mashukabu.com/excel-error-value-list/">Excelのエラー値一覧</a>も参考にしてくださいね。</p>



<h3 class="wp-block-heading"><span id="toc26">Googleスプレッドシートで使うLOGEST関数｜ExcelとSheetsの互換性と違い</span></h3>



<p class="wp-block-paragraph">LOGEST関数はGoogleスプレッドシートにも用意されています。Excelからシートに移行した場合や、チームによって使うツールが異なる場合でも、ほぼ同じ感覚で使えます。</p>



<p class="wp-block-paragraph">Sheetsでの公式構文は次のとおりです（Googleヘルプより）。</p>



<pre class="wp-block-code"><code>=LOGEST(既知データ_y, [既知データ_x], [b], [詳細])</code></pre>



<p class="wp-block-paragraph">引数の対応関係をまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>引数の役割</th><th>Excelの引数名</th><th>Sheetsの引数名</th></tr></thead><tbody><tr><td>予測対象のyデータ</td><td>既知のy</td><td>既知データ_y</td></tr><tr><td>対応するxデータ</td><td>既知のx</td><td>既知データ_x</td></tr><tr><td>定数bを計算するか</td><td>定数（TRUE/FALSE）</td><td>b（TRUE/FALSE）</td></tr><tr><td>統計情報を返すか</td><td>補正（TRUE/FALSE）</td><td>詳細（TRUE/FALSE）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数名こそ異なりますが、<strong>動作・返す値・TRUE/FALSEの意味はExcelと同一</strong>です。</p>



<p class="wp-block-paragraph">Sheetsで大きく異なるのは入力方法です。SheetsはExcel 365と同様に<strong>動的配列（スピル）対応</strong>のため、補正=TRUEの場合でも Ctrl+Shift+Enter は不要です。先頭セルに数式を入力してEnterを押すだけで、結果が自動的に展開されます。</p>



<p class="wp-block-paragraph"><strong>注意点</strong>: Sheetsで補正=TRUEにしたときの出力行数・列数がExcelの5行2列と完全に一致するかどうかは、公式ヘルプに明示されていません。実際に使う前にサンプルデータで出力範囲を確認しておくことをおすすめします。</p>



<h3 class="wp-block-heading"><span id="toc27">LOGEST vs FORECAST.ETS｜売上予測で迷ったときの選択基準</span></h3>



<p class="wp-block-paragraph">「売上を予測したい」という目的は同じでも、データの性質によって使う関数は変わります。LOGESTとFORECAST.ETSは特に混同されやすい組み合わせです。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較軸</th><th>LOGEST（+GROWTH）</th><th>FORECAST.ETS</th></tr></thead><tbody><tr><td>適したデータ</td><td>指数的な成長トレンドが明確</td><td>季節変動・周期性がある</td></tr><tr><td>返すもの</td><td>回帰係数（モデルの中身）</td><td>予測値のみ</td></tr><tr><td>モデルの解釈</td><td>成長率mや初期値bを読み取れる</td><td>内部アルゴリズム（ETS）は非公開</td></tr><tr><td>R²などの検証</td><td>補正=TRUEで取得できる</td><td>信頼区間はFORECAST.ETS.CONFINTで確認</td></tr><tr><td>季節変動対応</td><td>なし</td><td>あり（自動検出）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">判断の目安はシンプルです。</p>



<ul class="wp-block-list"><li><strong>毎年・毎期ほぼ同じ比率で伸びているトレンドデータ</strong> → LOGEST + GROWTH</li><li><strong>月次・四半期で繁閑の波があるデータ（季節性あり）</strong> → FORECAST.ETS</li></ul>



<p class="wp-block-paragraph">たとえば、SaaS企業の年間ARR（年間経常収益）推移のように季節変動がなく成長率が安定しているデータはLOGESTが向いています。一方、小売業の月次売上のように繁忙期・閑散期がはっきりしているデータにはFORECAST.ETSが適しています。</p>



<p class="wp-block-paragraph">なお、FORECAST.ETS関数の詳細な使い方は公式ヘルプで確認してください（アルゴリズム固有のパラメータはバージョンによって挙動が変わる場合があります）。</p>



<h2 class="wp-block-heading"><span id="toc28">まとめ</span></h2>



<p class="wp-block-paragraph">ExcelのLOGEST関数は、指数回帰モデル（y = b × m^x）の係数と統計量を求める関数です。</p>



<p class="wp-block-paragraph">この記事のポイントをおさらいしておきましょう。</p>



<ul class="wp-block-list"><li>LOGEST関数は「成長率m」と「初期値b」を返す。予測値がほしいときは<a href="https://mashukabu.com/excel-function-howto-use-growth/">GROWTH関数</a>を使う</li><li>引数「補正」をTRUEにすると、5行2列の統計情報（R²・F値など）も取得できる</li><li>R²（決定係数）が0.9以上ならモデルの当てはまりが良好。予測に活用できる</li><li>配列数式として入力する（Microsoft 365ではスピル対応）</li><li>カーブするデータにはLOGEST / GROWTH、直線的なデータにはLINEST / TRENDを使い分ける</li><li>yに0や負の値が含まれると <code>#NUM!</code> エラーになる</li></ul>



<p class="wp-block-paragraph">売上やアクセス数の成長率を分析したいときに、ぜひ活用してみてください。Excel関数の一覧は<a href="https://mashukabu.com/excel-function-alphabetical-order/">こちら</a>から確認できます。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-logest/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>SLOPE関数の使い方｜回帰直線の傾きを求めてデータの変化率を分析する</title>
		<link>https://mashukabu.com/excel-function-howto-use-slope/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-slope/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 29 Dec 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[SLOPE]]></category>
		<category><![CDATA[回帰分析]]></category>
		<category><![CDATA[売上予測]]></category>
		<category><![CDATA[統計]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=3223</guid>

					<description><![CDATA[ExcelのSLOPE関数の使い方を、回帰直線の意味から実務での使いどころまで丁寧に解説します。INTERCEPT・LINEST・TREND・FORECAST.LINEAR との違い、よくあるエラーの直し方、売上予測やコスト分析への応用例、グラフ近似曲線との連携、FAQ までこれ1本で押さえられます。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「売上の増えるペースを数値で表したい」「広告費を1万円増やすと売上はどれくらい伸びるのか知りたい」――そんな場面で力を発揮するのが <strong>SLOPE関数</strong> です。グラフを描かなくても、データの「変化のスピード」を数値ひとつで把握できる、地味だけれど分析実務で重宝する関数です。</p>



<p class="wp-block-paragraph">SLOPE関数は2つのデータ系列（xとy）から、<strong>最小二乗法</strong>で導かれる回帰直線 <code>y = ax + b</code> のうち <strong>傾き a</strong> を返します。「xが1増えるとyがどれだけ変わるか」を一発で計算してくれるので、トレンドの定量化や、売上・コストの予測モデルに欠かせません。</p>



<p class="wp-block-paragraph">この記事では、SLOPE関数の基本構文・引数のクセ・INTERCEPTやTRENDなど関連関数との使い分け、実務でそのまま使える応用例、よくあるエラーの直し方、そしてFAQまで一気通貫で解説します。「Excelで回帰分析」という言葉に身構えてしまう方も、最後まで読めば自分の業務データにすぐ当てはめられるようになります。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-6" checked><label class="toc-title" for="toc-checkbox-6">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">SLOPE関数とは？</a><ol><li><a href="#toc2" tabindex="0">読み方と語源</a></li><li><a href="#toc3" tabindex="0">できること</a></li></ol></li><li><a href="#toc4" tabindex="0">SLOPE関数の書き方</a><ol><li><a href="#toc5" tabindex="0">基本構文</a></li><li><a href="#toc6" tabindex="0">引数の説明</a></li><li><a href="#toc7" tabindex="0">引数のクセと注意点</a></li></ol></li><li><a href="#toc8" tabindex="0">基本的な使い方</a><ol><li><a href="#toc9" tabindex="0">例1：売上と広告費の回帰直線の傾きを求める</a></li><li><a href="#toc10" tabindex="0">例2：月次売上の時系列トレンドを求める</a></li><li><a href="#toc11" tabindex="0">例3：気温と来店客数の関係</a></li></ol></li><li><a href="#toc12" tabindex="0">INTERCEPT関数との組み合わせで予測式を作る</a></li><li><a href="#toc13" tabindex="0">実務での活用例</a><ol><li><a href="#toc14" tabindex="0">活用例1：売上予測モデルの構築</a></li><li><a href="#toc15" tabindex="0">活用例2：コストドライバー分析（変動費と固定費の分離）</a></li><li><a href="#toc16" tabindex="0">活用例3：散布図とSLOPEの併用</a></li><li><a href="#toc17" tabindex="0">活用例4：KPIダッシュボードでのトレンド表示</a></li></ol></li><li><a href="#toc18" tabindex="0">関連関数との使い分け</a></li><li><a href="#toc19" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc20" tabindex="0">SLOPE関数を使う前のデータ準備のコツ</a></li><li><a href="#toc21" tabindex="0">よくある質問（FAQ）</a><ol><li><a href="#toc22" tabindex="0">Q1. SLOPE関数の結果がマイナスになりました。これは異常ですか？</a></li><li><a href="#toc23" tabindex="0">Q2. SLOPEとTREND関数の違いは何ですか？</a></li><li><a href="#toc24" tabindex="0">Q3. SLOPEとFORECAST.LINEARはどう使い分ければよいですか？</a></li><li><a href="#toc25" tabindex="0">Q4. データが少なくても使えますか？最低何点必要ですか？</a></li><li><a href="#toc26" tabindex="0">Q5. SLOPEで求めた傾きが「信頼できる」かどうかは判断できますか？</a></li><li><a href="#toc27" tabindex="0">Q6. SLOPEはGoogleスプレッドシートでも同じように使えますか？</a></li></ol></li><li><a href="#toc28" tabindex="0">まとめ</a><ol><li><a href="#toc29" tabindex="0">関連記事</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">SLOPE関数とは？</span></h2>



<h3 class="wp-block-heading"><span id="toc2">読み方と語源</span></h3>



<p class="wp-block-paragraph">「<strong>スロープ関数</strong>」と読みます。SLOPE は英語で「傾き」「斜面」を意味する単語で、まさに回帰直線の傾き（y/x 方向の変化率）を返す関数です。</p>



<h3 class="wp-block-heading"><span id="toc3">できること</span></h3>



<p class="wp-block-paragraph">2つのデータ系列（x：原因の変数、y：結果の変数）を渡すと、<strong>最小二乗法</strong>で誤差が最小になるように引いた回帰直線の傾きを返します。</p>



<p class="wp-block-paragraph">回帰直線は次の式で表されます。</p>



<pre class="wp-block-code"><code>y = a * x + b</code></pre>



<p class="wp-block-paragraph">このうち SLOPE関数は <strong>a（傾き）</strong> を計算します。切片 b は INTERCEPT関数で求めます。両方を組み合わせれば、xに新しい値を入れたときのyの予測値を1セルの数式で算出できるようになります。</p>



<p class="wp-block-paragraph">代表的なユースケースは次のとおりです。</p>



<ul class="wp-block-list"><li>売上と広告費の関係を「広告費1万円あたり○万円増える」と定量化する</li><li>気温と電気使用量の相関を見て、季節需要を数値で押さえる</li><li>時系列データの増加・減少ペースを数値化して、ダッシュボードに載せる</li><li>コストと生産量の関係から、変動費の係数を割り出す</li></ul>



<p class="wp-block-paragraph">「散布図に近似直線を引いて雰囲気で見る」段階から一歩進めて、<strong>数式に落とし込む</strong>ためのとっかかりとして覚えておくと便利です。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc4">SLOPE関数の書き方</span></h2>



<h3 class="wp-block-heading"><span id="toc5">基本構文</span></h3>



<pre class="wp-block-code"><code>=SLOPE( 既知のy, 既知のx )</code></pre>



<p class="wp-block-paragraph">ポイントは <strong>yが先、xが後</strong> の順番です。「結果（y）を、原因（x）でどれだけ説明できるか」を計算しているので、原因と結果の向きを取り違えると意味のない数値が出てきます。</p>



<h3 class="wp-block-heading"><span id="toc6">引数の説明</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>既知のy</td><td>必須</td><td>従属変数（結果の値）のデータ範囲。例：売上、電力使用量、来店客数など</td></tr><tr><td>既知のx</td><td>必須</td><td>独立変数（原因の値）のデータ範囲。例：広告費、気温、月番号など</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc7">引数のクセと注意点</span></h3>



<ul class="wp-block-list"><li>両方の引数のデータ個数が <strong>同じ数</strong> である必要があります。行数がずれていると <code>#N/A</code> エラーになります。</li><li>文字列・論理値・空白セルは無視されます。両方の範囲のうち、対応するペアがどちらも数値のときだけ計算に使われます。</li><li>数値の <code>0</code> はちゃんと計算に含まれます。「0は無視されそう」というイメージで除外しないように注意してください。</li><li>xの値が全部同じ（例：すべて10）だと、分散が0になるので <code>#DIV/0!</code> エラーが出ます。SLOPE は「xが変わったときにyがどれだけ変わるか」を計算しているので、xに変化がないと意味をなしません。</li><li>範囲には縦方向（列）でも横方向（行）でも指定できますが、yとxは <strong>同じ向き</strong> に揃えるとミスを防げます。</li></ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc8">基本的な使い方</span></h2>



<p class="wp-block-paragraph">実際の数字で SLOPE がどう動くかを確認してみましょう。</p>



<h3 class="wp-block-heading"><span id="toc9">例1：売上と広告費の回帰直線の傾きを求める</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>行</th><th>A列（広告費 万円）</th><th>B列（売上 万円）</th></tr></thead><tbody><tr><td>2</td><td>10</td><td>120</td></tr><tr><td>3</td><td>15</td><td>150</td></tr><tr><td>4</td><td>20</td><td>180</td></tr><tr><td>5</td><td>25</td><td>210</td></tr><tr><td>6</td><td>30</td><td>250</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">このデータに対して、次の数式を入力します。</p>



<pre class="wp-block-code"><code>=SLOPE(B2:B6, A2:A6)</code></pre>



<p class="wp-block-paragraph">結果は <strong>約 6.4</strong> になります。これは「広告費が1万円増えると、売上が約6.4万円増える」ことを意味します。広告投資の費用対効果（ROAS）を語るときに、感覚ではなく数字で説明できるのが SLOPE の強みです。</p>



<p class="wp-block-paragraph">傾きの値は、必ず「<strong>yの変化量 ÷ xの変化量</strong>」というスケール感覚と一緒に確認するクセをつけると、桁違いのミスを防げます。元データの広告費が5万円刻みで増えているのに対し、売上は30万円ずつ増えているため、傾きとしては 30/5 ≒ 6 付近に落ち着く、と読めていれば計算結果に納得感が持てるはずです。</p>



<h3 class="wp-block-heading"><span id="toc10">例2：月次売上の時系列トレンドを求める</span></h3>



<p class="wp-block-paragraph">月を 1〜12 の連番で表し、売上との傾きを求めると、月あたりの平均増加額がわかります。</p>



<pre class="wp-block-code"><code>=SLOPE(B2:B13, A2:A13)</code></pre>



<ul class="wp-block-list"><li>傾きが正：売上は <strong>増加トレンド</strong></li><li>傾きが負：売上は <strong>減少トレンド</strong></li><li>傾きがほぼ0：横ばい</li></ul>



<p class="wp-block-paragraph">「先月より落ちた・上がった」という瞬間値ではなく、<strong>12か月間ならしてどう動いたか</strong> を1つの数値で語れるのが、時系列分析でのSLOPEの便利なところです。</p>



<h3 class="wp-block-heading"><span id="toc11">例3：気温と来店客数の関係</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>日</th><th>A列（最高気温 ℃）</th><th>B列（来店客数）</th></tr></thead><tbody><tr><td>1</td><td>18</td><td>80</td></tr><tr><td>2</td><td>22</td><td>95</td></tr><tr><td>3</td><td>25</td><td>110</td></tr><tr><td>4</td><td>28</td><td>120</td></tr><tr><td>5</td><td>33</td><td>140</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=SLOPE(B2:B6, A2:A6)</code></pre>



<p class="wp-block-paragraph">結果は約 <strong>4</strong> になり、「気温が1℃上がると、来店客数が約4人増える」と読めます。アイスや飲料の販売予測、エアコンの稼働計画など、季節要因の影響を数式で扱えるようになります。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc12">INTERCEPT関数との組み合わせで予測式を作る</span></h2>



<p class="wp-block-paragraph">SLOPE関数は傾き（a）だけを返しますが、切片（b）は <strong>INTERCEPT関数</strong> で求めます。両方そろうと、xに新しい値を入れたときの y の予測値が計算できる「予測式」が完成します。</p>



<pre class="wp-block-code"><code>a = SLOPE(B2:B10, A2:A10)
b = INTERCEPT(B2:B10, A2:A10)

→ y = a * x + b</code></pre>



<p class="wp-block-paragraph">予測値を1セルにまとめてしまうなら、こう書くとシンプルです。</p>



<pre class="wp-block-code"><code>=SLOPE(B2:B10, A2:A10) * 新しいx + INTERCEPT(B2:B10, A2:A10)</code></pre>



<p class="wp-block-paragraph">たとえば広告費を 35 万円にしたときの売上予測なら、次のようになります。</p>



<pre class="wp-block-code"><code>=SLOPE(B2:B6, A2:A6) * 35 + INTERCEPT(B2:B6, A2:A6)</code></pre>



<p class="wp-block-paragraph">「傾きと切片を別セルで持つ」「予測値だけ別シートで動的に変える」という設計にしておくと、後から数字をいじっても自動で予測が更新されるダッシュボードを作れます。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc13">実務での活用例</span></h2>



<h3 class="wp-block-heading"><span id="toc14">活用例1：売上予測モデルの構築</span></h3>



<p class="wp-block-paragraph">過去の月別売上から傾きと切片を求め、来月以降の売上を予測する基本パターンです。</p>



<pre class="wp-block-code"><code>A列: 月番号（1, 2, 3...12）
B列: 実績売上

傾き = SLOPE(B2:B13, A2:A13)
切片 = INTERCEPT(B2:B13, A2:A13)
来月（13月目）の予測 = 傾き * 13 + 切片</code></pre>



<p class="wp-block-paragraph">実際には季節要因や販促タイミングが効くため、これだけで決算予測ができるわけではありません。ただ、<strong>「素のトレンドだけだといくらか」</strong> をベースラインとして持っておくと、施策の効果を切り分けやすくなります。</p>



<h3 class="wp-block-heading"><span id="toc15">活用例2：コストドライバー分析（変動費と固定費の分離）</span></h3>



<p class="wp-block-paragraph">「総コスト = 変動費単価 × 生産量 + 固定費」という考え方は、SLOPE と INTERCEPT にそのまま対応します。</p>



<pre class="wp-block-code"><code>A列: 生産量
B列: 総コスト

変動費単価 = SLOPE(B2:B13, A2:A13)
固定費    = INTERCEPT(B2:B13, A2:A13)</code></pre>



<p class="wp-block-paragraph">複数の費用項目について SLOPE を計算して並べると、「どの費用が一番生産量に比例するか」が見え、原価管理やキャパシティ計画の議論にそのまま使えます。</p>



<h3 class="wp-block-heading"><span id="toc16">活用例3：散布図とSLOPEの併用</span></h3>



<p class="wp-block-paragraph">ExcelやGoogleスプレッドシートのグラフ機能で散布図を作り、近似曲線（線形）を追加すると、グラフ上にも回帰直線が引けます。一方、SLOPE と INTERCEPT で <strong>数式として</strong> 傾き・切片を持っておくと、</p>



<ul class="wp-block-list"><li>数値で根拠資料に書ける</li><li>別のセルから参照して条件付き書式や予測表に連動できる</li><li>異なる期間・店舗のSLOPEを並べて比較できる</li></ul>



<p class="wp-block-paragraph">という強みがあります。「グラフはプレゼン用、数式は資料の裏付け用」と役割を分けると、説明資料の説得力がぐっと上がります。</p>



<h3 class="wp-block-heading"><span id="toc17">活用例4：KPIダッシュボードでのトレンド表示</span></h3>



<p class="wp-block-paragraph">ダッシュボードに「直近12週のSLOPE」のような列を作っておくと、</p>



<ul class="wp-block-list"><li>数値が増加トレンドの店舗は緑</li><li>横ばいは黄</li><li>減少傾向は赤</li></ul>



<p class="wp-block-paragraph">といった条件付き書式と組み合わせて、<strong>変化のスピード</strong>ベースのアラートが作れます。「先週比だけ」では見落とす中期トレンドを拾えるようになります。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc18">関連関数との使い分け</span></h2>



<p class="wp-block-paragraph">SLOPE のまわりには似た用途の関数がいくつかあります。違いを表で押さえておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>返す値</th><th>使いどころ</th></tr></thead><tbody><tr><td>SLOPE</td><td>回帰直線の傾き（a）</td><td>変化率・増加率を1つの数値で取りたい</td></tr><tr><td>INTERCEPT</td><td>回帰直線の切片（b）</td><td>SLOPEと組み合わせて予測式を作る</td></tr><tr><td>LINEST</td><td>傾き・切片・統計情報の配列</td><td>詳細な回帰統計（決定係数や標準誤差）をまとめて取得したい</td></tr><tr><td>TREND</td><td>回帰直線上のy値の予測配列</td><td>既存データに対する予測値を一括で出したい</td></tr><tr><td>FORECAST.LINEAR</td><td>特定xに対するyの予測値</td><td>「来月だけ」のように1点を予測したい</td></tr><tr><td>RSQ</td><td>決定係数（R²）</td><td>回帰の当てはまり度合いを確認したい</td></tr><tr><td>GROWTH</td><td>指数回帰の予測値</td><td>指数的に伸びるデータ（複利的成長）を扱いたい</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><strong>使い分けの目安</strong>：</p>



<ul class="wp-block-list"><li>傾きだけ知りたい → <strong>SLOPE</strong></li><li>予測値も欲しい → <strong>SLOPE + INTERCEPT</strong> か <strong>TREND</strong> / <strong>FORECAST.LINEAR</strong></li><li>詳細な統計量（R²・標準誤差・F値）が必要 → <strong>LINEST</strong></li><li>当てはまりの良さを別に確認したい → <strong>RSQ</strong></li><li>直線ではなく曲線（指数的）で予測したい → <strong>GROWTH</strong></li></ul>



<p class="wp-block-paragraph">SLOPE は「軽くてシンプル」が長所です。本格的な回帰分析が必要になったら LINEST や分析ツールアドインに乗り換える、というのが現実的なステップアップ経路です。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc19">よくあるエラーと対処法</span></h2>



<figure class="wp-block-table"><table><thead><tr><th>エラー</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td><code>#N/A</code></td><td>xとyのデータ個数が違う / 範囲がずれている</td><td>両方の範囲の行数（または列数）をそろえる</td></tr><tr><td><code>#DIV/0!</code></td><td>xの値がすべて同じ（分散=0）</td><td>xに変化のあるデータを使う。1点しかないデータでは計算できない</td></tr><tr><td><code>#VALUE!</code></td><td>範囲に文字列や論理値だけが含まれている</td><td>範囲を数値のみに変更する。テキスト形式の数値は数値に変換</td></tr><tr><td>結果が0や極端な値</td><td>単位・桁が合っていない / 外れ値の影響</td><td>単位を揃え、極端な外れ値は別の表で除外検証する</td></tr><tr><td>傾きの符号が想定と逆</td><td>yとxの順番を逆にしている</td><td><code>=SLOPE(y, x)</code> の順を再確認する</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">特に <strong>「yとxの順番を取り違える」</strong> は、SLOPE関数で最も多いミスです。<code>=SLOPE(売上, 広告費)</code> のように、求めたい変化対象（y）を先に書く、と覚えておきましょう。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc20">SLOPE関数を使う前のデータ準備のコツ</span></h2>



<p class="wp-block-paragraph">回帰分析の結果は、入力データの素直さに大きく依存します。SLOPE を使う前に、次の点をチェックしておくと精度が上がります。</p>



<ul class="wp-block-list"><li><strong>外れ値を確認する</strong>：1点だけ極端な値があると、傾きが大きく引っ張られます。グラフで散布図を描いて、明らかにおかしい点を除外できないか検討します。</li><li><strong>対象期間をそろえる</strong>：x（例：月）とy（例：売上）の期間が一致しているか、欠損月がないかを確認します。</li><li><strong>0や空白の扱いを決める</strong>：「営業日数0の月」など特殊な期間は、計算に含めるか別途集計するかを決めておきます。</li><li><strong>単位を統一する</strong>：千円と万円が混在していると、傾きの解釈がぶれます。</li><li><strong>線形に近いか散布図で確認する</strong>：曲がっているデータに無理やり直線を当てると、SLOPE の値は出ても意味が薄くなります。</li></ul>



<p class="wp-block-paragraph">「数式は短いが、前処理で勝負が決まる」――これは SLOPE に限らず、回帰分析全般に共通する大原則です。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc21">よくある質問（FAQ）</span></h2>



<h3 class="wp-block-heading"><span id="toc22">Q1. SLOPE関数の結果がマイナスになりました。これは異常ですか？</span></h3>



<p class="wp-block-paragraph">異常ではありません。マイナスは「xが増えるとyが減る（負の相関）」を示しています。たとえば「気温が下がるとアイスの売上が減る」を逆から見れば「気温が上がるとアイスの売上が増える（正）」、「割引率が高いほど在庫が早く減る」は負の傾きになることもあります。<strong>符号は相関の向きを表しているだけ</strong> で、エラーではありません。</p>



<h3 class="wp-block-heading"><span id="toc23">Q2. SLOPEとTREND関数の違いは何ですか？</span></h3>



<p class="wp-block-paragraph">SLOPEは <strong>傾きという1つの数値</strong> を返すのに対し、TRENDは <strong>既存データのxに対する予測y値（配列）</strong> を返します。「変化率を1つだけ把握したい」ならSLOPE、「予測値を表で並べたい」ならTREND、と使い分けます。実務では、SLOPE+INTERCEPTで予測式を組むより、TRENDで配列をまとめて出した方が早いケースも多いです。</p>



<h3 class="wp-block-heading"><span id="toc24">Q3. SLOPEとFORECAST.LINEARはどう使い分ければよいですか？</span></h3>



<p class="wp-block-paragraph">両者は計算ロジックが同じ最小二乗法ですが、返す値が違います。<strong>SLOPEは「傾き」</strong>、<strong>FORECAST.LINEARは「特定のxに対する予測y」</strong> を返します。「来月の売上を1点だけ予測したい」ならFORECAST.LINEAR、「変化率そのものをKPIにしたい」ならSLOPE、と覚えておくと迷いません。</p>



<h3 class="wp-block-heading"><span id="toc25">Q4. データが少なくても使えますか？最低何点必要ですか？</span></h3>



<p class="wp-block-paragraph">数学的には2点あれば直線は引けますが、それでは「ただの2点を結ぶ線」になり、回帰分析としての意味はほぼありません。実務的には <strong>最低でも5〜10点、できれば12〜24点</strong> はほしいところです。月次なら1〜2年、週次なら半年〜1年が目安です。点数が少ないと、外れ値1つで傾きが大きくブレます。</p>



<h3 class="wp-block-heading"><span id="toc26">Q5. SLOPEで求めた傾きが「信頼できる」かどうかは判断できますか？</span></h3>



<p class="wp-block-paragraph">SLOPE単体では信頼性まではわかりません。<strong>RSQ関数で決定係数 R²</strong> を求め、1に近いほど「直線で説明できている」ことを確認します。R²が小さい（例えば 0.3 未満）場合は、そもそも線形回帰では説明しきれないデータかもしれません。LINEST関数で標準誤差を取り、誤差幅も合わせて評価するとより堅牢です。</p>



<h3 class="wp-block-heading"><span id="toc27">Q6. SLOPEはGoogleスプレッドシートでも同じように使えますか？</span></h3>



<p class="wp-block-paragraph">はい、同じ構文 <code>=SLOPE(既知のy, 既知のx)</code> でそのまま使えます。挙動も Excel とほぼ同じです。スプレッドシート版を詳しく知りたい方は<a href="https://mashukabu.com/spreadsheet-slope-function/">スプレッドシートのSLOPE関数の使い方</a>も合わせて確認してみてください。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc28">まとめ</span></h2>



<p class="wp-block-paragraph">最後に、SLOPE関数のポイントを整理します。</p>



<ul class="wp-block-list"><li><code>=SLOPE(既知のy, 既知のx)</code> で回帰直線の傾きを計算できる。<strong>yが先、xが後</strong> の順番がポイント。</li><li>傾きが正なら正の相関、負なら負の相関、ほぼ0なら無相関というシンプルな読み方ができる。</li><li>INTERCEPT関数と組み合わせれば、<code>y = ax + b</code> の予測式が完成し、xを変えるだけで予測値が更新される。</li><li>詳細な統計が必要なら LINEST、複数の予測値が必要なら TREND、1点だけ予測したいなら FORECAST.LINEAR と使い分ける。</li><li>データ準備（外れ値除外・単位統一・期間そろえ）と、決定係数（RSQ）による検証はセットで考える。</li></ul>



<p class="wp-block-paragraph">「Excelで回帰分析」と聞くと身構えてしまいがちですが、SLOPEがやっているのは「<strong>xが1増えるとyがどれだけ変わるか</strong>」というシンプルな計算だけです。売上・広告費・コスト・気温・客数――身近な業務データに当てはめてみると、感覚で語っていた話を数値で説明できるようになり、説得力のある資料がぐっと作りやすくなります。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc29">関連記事</span></h3>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-use-intercept/">INTERCEPT関数の使い方｜回帰直線の切片を求める</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-trend/">TREND関数の使い方｜回帰直線で将来の値を予測する</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-forecast-linear/">FORECAST.LINEAR関数の使い方｜線形回帰で予測値を求める</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-rsq/">RSQ関数の使い方｜決定係数（R²）で回帰の精度を確認する</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-linest/">LINEST関数の使い方｜回帰分析の統計情報をまとめて取得する</a></li><li><a href="https://mashukabu.com/spreadsheet-slope-function/">スプレッドシートのSLOPE関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-alphabetical-order">アルファベット順 Excel関数一覧</a></li><li><a href="https://mashukabu.com/excel-function-list-by-function/">機能別 Excel関数一覧</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-slope/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのTREND関数の使い方｜売上予測を自動計算する方法</title>
		<link>https://mashukabu.com/excel-function-howto-use-trend/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-trend/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 20 Oct 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[FORECAST.LINEAR]]></category>
		<category><![CDATA[TREND関数]]></category>
		<category><![CDATA[売上予測]]></category>
		<category><![CDATA[線形回帰]]></category>
		<category><![CDATA[配列数式]]></category>
		<category><![CDATA[重回帰分析]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2498</guid>

					<description><![CDATA[ExcelのTREND関数の使い方を基本構文から実務活用まで解説。月別売上の予測（単回帰）、複数要因からの予測（重回帰）、RSQ関数での精度確認、FORECAST.LINEARや予測シートとの違いまで網羅します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「来期の売上を予測してほしい」と頼まれたことはありませんか。過去の実績をもとに将来の数値を見積もる作業は、手計算では大変です。ExcelのTREND関数を使えば、線形回帰の計算を自動化できます。</p>



<p class="wp-block-paragraph">この記事では、TREND関数の基本から重回帰分析まで解説します。実務で使える手順をまとめました。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-7" checked><label class="toc-title" for="toc-checkbox-7">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">TREND関数とは？線形回帰で予測値を返す関数</a><ol><li><a href="#toc2" tabindex="0">TREND関数の読み方</a></li><li><a href="#toc3" tabindex="0">TREND関数でできること</a></li></ol></li><li><a href="#toc4" tabindex="0">TREND関数の構文と引数</a><ol><li><a href="#toc5" tabindex="0">第1引数：既知のy</a></li><li><a href="#toc6" tabindex="0">第2引数：既知のx</a></li><li><a href="#toc7" tabindex="0">第3引数：新しいx</a></li><li><a href="#toc8" tabindex="0">第4引数：定数</a></li></ol></li><li><a href="#toc9" tabindex="0">TREND関数の基本の使い方｜月別売上から来期を予測する</a><ol><li><a href="#toc10" tabindex="0">サンプルデータと完成イメージ</a></li><li><a href="#toc11" tabindex="0">TREND関数の入力手順</a></li><li><a href="#toc12" tabindex="0">配列数式の注意点</a></li></ol></li><li><a href="#toc13" tabindex="0">TREND関数を実務で使う｜広告費と気温から売上を予測する（重回帰）</a><ol><li><a href="#toc14" tabindex="0">複数の説明変数を指定する方法</a></li><li><a href="#toc15" tabindex="0">重回帰の入力手順と結果の読み方</a></li></ol></li><li><a href="#toc16" tabindex="0">予測の精度を確認する｜RSQ関数でR²をチェック</a><ol><li><a href="#toc17" tabindex="0">R²（決定係数）の目安</a></li><li><a href="#toc18" tabindex="0">R²が低いときの対処法</a></li></ol></li><li><a href="#toc19" tabindex="0">TREND関数・FORECAST.LINEAR関数・予測シートの違い</a><ol><li><a href="#toc20" tabindex="0">どれを使うべきか？場面別の選び方</a></li></ol></li><li><a href="#toc21" tabindex="0">TREND関数でエラーが出るときの対処法</a><ol><li><a href="#toc22" tabindex="0">#VALUE! エラー</a></li><li><a href="#toc23" tabindex="0">#REF! エラー</a></li><li><a href="#toc24" tabindex="0">#N/A・#SPILL! エラー</a></li></ol></li><li><a href="#toc25" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">TREND関数とは？線形回帰で予測値を返す関数</span></h2>



<p class="wp-block-paragraph">TREND関数は、過去のデータをもとに将来の値を予測する関数です。内部的には「最小二乗法」という統計手法を使います。最小二乗法とは、データの傾向を最もよく表す直線を求める計算方法のことです。</p>



<p class="wp-block-paragraph">たとえば過去12か月の売上データがあるとします。TREND関数はそのデータから傾向線（トレンドライン）を引きます。その直線を延長することで、13か月目以降の売上を予測できます。</p>



<h3 class="wp-block-heading"><span id="toc2">TREND関数の読み方</span></h3>



<p class="wp-block-paragraph">読み方は「トレンド」です。英語の &#8220;trend&#8221;（傾向・推移）が語源です。</p>



<h3 class="wp-block-heading"><span id="toc3">TREND関数でできること</span></h3>



<p class="wp-block-paragraph">TREND関数でできることは、大きく3つあります。</p>



<ul class="wp-block-list"><li>過去の時系列データから将来の値を予測する</li><li>複数の要因（広告費・気温など）から売上を予測する（重回帰）</li><li>複数の予測値を配列でまとめて返す</li></ul>



<p class="wp-block-paragraph">1つの要因だけでなく、複数の要因を組み合わせた予測ができる点がTREND関数の強みです。</p>



<h2 class="wp-block-heading"><span id="toc4">TREND関数の構文と引数</span></h2>



<p class="wp-block-paragraph">基本構文は次のとおりです。対応バージョンはExcel 2016以降（Microsoft 365対応）です。</p>



<pre class="wp-block-code"><code>=TREND(既知のy, [既知のx], [新しいx], [定数])</code></pre>



<p class="wp-block-paragraph"><code>[]</code> 内の引数は省略できます。必須の引数は「既知のy」だけです。</p>



<p class="wp-block-paragraph">各引数の役割を表にまとめます。</p>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/省略可</th><th>説明</th></tr></thead><tbody><tr><td>既知のy</td><td>必須</td><td>実績データ（売上など予測したい数値）</td></tr><tr><td>既知のx</td><td>省略可</td><td>実績に対応する説明変数（月番号など）。省略時は {1,2,3,&#8230;} が自動設定される</td></tr><tr><td>新しいx</td><td>省略可</td><td>予測したい期間の説明変数。省略時は既知のxと同じ値が使われる</td></tr><tr><td>定数</td><td>省略可</td><td>TRUE（既定）で切片を計算する。FALSEで切片を0にする</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc5">第1引数：既知のy</span></h3>



<p class="wp-block-paragraph">「既知のy」には、すでにわかっている実績データを指定します。たとえば、過去6か月の売上金額が入ったセル範囲です。</p>



<h3 class="wp-block-heading"><span id="toc6">第2引数：既知のx</span></h3>



<p class="wp-block-paragraph">「既知のx」には、実績に対応する説明変数を指定します。月番号や年度など、yの値に対応する数値です。省略すると {1,2,3,&#8230;} が自動で割り当てられます。</p>



<h3 class="wp-block-heading"><span id="toc7">第3引数：新しいx</span></h3>



<p class="wp-block-paragraph">「新しいx」には、予測を出したい地点の値を指定します。たとえば7か月目〜9か月目の売上を知りたい場合です。{7,8,9} に相当するセルを指定します。</p>



<h3 class="wp-block-heading"><span id="toc8">第4引数：定数</span></h3>



<p class="wp-block-paragraph">通常はTRUE（既定値）のままで問題ありません。FALSEにすると、回帰直線が原点を通るように計算されます。特殊なケースを除き、変更する必要はありません。</p>



<h2 class="wp-block-heading"><span id="toc9">TREND関数の基本の使い方｜月別売上から来期を予測する</span></h2>



<p class="wp-block-paragraph">ここでは、6か月分の売上データから7〜9か月目の売上を予測する手順を紹介します。</p>



<h3 class="wp-block-heading"><span id="toc10">サンプルデータと完成イメージ</span></h3>



<p class="wp-block-paragraph">次のようなデータを用意してください。</p>



<ul class="wp-block-list"><li>A列（月番号）：1〜6</li><li>B列（売上）：150, 180, 210, 195, 240, 260</li><li>A9:A11に予測したい月番号：7, 8, 9</li></ul>



<p class="wp-block-paragraph">B9:B11に予測結果を出力します。</p>



<h3 class="wp-block-heading"><span id="toc11">TREND関数の入力手順</span></h3>



<p class="wp-block-paragraph">Excel 2021 / Microsoft 365の場合、先頭セルに数式を入力するだけで結果がスピル（自動展開）します。</p>



<p class="wp-block-paragraph">B9セルに次の数式を入力してください。</p>



<pre class="wp-block-code"><code>=TREND(B2:B7, A2:A7, A9:A11)</code></pre>



<p class="wp-block-paragraph">Enterキーを押すと、B9:B11に予測値が一括で表示されます。</p>



<h3 class="wp-block-heading"><span id="toc12">配列数式の注意点</span></h3>



<p class="wp-block-paragraph">Excel 2019以前のバージョンでは、スピル機能がありません。配列数式として入力する必要があります。手順は次のとおりです。</p>



<ol class="wp-block-list"><li>出力先のセル範囲（B9:B11）をあらかじめ選択する</li><li>数式バーにTREND関数を入力する</li><li><strong>Ctrl + Shift + Enter</strong> で確定する</li></ol>



<p class="wp-block-paragraph">数式バーに <code>{=TREND(...)}</code> と中カッコが表示されれば成功です。この中カッコは手入力しないでください。Excelが自動で付与します。</p>



<h2 class="wp-block-heading"><span id="toc13">TREND関数を実務で使う｜広告費と気温から売上を予測する（重回帰）</span></h2>



<p class="wp-block-paragraph">TREND関数は、複数の説明変数を使った重回帰分析にも対応しています。重回帰分析とは、要因を2つ以上考慮する分析手法です。</p>



<h3 class="wp-block-heading"><span id="toc14">複数の説明変数を指定する方法</span></h3>



<p class="wp-block-paragraph">たとえば「広告費」と「平均気温」の2つから売上を予測するケースを考えます。データの配置は次のとおりです。</p>



<ul class="wp-block-list"><li>A列：広告費（万円）</li><li>B列：平均気温（℃）</li><li>C列：売上（万円）</li></ul>



<p class="wp-block-paragraph">このとき、既知のxには複数列をまとめて指定します。</p>



<pre class="wp-block-code"><code>=TREND(C2:C13, A2:B13, A14:B16)</code></pre>



<p class="wp-block-paragraph">ポイントは、既知のxに <code>A2:B13</code> のように2列を指定することです。これだけで重回帰分析が実行されます。</p>



<h3 class="wp-block-heading"><span id="toc15">重回帰の入力手順と結果の読み方</span></h3>



<ol class="wp-block-list"><li>予測先のセル（C14など）を選択する</li><li>上記の数式を入力する</li><li>Enterキーで確定する（Excel 2021以降）</li></ol>



<p class="wp-block-paragraph">結果は「広告費と気温の両方を考慮した予測売上」です。単一の要因だけを見るより精度が上がることが多いです。ただし、説明変数を増やしすぎると過学習のリスクがあります。実務では2〜3個の変数にとどめるのがおすすめです。</p>



<h2 class="wp-block-heading"><span id="toc16">予測の精度を確認する｜RSQ関数でR²をチェック</span></h2>



<p class="wp-block-paragraph">TREND関数で予測値を出したら、その予測がどれくらい信頼できるかを確認しましょう。<a href="https://mashukabu.com/excel-function-howto-use-rsq/">RSQ関数</a>を使うと、決定係数（R²）を求められます。</p>



<pre class="wp-block-code"><code>=RSQ(C2:C13, A2:A13)</code></pre>



<p class="wp-block-paragraph">R²は0〜1の値を取ります。1に近いほど予測精度が高いことを示します。</p>



<h3 class="wp-block-heading"><span id="toc17">R²（決定係数）の目安</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>R²の範囲</th><th>評価</th><th>実務での判断</th></tr></thead><tbody><tr><td>0.8〜1.0</td><td>高い</td><td>そのまま予測に使える</td></tr><tr><td>0.6〜0.8</td><td>中程度</td><td>実用レベル。傾向の把握に使える</td></tr><tr><td>0.4〜0.6</td><td>低め</td><td>参考値として扱う</td></tr><tr><td>0.2未満</td><td>不十分</td><td>予測モデルの見直しが必要</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc18">R²が低いときの対処法</span></h3>



<p class="wp-block-paragraph">R²が低い場合は、次の3つを試してみてください。</p>



<ul class="wp-block-list"><li><strong>説明変数を追加する</strong>: 売上に影響する別の要因（季節・曜日など）を加える</li><li><strong>外れ値を確認する</strong>: 異常値がデータに含まれていないかチェックする</li><li><strong>非線形の可能性を検討する</strong>: データが直線的でない場合は<a href="https://mashukabu.com/excel-function-howto-use-growth/">GROWTH関数</a>（指数回帰）を試す</li></ul>



<h2 class="wp-block-heading"><span id="toc19">TREND関数・FORECAST.LINEAR関数・予測シートの違い</span></h2>



<p class="wp-block-paragraph">Excelには予測のための手段が複数あります。それぞれの特徴を比較表にまとめます。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>TREND関数</th><th>FORECAST.LINEAR関数</th><th>予測シート</th></tr></thead><tbody><tr><td>予測モデル</td><td>線形回帰</td><td>線形回帰</td><td>指数平滑法（ETS）</td></tr><tr><td>戻り値</td><td>配列（複数セル）</td><td>単一値（1セル）</td><td>ワークシート＋グラフ</td></tr><tr><td>重回帰</td><td>対応</td><td>非対応</td><td>非対応</td></tr><tr><td>季節性の検出</td><td>非対応</td><td>非対応</td><td>自動検出</td></tr><tr><td>信頼区間</td><td>なし</td><td>なし</td><td>あり</td></tr><tr><td>対応バージョン</td><td>Excel 2016以降</td><td>Excel 2016以降</td><td>Excel 2016以降</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc20">どれを使うべきか？場面別の選び方</span></h3>



<ul class="wp-block-list"><li><strong>複数月の売上をまとめて予測したい</strong> → TREND関数</li><li><strong>特定の1点だけ予測したい</strong> → <a href="https://mashukabu.com/excel-function-howto-use-forecast-linear/">FORECAST.LINEAR関数</a></li><li><strong>季節変動のあるデータを予測したい</strong> → <a href="https://mashukabu.com/excel-function-howto-use-forecast-ets/">FORECAST.ETS関数</a>（予測シート）</li><li><strong>複数の要因から予測したい</strong> → TREND関数（重回帰）</li></ul>



<p class="wp-block-paragraph">迷ったらTREND関数を選べば、たいていの場面に対応できます。</p>



<h2 class="wp-block-heading"><span id="toc21">TREND関数でエラーが出るときの対処法</span></h2>



<p class="wp-block-paragraph">TREND関数で発生しやすいエラーと対処法を紹介します。</p>



<h3 class="wp-block-heading"><span id="toc22">#VALUE! エラー</span></h3>



<p class="wp-block-paragraph"><strong>原因</strong>: 既知のyや既知のxに文字列や空白セルが含まれている。</p>



<p class="wp-block-paragraph"><strong>対処法</strong>: データ範囲に数値以外のセルが混じっていないか確認してください。空白セルがある場合は、0を入力するか範囲から除外します。</p>



<h3 class="wp-block-heading"><span id="toc23">#REF! エラー</span></h3>



<p class="wp-block-paragraph"><strong>原因</strong>: 既知のyと既知のxの行数（データ数）が一致していない。</p>



<p class="wp-block-paragraph"><strong>対処法</strong>: yとxのセル範囲の行数を揃えてください。たとえば、yが12行ならxも12行にします。</p>



<h3 class="wp-block-heading"><span id="toc24">#N/A・#SPILL! エラー</span></h3>



<p class="wp-block-paragraph"><strong>#N/A エラー</strong>の原因: CSE（Ctrl+Shift+Enter）入力時に、選択した出力範囲と新しいxの個数が一致していない。出力範囲の選択をやり直してください。</p>



<p class="wp-block-paragraph"><strong>#SPILL! エラー</strong>の原因: スピル先のセルにデータや数式が入っている。スピル先のセルを空にすれば解消します。Excel 2021以降で発生するエラーです。</p>



<h2 class="wp-block-heading"><span id="toc25">まとめ</span></h2>



<p class="wp-block-paragraph">この記事では、TREND関数の基本から重回帰分析、予測精度の確認方法までを解説しました。</p>



<ul class="wp-block-list"><li>TREND関数は線形回帰で将来の値を予測する関数</li><li>複数の予測値を配列で一括出力できる</li><li>複数の要因を考慮した重回帰分析にも対応</li><li><a href="https://mashukabu.com/excel-function-howto-use-rsq/">RSQ関数</a>でR²を確認し、予測の信頼度をチェックする</li><li>1点だけの予測ならFORECAST.LINEAR、季節性があるなら予測シートを使う</li></ul>



<p class="wp-block-paragraph">売上予測や需要予測の場面で、ぜひ活用してみてください。</p>



<p class="wp-block-paragraph"><strong>関連記事</strong></p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-use-growth/">GROWTH関数の使い方（指数回帰で予測する方法）</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-forecast-linear/">FORECAST.LINEAR関数の使い方（線形予測で将来値を求める方法）</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-forecast-ets/">FORECAST.ETS関数の使い方（季節変動を含む売上予測の方法）</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-slope/">SLOPE関数で回帰直線の傾きを求める</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-intercept/">INTERCEPT関数で回帰直線の切片を求める</a></li><li><a href="https://mashukabu.com/spreadsheet-trend-function/">スプレッドシートのTREND関数の使い方</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-trend/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
