<?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/%E7%B7%9A%E5%BD%A2%E4%BA%88%E6%B8%AC/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Mon, 13 Apr 2026 12:40:14 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</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関数の使い方｜売上・在庫を線形予測する方法</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への移行手順まで丁寧に説明します。]]></description>
										<content:encoded><![CDATA[
<p>「Excelで売上の予測をしたいけど、FORECAST関数ってまだ使えるの？」そんな疑問をお持ちではありませんか。旧FORECAST関数が入ったファイルを引き継いだとき、このまま使い続けていいのか不安になりますよね。</p>



<p>ExcelのFORECAST関数は現在も使える関数です。この記事では基本の書き方から売上予測の手順まで解説します。また散布図と近似曲線で予測値を視覚確認する方法、在庫消費ペースの予測、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-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></ol></li><li><a href="#toc3" tabindex="0">FORECAST関数の書き方（構文と引数）</a><ol><li><a href="#toc4" tabindex="0">基本構文</a></li><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">サンプルデータ</a></li><li><a href="#toc9" tabindex="0">数式の入力</a></li></ol></li><li><a href="#toc10" tabindex="0">散布図＋近似曲線で予測値を視覚確認する方法</a><ol><li><a href="#toc11" tabindex="0">手順1: 散布図を作成する</a></li><li><a href="#toc12" tabindex="0">手順2: 近似曲線を追加する</a></li><li><a href="#toc13" tabindex="0">手順3: 予測値と照合する</a></li></ol></li><li><a href="#toc14" tabindex="0">実務ユースケース：在庫消費ペースから発注タイミングを予測する</a><ol><li><a href="#toc15" tabindex="0">サンプルデータ</a></li><li><a href="#toc16" tabindex="0">発注タイミングを求める</a></li><li><a href="#toc17" tabindex="0">注意点</a></li></ol></li><li><a href="#toc18" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc19" tabindex="0">#N/Aエラー</a></li><li><a href="#toc20" tabindex="0">#VALUE!エラー</a></li></ol></li><li><a href="#toc21" tabindex="0">FORECAST関数からFORECAST.LINEARへの移行方法</a><ol><li><a href="#toc22" tabindex="0">一括置換の手順</a></li><li><a href="#toc23" tabindex="0">置換時の注意点</a></li></ol></li><li><a href="#toc24" tabindex="0">FORECAST.LINEAR・FORECAST.ETS・TRENDとの使い分け</a></li><li><a href="#toc25" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p>FORECAST関数は「フォーキャスト」と読みます。英語の「forecast（予測する）」が語源です。</p>



<p>FORECAST関数は、既知のデータから線形回帰を行い、指定した値に対する予測値を返す関数です。たとえば1月〜5月の売上データがあれば、6月の売上を予測できます。</p>



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



<p>Excel 2016以降、FORECAST関数はFORECAST.LINEAR関数に名称が変更されました。ただし旧FORECAST関数も互換性のために残されており、現在も問題なく使えます。</p>



<p>ポイントを整理すると次のとおりです。</p>



<ul class="wp-block-list"><li>FORECAST関数とFORECAST.LINEARは<strong>計算結果が完全に同じ</strong></li><li>旧FORECAST関数はExcel 2016以降も動作する</li><li>Microsoftは新しいブックではFORECAST.LINEARの使用を推奨</li><li>将来のバージョンで旧FORECAST関数が使えなくなる可能性がある</li></ul>



<p>既存ファイルにFORECAST関数が入っていても、すぐに壊れることはありません。ただし新しくファイルを作るときは<a href="https://mashukabu.com/excel-function-howto-use-forecast-linear/">FORECAST.LINEAR関数</a>を使うのがおすすめですよ。</p>



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



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



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



<p>引数は3つだけなのでシンプルです。予測したい点のx値を最初に指定し、その後に既知のデータ範囲を渡します。</p>



<h3 class="wp-block-heading"><span id="toc5">3つの引数の意味</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値（例: 月番号「6」）</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>注意すべき点が2つあります。</p>



<ul class="wp-block-list"><li><strong>引数の順番</strong>: 「y → x」の順に並んでいます。逆にすると結果が変わるので気をつけてください</li><li><strong>範囲のサイズ</strong>: 既知のyと既知のxの要素数は同じにする必要があります。ずれると#N/Aエラーになります</li></ul>



<h3 class="wp-block-heading"><span id="toc6">内部の計算方法</span></h3>



<p>FORECAST関数は最小二乗法（さいしょうにじょうほう）で直線 <code>y = a + bx</code> を求めます。bは傾き、aは切片です。この直線にxを代入して予測値を返しています。</p>



<p>数式を覚える必要はありません。「過去のデータに一番フィットする直線を引いて、その延長線上の値を返す」とイメージしてくださいね。</p>



<h2 class="wp-block-heading"><span id="toc7">基本の使い方：来月の売上を予測する</span></h2>



<p>ここでは月次の売上データから翌月の売上を予測する手順を紹介します。</p>



<h3 class="wp-block-heading"><span id="toc8">サンプルデータ</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>1</td><td>120</td></tr><tr><td>3行目</td><td>2</td><td>145</td></tr><tr><td>4行目</td><td>3</td><td>160</td></tr><tr><td>5行目</td><td>4</td><td>178</td></tr><tr><td>6行目</td><td>5</td><td>195</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc9">数式の入力</span></h3>



<p>6月（月番号「6」）の売上を予測するには、任意のセルに次の数式を入力します。</p>



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



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



<p>結果は<strong>約213</strong>になります。過去5か月の売上トレンド（毎月約18ずつ増加）をもとに、6月の売上を線形予測した値です。</p>



<p>セル参照を使えばさらに便利です。月番号「6」をセルA7に入力しておけば、数式を次のように書けます。</p>



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



<p>A7の値を「7」「8」と変えるだけで、7月・8月の予測値も求められますよ。</p>



<h2 class="wp-block-heading"><span id="toc10">散布図＋近似曲線で予測値を視覚確認する方法</span></h2>



<p>FORECAST関数の結果が本当に妥当なのか、グラフで確認する方法を紹介します。散布図に近似曲線を追加すれば、予測値の根拠が目で見てわかります。</p>



<h3 class="wp-block-heading"><span id="toc11">手順1: 散布図を作成する</span></h3>



<ol class="wp-block-list"><li>月番号と売上のデータ範囲（A1:B6）を選択する</li><li>「挿入」タブ →「グラフ」グループ →「散布図」を選択する</li><li>「散布図（マーカーのみ）」をクリックする</li></ol>



<p>データポイントが散布図として表示されます。</p>



<h3 class="wp-block-heading"><span id="toc12">手順2: 近似曲線を追加する</span></h3>



<ol class="wp-block-list"><li>グラフ内のデータポイント（マーカー）を右クリックする</li><li>「近似曲線の追加」を選択する</li><li>「線形近似」を選ぶ</li><li>「グラフに数式を表示する」にチェックを入れる</li><li>「R-2乗値を表示する」にチェックを入れる</li><li>「閉じる」をクリックする</li></ol>



<p>グラフ上に直線と数式（例: <code>y = 18.5x + 102</code>）が表示されます。</p>



<h3 class="wp-block-heading"><span id="toc13">手順3: 予測値と照合する</span></h3>



<p>近似曲線の数式にx=6を代入すると <code>18.5 × 6 + 102 = 213</code> となり、FORECAST関数の結果と一致することが確認できます。</p>



<p>R²値（決定係数）は予測の信頼度を示します。1に近いほどデータが直線に沿っており、予測精度が高いことを意味します。目安として0.8以上なら予測としてまずまずの信頼度ですよ。</p>



<p>R²値が低い場合はデータのばらつきが大きく、線形予測が適さない可能性があります。そのときは季節変動を考慮できる<a href="https://mashukabu.com/excel-function-howto-use-forecast-ets/">FORECAST.ETS関数</a>を検討してみてください。</p>



<h2 class="wp-block-heading"><span id="toc14">実務ユースケース：在庫消費ペースから発注タイミングを予測する</span></h2>



<p>FORECAST関数は売上予測だけでなく、在庫管理にも使えます。ここでは在庫残量の推移から「いつ発注すべきか」を予測する手順を紹介します。</p>



<h3 class="wp-block-heading"><span id="toc15">サンプルデータ</span></h3>



<p>倉庫の消耗品を毎週チェックし、残量を記録しているとします。</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>毎週およそ40〜45個ずつ減っていることがわかります。</p>



<h3 class="wp-block-heading"><span id="toc16">発注タイミングを求める</span></h3>



<p>安全在庫を100個とした場合、在庫が100個を下回る週を求めます。</p>



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



<p>第1引数を「10」にすると、10週目の在庫残量の予測値が返ります。結果は<strong>約112</strong>です。</p>



<p>さらに11週目を予測してみましょう。</p>



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



<p>結果は<strong>約69</strong>となり、安全在庫の100個を下回ります。つまり10週目までに発注しておく必要があるとわかりますね。</p>



<h3 class="wp-block-heading"><span id="toc17">注意点</span></h3>



<p>FORECAST関数は線形予測なので、消費ペースが一定でない場合は精度が下がります。季節や繁忙期で消費量が変動するなら、直近のデータに絞って予測するか、<a href="https://mashukabu.com/excel-function-howto-use-forecast-ets/">FORECAST.ETS関数</a>を検討してください。</p>



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



<p>FORECAST関数で発生しやすいエラーは2つです。原因と対処法を確認しておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc19">#N/Aエラー</span></h3>



<p><strong>原因1: 既知のxと既知のyの要素数が異なる</strong></p>



<pre class="wp-block-code"><code>=FORECAST(6, B2:B6, A2:A5)  ← yは5個、xは4個</code></pre>



<p>既知のyが5個なのに既知のxが4個しかないため、#N/Aエラーになります。範囲のサイズを揃えてください。</p>



<p><strong>原因2: 既知のxの値がすべて同じ</strong></p>



<pre class="wp-block-code"><code>=FORECAST(6, B2:B6, A2:A6)  ← A2:A6がすべて「1」</code></pre>



<p>xの分散がゼロだと回帰直線を引けないため、#N/Aエラーになります。x値にばらつきのあるデータを使ってください。</p>



<p>エラー値の詳細については<a href="https://mashukabu.com/excel-error-value-list/">Excelエラー値一覧</a>の記事も参考にしてみてください。</p>



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



<p><strong>原因: 数値以外のデータが含まれている</strong></p>



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



<p>既知のyや既知のxに文字列や空白セルが含まれていると#VALUE!エラーになります。対処法は次のとおりです。</p>



<ul class="wp-block-list"><li>文字列が混ざっていないか確認する</li><li>テキスト形式の数字（左揃えになっている数字）はVALUE関数で数値に変換する</li><li>空白セルがあれば「0」や適切な値を入力する</li></ul>



<h2 class="wp-block-heading"><span id="toc21">FORECAST関数からFORECAST.LINEARへの移行方法</span></h2>



<p>既存ファイルのFORECAST関数をFORECAST.LINEARに一括置換する手順を紹介します。今すぐ動かなくなることはありませんが、将来のバージョンアップに備えて移行しておくと安心ですよ。</p>



<h3 class="wp-block-heading"><span id="toc22">一括置換の手順</span></h3>



<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>置換件数を確認して「OK」を押す</li></ol>



<h3 class="wp-block-heading"><span id="toc23">置換時の注意点</span></h3>



<p>FORECAST.ETS関数が同じブックに含まれている場合は注意が必要です。「FORECAST(」だけを検索対象にすれば、FORECAST.ETSはヒットしないので安全です。</p>



<p>置換後の確認手順は次のとおりです。</p>



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



<p>FORECAST.LINEAR関数の詳しい使い方は<a href="https://mashukabu.com/excel-function-howto-use-forecast-linear/">FORECAST.LINEAR関数の使い方</a>の記事で解説しています。</p>



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



<p>Excelには予測に使える関数がいくつかあります。場面に応じて使い分けましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>予測方法</th><th>得意な場面</th><th>結果</th></tr></thead><tbody><tr><td>FORECAST / FORECAST.LINEAR</td><td>線形回帰</td><td>トレンドが直線的なデータ</td><td>1点の予測値</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></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-trend/">TREND</a></td><td>線形回帰</td><td>複数点をまとめて予測したいとき</td><td>配列（複数の予測値）</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-linest/">LINEST</a></td><td>最小二乗法</td><td>回帰式の係数（傾き・切片）を知りたいとき</td><td>傾きと切片</td></tr></tbody></table></figure>



<p>選び方のポイントは次のとおりです。</p>



<ul class="wp-block-list"><li><strong>1点だけ予測したい</strong> → FORECAST.LINEAR（旧FORECAST）</li><li><strong>季節変動がある</strong> → FORECAST.ETS</li><li><strong>複数の月をまとめて予測したい</strong> → TREND</li><li><strong>回帰式の傾きや切片を確認したい</strong> → LINEST</li></ul>



<p>迷ったらまずFORECAST.LINEARを試してみてください。シンプルな線形予測ならこの関数で十分対応できますよ。</p>



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



<p>この記事では、ExcelのFORECAST関数の使い方を解説しました。</p>



<ul class="wp-block-list"><li>FORECAST関数はFORECAST.LINEARの旧名称で、計算結果は同じ</li><li>売上や在庫の予測に使える（引数は3つだけ）</li><li>散布図＋近似曲線で予測値の妥当性を視覚確認できる</li><li>将来に備えてFORECAST.LINEARへの移行がおすすめ</li></ul>



<p>新しく数式を書くときは<a href="https://mashukabu.com/excel-function-howto-use-forecast-linear/">FORECAST.LINEAR関数</a>を使い、既存ファイルの旧FORECAST関数はCtrl+Hで一括置換しておくとよいでしょう。Excel関数の一覧は<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>「過去のデータから来月の売上を予測したいけど、どの関数を使えばいいかわからない&#8230;」そんな経験はありませんか。グラフの近似曲線を引けばなんとなく傾向は見えますが、具体的な数値を出すには関数が必要ですよね。</p>



<p>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>FORECAST.LINEAR関数は「フォーキャスト・リニア」と読みます。FORECAST（予測）+ LINEAR（線形）が語源です。</p>



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



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



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



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



<p>将来のバージョンで旧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>引数の順番に注意してください。予測したい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>3つの引数はすべて必須です。省略可能な引数はありません。</p>



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



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



<p>数値を直接入力しても、セル参照でもOKです。</p>



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



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



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



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



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



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



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



<p>次のサンプルデータを用意してください。</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>A8セルに「6」と入力し、B8セルに次の数式を入力してください。</p>



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



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



<p>この予測値は、内部で計算される回帰式 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>27 * 6 + 78 = 240 と、FORECAST.LINEARの結果が一致するはずです。</p>



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



<p>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>D2セルに次の数式を入力してください。</p>



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



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



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



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



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



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



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



<p>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>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>既知のyと既知のxの行数が一致していないと <code>#N/A</code> エラーが発生します。</p>



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



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



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



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



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



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



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



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



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



<p>予測や回帰分析に関連する関数は複数あります。迷ったときはこの表を参考にしてください。</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>ポイントは次の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>「予測値がほしい」なら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>ExcelのFORECAST.LINEAR関数は、既知のデータから線形回帰で将来値を予測する関数です。</p>



<p>この記事のポイントをおさらいしておきましょう。</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>売上予測や来客数の見込み計算に、ぜひ活用してみてください。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>スプレッドシートの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>「FORECAST.LINEAR関数って何？FORECASTと何が違うの？」</p>



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



<p>この記事ではスプレッドシートの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">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>FORECAST.LINEAR関数（読み方: フォーキャスト・リニア関数）は、<strong>線形回帰（最小二乗法）</strong>で予測値を返す統計関数です。散布図に引いた直線の延長上にある値を求めてくれます。</p>



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



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



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



<p>もともと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>つまり「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>名前が似ている<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>ポイントは、FORECAST.ETSはGoogleスプレッドシートでは使えないという点です。スプレッドシートで季節性のある予測をしたい場合は、別のアプローチが必要になります。この記事ではFORECAST.LINEARに絞って解説しますね。</p>



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



<p>基本構文は次のとおりです。</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>引数は<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>主なエラーをまとめておきます。</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>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>7か月目の予測値を求める数式はこちらです。</p>



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



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



<p>数式の読み方を整理すると、次のようになります。</p>



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



<p>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>時系列だけでなく、因果関係のあるデータにも活用できます。広告費（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>広告費を40万円にしたときの売上予測はこうなります。</p>



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



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



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



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



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



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



<p>さらに<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>予測値を報告に使う前に、この2つの指標でデータの信頼性をチェックしてみてください。</p>



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



<p>線形予測に使える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>使い分けのポイントは次のとおりです。</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>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>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>スプレッドシートのFORECAST関数の使い方｜線形予測で将来の値を求める</title>
		<link>https://mashukabu.com/spreadsheet-forecast-function/</link>
					<comments>https://mashukabu.com/spreadsheet-forecast-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 21 Mar 2026 11:35:11 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[FORECAST関数]]></category>
		<category><![CDATA[SLOPE関数]]></category>
		<category><![CDATA[TREND関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[統計関数]]></category>
		<category><![CDATA[線形予測]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4859</guid>

					<description><![CDATA[GoogleスプレッドシートのFORECAST関数の使い方を基本構文から実務活用まで解説。線形予測の仕組み、SLOPE+INTERCEPTとの関係、TREND関数との違いもわかりやすく紹介します。]]></description>
										<content:encoded><![CDATA[
<p>「来月の売上はどれくらいになりそう？」「このペースだと年末には何件に届く？」</p>



<p>こんなふうに、過去のデータから将来の値を予測したいときってありますよね。グラフを見て「なんとなく上がりそう」ではなく、具体的な数値で示せると説得力が段違いです。</p>



<p>そんなときに使えるのがFORECAST関数です。この記事では基本の書き方から実務での活用例、SLOPE・INTERCEPTとの関係、TREND関数との違いまで解説します。</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関数とは？線形予測で将来の値を求める関数</a></li><li><a href="#toc2" tabindex="0">FORECAST関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li></ol></li><li><a href="#toc5" tabindex="0">FORECAST関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">広告費40万円のときの売上を予測する</a></li><li><a href="#toc7" tabindex="0">予測値の読み取り方</a></li></ol></li><li><a href="#toc8" tabindex="0">FORECAST関数の実践的な使い方・応用例</a><ol><li><a href="#toc9" tabindex="0">来月の売上を予測する</a></li><li><a href="#toc10" tabindex="0">複数月を一括で予測する</a></li><li><a href="#toc11" tabindex="0">CORREL関数で予測の信頼性を確認する</a></li></ol></li><li><a href="#toc12" tabindex="0">FORECAST関数とSLOPE・INTERCEPTの関係</a><ol><li><a href="#toc13" tabindex="0">使い分けの目安</a></li></ol></li><li><a href="#toc14" tabindex="0">TREND関数との違い・使い分け</a><ol><li><a href="#toc15" tabindex="0">FORECASTが向いているケース</a></li><li><a href="#toc16" tabindex="0">TRENDが向いているケース</a></li></ol></li><li><a href="#toc17" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc18" tabindex="0">#N/Aエラー</a></li><li><a href="#toc19" tabindex="0">#DIV/0!エラー</a></li><li><a href="#toc20" tabindex="0">#VALUE!エラー</a></li></ol></li><li><a href="#toc21" tabindex="0">まとめ</a><ol><li><a href="#toc22" tabindex="0">この記事のポイント</a></li><li><a href="#toc23" tabindex="0">関連する統計関数</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">FORECAST関数とは？線形予測で将来の値を求める関数</span></h2>



<p>FORECAST関数（読み方: フォーキャスト関数）は、既存のデータから<strong>線形回帰</strong>で予測値を返す統計関数です。最小二乗法という手法で回帰直線を求めます。「FORECAST」は英語の「forecast（予測・予報）」が由来です。</p>



<p>線形回帰とは、散布図に描かれた点の並びに最もフィットする直線を引く手法のことです。FORECAST関数はこの直線上の値を返すので、「過去のトレンドがこのまま続くと仮定したときの予測値」が得られます。</p>



<p>たとえば、6か月分の広告費（x）と売上（y）のデータがあるとします。FORECAST関数に「広告費40万円」を指定すると、その直線に基づいた売上予測が一発で出ます。</p>



<p>FORECAST関数にできることをまとめると、次のとおりです。</p>



<ul class="wp-block-list"><li>既存データの傾向から、指定したxに対するyの予測値を求める</li><li><a href="https://mashukabu.com/spreadsheet-slope-function/">SLOPE関数</a>と<a href="https://mashukabu.com/spreadsheet-intercept-function/">INTERCEPT関数</a>の計算を内部で自動的に行う</li><li>売上予測・需要予測・人員計画など、数値の将来推定に活用できる</li><li><a href="https://mashukabu.com/spreadsheet-correl-function/">CORREL関数</a>と組み合わせて予測の信頼性を確認できる</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>FORECAST関数はGoogleスプレッドシートの全バージョンで使えます。Excelにも同名の関数があり、動作は同じです。Excel 2016以降では後継の「FORECAST.LINEAR」も用意されていますが、結果は同じです。</p></blockquote>



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



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



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



<p>カッコの中に、予測したいxの値と、既存の2つのデータ範囲を指定します。</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></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>引数は3つです。最初にxの値を指定し、そのあとにyとxのデータ範囲を並べます。SLOPE関数やINTERCEPT関数と同じく、<strong>yが先、xが後</strong>です。</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>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>範囲内の文字列・TRUE/FALSE・空白セルは自動的に無視されます。ただし、数値としての「0」は計算の対象になります。</p></blockquote>



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



<p>実際にFORECAST関数を使ってみましょう。</p>



<p>あるお店で6か月分の「広告費（万円）」と「売上（万円）」を記録したとします。</p>



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



<h3 class="wp-block-heading"><span id="toc6">広告費40万円のときの売上を予測する</span></h3>



<pre class="wp-block-code"><code>=FORECAST(40, C2:C7, B2:B7)</code></pre>



<p>結果は約 <strong>512</strong> になります。これは「広告費を40万円に増やすと、売上は約512万円になる」という予測です。</p>



<h3 class="wp-block-heading"><span id="toc7">予測値の読み取り方</span></h3>



<p>FORECAST関数の結果は、データの傾向をそのまま延長した推定値です。読み取るときのポイントをまとめます。</p>



<figure class="wp-block-table"><table><thead><tr><th>ポイント</th><th>説明</th></tr></thead><tbody><tr><td>あくまで直線的な予測</td><td>データが曲線的に変化する場合、予測がずれる可能性がある</td></tr><tr><td>データ範囲内の予測は安定</td><td>既存データの範囲内（10〜35）の予測は比較的正確</td></tr><tr><td>範囲外の外挿は注意</td><td>既存データの範囲を大きく超えた予測は精度が落ちる</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>「データの範囲を大きく超えたxの値」を指定するときは注意が必要です。たとえば広告費100万円の予測は、実際のデータ（10〜35万円）から遠いため精度が保証されません。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc8">FORECAST関数の実践的な使い方・応用例</span></h2>



<h3 class="wp-block-heading"><span id="toc9">来月の売上を予測する</span></h3>



<p>月番号をxとして使えば、時系列の予測ができます。</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>7か月目の売上を予測するには、次のように書きます。</p>



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



<p>結果は約 <strong>463.7</strong> です。「7か月目の売上は約464万円になる見込み」と報告できますね。</p>



<h3 class="wp-block-heading"><span id="toc10">複数月を一括で予測する</span></h3>



<p>8か月目、9か月目もまとめて予測したい場合は、D列にxの値を入れてFORECAST関数をコピーするだけです。</p>



<pre class="wp-block-code"><code>D2: =FORECAST(7, B2:B7, A2:A7)  → 約 463.7
D3: =FORECAST(8, B2:B7, A2:A7)  → 約 487.4
D4: =FORECAST(9, B2:B7, A2:A7)  → 約 511.1</code></pre>



<h3 class="wp-block-heading"><span id="toc11">CORREL関数で予測の信頼性を確認する</span></h3>



<p>FORECAST関数はどんなデータでも予測値を返します。しかし、データに相関がなければ予測の意味がありません。</p>



<p>そこで<a href="https://mashukabu.com/spreadsheet-correl-function/">CORREL関数</a>の出番です。先に相関の強さを確認しておきましょう。</p>



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



<p>相関係数が0.7以上なら、FORECAST関数の予測を信頼して活用できます。0.3程度の場合は「参考値」にとどめておくのが安全です。</p>



<figure class="wp-block-table"><table><thead><tr><th>相関係数</th><th>判断</th><th>FORECAST関数の使い方</th></tr></thead><tbody><tr><td>0.7以上</td><td>相関が強い</td><td>予測値を意思決定に活用できる</td></tr><tr><td>0.4〜0.7</td><td>中程度の相関</td><td>予測は参考値として扱う</td></tr><tr><td>0.4未満</td><td>相関が弱い</td><td>予測の信頼性は低い</td></tr></tbody></table></figure>



<h2 class="wp-block-heading"><span id="toc12">FORECAST関数とSLOPE・INTERCEPTの関係</span></h2>



<p>FORECAST関数は、内部で<a href="https://mashukabu.com/spreadsheet-slope-function/">SLOPE関数</a>と<a href="https://mashukabu.com/spreadsheet-intercept-function/">INTERCEPT関数</a>の計算をしています。数式で書くと次のとおりです。</p>



<pre class="wp-block-code"><code>FORECAST(x, データ_y, データ_x) = SLOPE(データ_y, データ_x) × x + INTERCEPT(データ_y, データ_x)</code></pre>



<p>つまり回帰式 <strong>y = ax + b</strong> の計算を、FORECAST関数が一括で行ってくれるわけです。傾き（a）と切片（b）を個別に求める手間が省けます。</p>



<p>実際に検算してみましょう。先ほどの広告費・売上データで確認します。</p>



<pre class="wp-block-code"><code>=SLOPE(C2:C7, B2:B7)       → 約 12.1（傾き）
=INTERCEPT(C2:C7, B2:B7)   → 約 28.3（切片）</code></pre>



<p>回帰式は <code>y = 12.1 x x + 28.3</code> です。x=40を代入すると、12.1 x 40 + 28.3 = 約512。FORECAST(40, C2:C7, B2:B7) の結果と一致しますね。</p>



<h3 class="wp-block-heading"><span id="toc13">使い分けの目安</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>やりたいこと</th><th>使う関数</th></tr></thead><tbody><tr><td>予測値だけほしい</td><td>FORECAST関数</td></tr><tr><td>傾きや切片の数値も把握したい</td><td>SLOPE + INTERCEPT</td></tr><tr><td>傾き・切片・予測値すべてほしい</td><td>SLOPE + INTERCEPT + 手計算（またはFORECASTで検算）</td></tr></tbody></table></figure>



<p>「予測値だけサッと出したい」ならFORECAST関数がおすすめです。「傾きの数値を報告に使いたい」ならSLOPE関数を個別に使ってください。</p>



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



<p>FORECAST関数と似た関数に<strong>TREND関数</strong>があります。どちらも線形回帰で予測値を求めますが、使いどころが異なります。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>FORECAST</th><th>TREND</th></tr></thead><tbody><tr><td>入力</td><td>xの値を1つ指定</td><td>xの値を複数（配列）で指定できる</td></tr><tr><td>出力</td><td>予測値を1つ返す</td><td>予測値を配列で返す</td></tr><tr><td>構文</td><td>=FORECAST(x, データ_y, データ_x)</td><td>=TREND(データ_y, データ_x, 新しいx)</td></tr><tr><td>用途</td><td>「来月の売上は？」のようなピンポイント予測</td><td>「向こう6か月の売上推移は？」のような一括予測</td></tr><tr><td>引数の順序</td><td>x, データ_y, データ_x</td><td>データ_y, データ_x, 新しいx</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc15">FORECASTが向いているケース</span></h3>



<ul class="wp-block-list"><li>「広告費40万円のときの売上は？」のように、特定の1つのxに対する予測値がほしい</li><li>セルに1つの数式を入れて結果を得たい</li></ul>



<h3 class="wp-block-heading"><span id="toc16">TRENDが向いているケース</span></h3>



<ul class="wp-block-list"><li>「7月〜12月の売上予測を一括で出したい」のように、複数のxに対する予測が必要</li><li>グラフ用のデータとして予測値の列を作りたい</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>迷ったらFORECAST関数から試してみてください。1つの値を予測するだけならFORECASTのほうがシンプルです。複数の予測が必要になったらTREND関数に切り替えるという流れがスムーズですよ。</p></blockquote>



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



<h3 class="wp-block-heading"><span id="toc18">#N/Aエラー</span></h3>



<p>FORECAST関数で最もよく見るエラーです。</p>



<figure class="wp-block-table"><table><thead><tr><th>原因</th><th>対策</th></tr></thead><tbody><tr><td>データ_yとデータ_xの行数が異なる</td><td>セル範囲の行数を揃える</td></tr></tbody></table></figure>



<p>たとえば <code>=FORECAST(40, C2:C7, B2:B10)</code> のように行数がずれていると発生します。範囲を確認してください。</p>



<h3 class="wp-block-heading"><span id="toc19">#DIV/0!エラー</span></h3>



<p>以下の原因が考えられます。</p>



<figure class="wp-block-table"><table><thead><tr><th>原因</th><th>対策</th></tr></thead><tbody><tr><td>数値データが1つしかない</td><td>2つ以上の数値データを指定する</td></tr><tr><td>データ_xがすべて同じ値</td><td>データにばらつきがあるか確認する</td></tr></tbody></table></figure>



<p>データ_xがすべて同じ値だと、回帰直線を引くための分母が0になります。データ入力のミスがないか確認してください。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>原因</th><th>対策</th></tr></thead><tbody><tr><td>xに数値以外の値を指定した</td><td>xには数値またはセル参照を指定する</td></tr></tbody></table></figure>



<p>最初の引数xに文字列を入れてしまうケースです。予測したいxの値が数値であることを確認してください。</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-iferror-function/">IFERROR関数</a>で囲むとスマートです。<code>=IFERROR(FORECAST(40, C2:C7, B2:B7), "データ不足")</code> のように書けます。</p></blockquote>



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



<p>FORECAST関数は、既存のデータから<strong>線形回帰で予測値を返す</strong>関数です。</p>



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



<ul class="wp-block-list"><li>構文は <code>=FORECAST(x, データ_y, データ_x)</code> で、予測したいxの値を最初に指定する</li><li>内部で SLOPE x x + INTERCEPT の計算を自動的に行っている</li><li>予測値だけほしいならFORECAST、傾き・切片も把握したいならSLOPE+INTERCEPT</li><li>TREND関数は複数のxを一括予測できる上位互換</li><li>使う前に<a href="https://mashukabu.com/spreadsheet-correl-function/">CORREL関数</a>で相関の強さを確認するのがおすすめ</li></ul>



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



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



<ul class="wp-block-list"><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-correl-function/">CORREL関数</a> &#8212; 2つのデータの相関係数を求める</li><li><a href="https://mashukabu.com/spreadsheet-average-function/">AVERAGE関数</a> &#8212; 平均値を求める基本関数</li><li><a href="https://mashukabu.com/spreadsheet-stdev-function/">STDEV関数</a> &#8212; データのばらつき（標準偏差）を測る</li><li><a href="https://mashukabu.com/spreadsheet-iferror-function/">IFERROR関数</a> &#8212; エラー時の代替値を設定する</li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-forecast-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
