<?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%9b%9e%e5%b8%b0%e5%88%86%e6%9e%90/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Tue, 26 May 2026 14:03:48 +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のSTEYX関数の使い方｜回帰の標準誤差</title>
		<link>https://mashukabu.com/excel-function-howto-use-steyx/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-steyx/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 30 Apr 2026 11:43:51 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[STEYX関数]]></category>
		<category><![CDATA[回帰の標準誤差]]></category>
		<category><![CDATA[回帰分析]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6400</guid>

					<description><![CDATA[ExcelのSTEYX関数の使い方を解説。回帰の標準誤差の意味、SLOPE・INTERCEPT・RSQ・FORECASTとの関係、よくあるエラー（#N/A・#VALUE!）の対処法まで具体的な数値例で紹介します。]]></description>
										<content:encoded><![CDATA[

  <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のSTEYX関数とは？回帰直線の「予測のばらつき」を求める関数</a><ol><li><a href="#toc2" tabindex="0">読み方と語源（Standard Error of Y given X）</a></li><li><a href="#toc3" tabindex="0">「回帰の標準誤差」とは何か</a></li></ol></li><li><a href="#toc4" tabindex="0">STEYX関数の書き方（構文と引数）</a><ol><li><a href="#toc5" tabindex="0">基本構文</a></li><li><a href="#toc6" tabindex="0">引数を入れる順番に注意</a></li></ol></li><li><a href="#toc7" tabindex="0">STEYX関数の基本的な使い方</a><ol><li><a href="#toc8" tabindex="0">数値例で動かしてみる</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">STEYXとSLOPE・INTERCEPT・RSQ・FORECASTの関係</a><ol><li><a href="#toc12" tabindex="0">回帰分析で一緒に使う関数たち</a></li><li><a href="#toc13" tabindex="0">「予測直線を引く → 精度を測る」の流れ</a></li><li><a href="#toc14" tabindex="0">FORECAST.LINEARと組み合わせて予測区間を作る</a></li></ol></li><li><a href="#toc15" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc16" tabindex="0">#N/Aエラー：YとXの個数が違う</a></li><li><a href="#toc17" tabindex="0">#DIV/0!エラー：データが少なすぎる、Xがすべて同じ</a></li><li><a href="#toc18" tabindex="0">#VALUE!エラー：引数に文字列が混ざっている</a></li></ol></li><li><a href="#toc19" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ExcelのSTEYX関数とは？回帰直線の「予測のばらつき」を求める関数</span></h2>



<p class="wp-block-paragraph">「広告費から売上を予測したいけど、その予測ってどれくらい当たるの？」<br>「散布図に近似直線を引いたとき、ばらつきの大きさを数字で表したい」</p>



<p class="wp-block-paragraph">こんな場面で出番になるのがSTEYX関数です。</p>



<p class="wp-block-paragraph">この記事ではSTEYX関数の使い方を、SLOPEやINTERCEPT、RSQといった回帰関連の関数と絡めながら解説します。読み終えるころには「予測の精度を数値で語れる」ようになっていますよ。</p>



<h3 class="wp-block-heading"><span id="toc2">読み方と語源（Standard Error of Y given X）</span></h3>



<p class="wp-block-paragraph">STEYX関数の読み方は「スタンダード・エラー・ワイ・エックス」または「ステイ・ワイ・エックス」です。STEYXは「Standard Error of Y given X」の略で、「Xが与えられたときのYの標準誤差」という意味があります。</p>



<p class="wp-block-paragraph">回帰分析では、X（説明変数）からY（目的変数）を予測する直線を引きますよね。その直線がどれくらい実測値からズレているかを数値化したのが、回帰の標準誤差（残差標準偏差）です。</p>



<p class="wp-block-paragraph">STEYX関数はこの標準誤差を一発で計算してくれる関数で、Excel 2003以降のすべてのバージョンで使えます。Microsoft 365でもそのまま動きます。</p>



<h3 class="wp-block-heading"><span id="toc3">「回帰の標準誤差」とは何か</span></h3>



<p class="wp-block-paragraph">ざっくり言うと、回帰直線を使って予測したときの「ハズレ幅の目安」です。</p>



<p class="wp-block-paragraph">たとえば広告費から売上を予測したとします。回帰直線が「売上 = 2 × 広告費 + 50」だった場合、広告費が10のときの予測売上は70です。でも実測値は68だったり75だったりとブレますよね。このブレの大きさを統計的にまとめた数字が、回帰の標準誤差です。</p>



<p class="wp-block-paragraph">標準誤差が小さいほど予測精度が高く、大きいほど予測のハズレ幅が大きい、ということになります。「この回帰直線、ぶっちゃけどれくらい使えるの？」を数値で答えてくれる便利な指標なんです。</p>



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



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



<p class="wp-block-paragraph">まずは基本の書き方を確認しましょう。引数は2つで、どちらも必須です。</p>



<pre class="wp-block-code"><code>=STEYX(known_y's, known_x's)</code></pre>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/省略可</th><th>説明</th></tr></thead><tbody><tr><td>known_y&#8217;s</td><td>必須</td><td>目的変数Y（予測したい値）のデータ範囲</td></tr><tr><td>known_x&#8217;s</td><td>必須</td><td>説明変数X（予測の元になる値）のデータ範囲</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数の順番は「Yが先、Xが後」です。SLOPE関数やINTERCEPT関数と同じ順番なので、回帰系の関数はセットで覚えておくと迷いませんよ。</p>



<h3 class="wp-block-heading"><span id="toc6">引数を入れる順番に注意</span></h3>



<p class="wp-block-paragraph">ここは間違えやすいので念押ししておきます。STEYX関数の引数は「Y, X」の順です。「X, Y」と入れ替えると、まったく別の値が返ってきてしまいます。</p>



<pre class="wp-block-code"><code>=STEYX(売上範囲, 広告費範囲)   # 正しい：Yが先
=STEYX(広告費範囲, 売上範囲)   # 間違い：XとYが逆</code></pre>



<p class="wp-block-paragraph">「予測したいもの（Y）が先、予測の元（X）が後」と覚えておけば大丈夫です。Excelの関数ヒントにも <code>known_y's, known_x's</code> と表示されるので、そこも確認しながら入力してみてください。</p>



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



<h3 class="wp-block-heading"><span id="toc8">数値例で動かしてみる</span></h3>



<p class="wp-block-paragraph">実際に手を動かして使ってみましょう。次のような広告費と売上のデータがあるとします（単位は万円）。</p>



<figure class="wp-block-table"><table><thead><tr><th>広告費（X）</th><th>売上（Y）</th></tr></thead><tbody><tr><td>10</td><td>70</td></tr><tr><td>15</td><td>78</td></tr><tr><td>20</td><td>92</td></tr><tr><td>25</td><td>100</td></tr><tr><td>30</td><td>115</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">このデータがA2:B6に入っているとして、広告費がX、売上がYだとします。STEYX関数で回帰の標準誤差を求める数式はこうなります。</p>



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



<p class="wp-block-paragraph">結果は約<strong>3.05</strong>です。これは「回帰直線で予測した売上は、実測値から平均しておよそ±3.05万円ズレる」という意味になります。</p>



<h3 class="wp-block-heading"><span id="toc9">結果の意味を読み解く</span></h3>



<p class="wp-block-paragraph">回帰の標準誤差が3.05ということは、おおよそ次のように解釈できます。</p>



<ul class="wp-block-list"><li>予測売上に対して、実測値の約68%が±3.05の範囲に収まる</li><li>予測売上に対して、実測値の約95%が±6.10（標準誤差の2倍）の範囲に収まる</li></ul>



<p class="wp-block-paragraph">この「68%」「95%」は、残差が正規分布に従うと仮定したときの目安です。データのばらつき具合を直感的に把握する指標として使われます。</p>



<p class="wp-block-paragraph">「3.05って大きいの？小さいの？」と思いますよね。この判断はYの値の大きさとセットで考えるのがコツです。今回の売上は70〜115の範囲なので、ばらつき3.05はかなり小さい部類で、回帰直線の精度はそこそこ高い、という見方ができます。</p>



<h3 class="wp-block-heading"><span id="toc10">計算の中身（参考）</span></h3>



<p class="wp-block-paragraph">STEYX関数の内部では、次の式で計算されています。難しければ読み飛ばしてOKです。</p>



<pre class="wp-block-code"><code>標準誤差 = √( Σ(実測Y - 予測Y)² / (n - 2) )</code></pre>



<p class="wp-block-paragraph"><code>実測Y - 予測Y</code> は残差（ズレ）と呼ばれる値です。この残差の二乗平均を取って、自由度（n-2）で割って、最後に平方根を取ります。</p>



<p class="wp-block-paragraph">「自由度 n-2」というのが特徴で、回帰直線は「傾き」と「切片」の2つのパラメータを推定するため、データ点の数nから2を引いた値で割るんです。STEDEV.S関数（n-1で割る）とは少し違うので、回帰専用の指標として覚えておくといいですね。</p>



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



<p class="wp-block-paragraph">回帰分析でよく使う関数たちを、STEYXとセットで整理しておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc12">回帰分析で一緒に使う関数たち</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>役割</th><th>構文</th></tr></thead><tbody><tr><td>SLOPE</td><td>回帰直線の傾きを返す</td><td><code>=SLOPE(known_y's, known_x's)</code></td></tr><tr><td>INTERCEPT</td><td>回帰直線の切片を返す</td><td><code>=INTERCEPT(known_y's, known_x's)</code></td></tr><tr><td>RSQ</td><td>決定係数（R²）を返す</td><td><code>=RSQ(known_y's, known_x's)</code></td></tr><tr><td>FORECAST.LINEAR</td><td>指定したXに対する予測Yを返す</td><td><code>=FORECAST.LINEAR(x, known_y's, known_x's)</code></td></tr><tr><td>STEYX</td><td>回帰の標準誤差を返す</td><td><code>=STEYX(known_y's, known_x's)</code></td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数の順番は全部「Y, X」で揃っているので、まとめて覚えてしまうのが楽です。詳しい使い方は<a href="https://mashukabu.com/excel-function-howto-use-slope/">SLOPE関数の記事</a>や<a href="https://mashukabu.com/excel-function-howto-use-intercept/">INTERCEPT関数の記事</a>も参考にしてください。</p>



<h3 class="wp-block-heading"><span id="toc13">「予測直線を引く → 精度を測る」の流れ</span></h3>



<p class="wp-block-paragraph">実務では、これらの関数を組み合わせて「予測 → 精度評価」までセットでやることが多いです。</p>



<pre class="wp-block-code"><code>傾き    : =SLOPE(B2:B6, A2:A6)
切片    : =INTERCEPT(B2:B6, A2:A6)
R²      : =RSQ(B2:B6, A2:A6)
予測値  : =FORECAST.LINEAR(35, B2:B6, A2:A6)
標準誤差: =STEYX(B2:B6, A2:A6)</code></pre>



<p class="wp-block-paragraph">R²（決定係数）は「データのばらつきのうち、回帰直線で説明できた割合」を表す0〜1の値で、1に近いほど当てはまりがいいことを示します。詳しくは<a href="https://mashukabu.com/excel-function-howto-use-rsq/">RSQ関数の記事</a>を参考にしてください。</p>



<p class="wp-block-paragraph">R²と標準誤差はどちらも回帰直線の評価指標ですが、見方が違います。R²は「全体的な当てはまりの良さ」を割合で示し、STEYXは「実際のズレの大きさ」を元の単位（今回なら万円）で示してくれます。両方セットで見ると、回帰モデルの精度をしっかり評価できますよ。</p>



<h3 class="wp-block-heading"><span id="toc14">FORECAST.LINEARと組み合わせて予測区間を作る</span></h3>



<p class="wp-block-paragraph">FORECAST.LINEARで予測値を出して、STEYXで標準誤差を出せば、ざっくりした予測区間も作れます。</p>



<pre class="wp-block-code"><code>予測値 ± 2 × 標準誤差   # 約95%の予測区間</code></pre>



<p class="wp-block-paragraph">たとえば広告費35のときの予測売上が127、標準誤差が3.05なら、「約95%の確率で売上は120.9〜133.1の範囲」と見積もれます。「予測値だけ出されてもどれくらい信頼できるか分からない」という上司への報告がラクになりますよ。詳しい予測の出し方は<a href="https://mashukabu.com/excel-function-howto-use-forecast-linear/">FORECAST.LINEAR関数の記事</a>もあわせて読んでみてください。</p>



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



<h3 class="wp-block-heading"><span id="toc16">#N/Aエラー：YとXの個数が違う</span></h3>



<p class="wp-block-paragraph">STEYX関数で一番見かけるのが#N/Aエラーです。原因はだいたいこれです。</p>



<ul class="wp-block-list"><li>known_y&#8217;s と known_x&#8217;s のデータ個数が違う</li></ul>



<p class="wp-block-paragraph">たとえばYは10件、Xは9件だと、データペアが作れずエラーになります。</p>



<pre class="wp-block-code"><code>=STEYX(B2:B11, A2:A10)   # Yは10件、Xは9件 → #N/Aエラー
=STEYX(B2:B11, A2:A11)   # 個数を揃えるとOK</code></pre>



<p class="wp-block-paragraph">「あれ、なぜか#N/Aが出る」というときは、まず範囲の行数を確認してみてください。コピペで範囲を作ったときに、片方だけずれてしまうことがよくあります。</p>



<h3 class="wp-block-heading"><span id="toc17">#DIV/0!エラー：データが少なすぎる、Xがすべて同じ</span></h3>



<p class="wp-block-paragraph">データ点が2件しかなかったり、Xの値がすべて同じだったりすると、#DIV/0!エラーになります。</p>



<pre class="wp-block-code"><code>known_y's: {70}, known_x's: {10}        → #DIV/0!（データが1件のみ）
known_y's: {70, 80, 90}, known_x's: {10, 10, 10}  → #DIV/0!（Xがすべて同じ）</code></pre>



<p class="wp-block-paragraph">回帰直線を引くにはXに変動が必要で、しかも「自由度 n-2」で割る計算式の都合上、データは最低3件以上ないと意味のある値が出せません。ばらつきがゼロのデータには回帰の概念が成立しないんですね。</p>



<h3 class="wp-block-heading"><span id="toc18">#VALUE!エラー：引数に文字列が混ざっている</span></h3>



<p class="wp-block-paragraph">引数の範囲に文字列や論理値が混ざっていると#VALUE!エラーになります。</p>



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



<p class="wp-block-paragraph">A列やB列に「データなし」「-」のような文字列が入っているとエラーになるので、空欄にしておくか、IFERROR関数でフィルターしましょう。</p>



<p class="wp-block-paragraph">エラーを事前にトラップしたい場合は、IFERROR関数で囲むのもアリです。</p>



<pre class="wp-block-code"><code>=IFERROR(STEYX(B2:B6, A2:A6), &quot;データを確認してください&quot;)</code></pre>



<p class="wp-block-paragraph">データ入力者にも親切なメッセージが出せるので、共有ファイルではこの書き方がおすすめです。</p>



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



<p class="wp-block-paragraph">STEYX関数は、回帰直線の「予測のばらつき」を一発で計算してくれる関数です。</p>



<p class="wp-block-paragraph">ポイントを整理しておきましょう。</p>



<ul class="wp-block-list"><li>構文は <code>=STEYX(known_y's, known_x's)</code> で、Yが先、Xが後の順</li><li>結果は「予測値が実測値から平均してどれくらいズレるか」を、元の単位で示す</li><li>自由度は n-2 で、回帰直線専用の標準偏差として計算される</li><li><a href="https://mashukabu.com/excel-function-howto-use-slope/">SLOPE</a>・<a href="https://mashukabu.com/excel-function-howto-use-intercept/">INTERCEPT</a>・<a href="https://mashukabu.com/excel-function-howto-use-rsq/">RSQ</a>・<a href="https://mashukabu.com/excel-function-howto-use-forecast-linear/">FORECAST.LINEAR</a> とセットで使うと、回帰分析がぐっと深まる</li><li>データ件数の不一致（#N/A）、データ不足（#DIV/0!）、文字列混入（#VALUE!）に注意</li></ul>



<p class="wp-block-paragraph">回帰直線の精度を数値で語れるようになると、レポートの説得力がぐっと上がります。FORECAST.LINEARで予測値を出すついでに、STEYX関数で「±どれくらいブレるか」もセットで報告すると、相手に親切な分析資料に仕上がりますよ。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-steyx/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのLINEST関数の使い方｜線形回帰の係数を求める方法</title>
		<link>https://mashukabu.com/excel-function-howto-use-linest/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-linest/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 04 Apr 2026 09:58:02 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[LINEST関数]]></category>
		<category><![CDATA[回帰分析]]></category>
		<category><![CDATA[統計関数]]></category>
		<category><![CDATA[線形回帰]]></category>
		<category><![CDATA[配列数式]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5808</guid>

					<description><![CDATA[ExcelのLINEST関数の使い方を初心者向けに解説。最小二乗法で線形回帰の傾き・切片を求める基本構文、補正=TRUEで返される5行2列の統計情報の読み方、FORECAST.LINEAR関数と組み合わせた売上予測の手順まで丁寧に説明します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「売上データから成長率を数値で出したいけど、グラフの近似曲線だけだと正確な値がわからない&#8230;」そんな経験はありませんか。ExcelのSLOPE関数やINTERCEPT関数で傾き・切片は出せますが、回帰モデルの精度まではわかりませんよね。</p>



<p class="wp-block-paragraph">ExcelのLINEST関数を使えば、最小二乗法による線形回帰の傾き・切片だけでなく、決定係数R²やF統計量まで一括で取得できます。この記事では基本構文から統計情報の読み解き方、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-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">LINEST関数とは？どんなときに使う関数か</a><ol><li><a href="#toc2" tabindex="0">SLOPE関数・INTERCEPT関数との違い</a></li></ol></li><li><a href="#toc3" tabindex="0">LINEST関数の構文と4つの引数</a><ol><li><a href="#toc4" tabindex="0">基本構文</a></li><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">基本的な使い方（傾きと切片を求める）</a></li><li><a href="#toc11" tabindex="0">補正=TRUEで返される5行2列の統計情報を読み解く</a><ol><li><a href="#toc12" tabindex="0">1行目：傾きm・切片b（回帰式の本体）</a></li><li><a href="#toc13" tabindex="0">2行目：各係数の標準誤差</a></li><li><a href="#toc14" tabindex="0">3行目：決定係数R²とyの標準誤差</a></li><li><a href="#toc15" tabindex="0">4行目：F統計量と自由度</a></li><li><a href="#toc16" tabindex="0">5行目：回帰平方和と残差平方和</a></li></ol></li><li><a href="#toc17" tabindex="0">実践的な使い方：LINEST + FORECAST.LINEARで売上予測</a><ol><li><a href="#toc18" tabindex="0">Step1：LINESTでR²を確認する</a></li><li><a href="#toc19" tabindex="0">Step2：FORECAST.LINEARで将来の売上を予測する</a></li><li><a href="#toc20" tabindex="0">複数の将来値をまとめて予測する（TREND関数）</a></li></ol></li><li><a href="#toc21" tabindex="0">よくあるエラーと対処法</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 エラー：データが不足している</a></li></ol></li><li><a href="#toc25" tabindex="0">似た関数との違い・使い分け</a></li><li><a href="#toc26" tabindex="0">よくある質問</a></li><li><a href="#toc27" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">LINEST関数は「リネスト」と読みます。LINear + ESTimate（線形推定）が語源です。</p>



<p class="wp-block-paragraph">LINEST関数は、既存のデータに <strong>y = mx + b</strong> という線形回帰モデルをあてはめ、傾き（m）と切片（b）を返す関数です。mはxが1増えたときにyがいくつ変化するかを表し、bはx=0のときのyの値を意味しています。</p>



<p class="wp-block-paragraph">たとえば広告費と売上の関係を調べたとき、m=2.5と出たら「広告費を1万円増やすごとに売上が2.5万円増える」という関係がわかります。bは広告費ゼロのときのベース売上ですね。</p>



<p class="wp-block-paragraph">LINEST関数は予測値そのものではなく「回帰モデルの中身」を返す関数です。予測値がほしい場合は<a href="https://mashukabu.com/excel-function-howto-use-forecast-linear/">FORECAST.LINEAR関数</a>や<a href="https://mashukabu.com/excel-function-howto-use-trend/">TREND関数</a>と組み合わせて使います。</p>



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



<p class="wp-block-paragraph">傾きだけなら<a href="https://mashukabu.com/excel-function-howto-use-slope/">SLOPE関数</a>、切片だけなら<a href="https://mashukabu.com/excel-function-howto-use-intercept/">INTERCEPT関数</a>でも求められます。ただし、これらの関数では回帰モデルの精度（R²やF値）はわかりません。</p>



<p class="wp-block-paragraph">LINEST関数は「傾き・切片・統計情報」をまとめて返せる点が最大の強みです。回帰分析の結果を一括で確認したいときに使ってください。</p>



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



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



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



<p class="wp-block-paragraph">LINEST関数は<strong>配列数式</strong>として動作します。Excel 2021・Microsoft 365では、結果が複数セルに自動展開（スピル）されます。Excel 2019以前は、Ctrl + Shift + Enter での確定が必要です。</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>既知のy</td><td>必須</td><td>回帰の対象となるyの値（売上・利用者数など）</td></tr><tr><td>既知のx</td><td>省略可</td><td>yに対応するxの値。省略すると {1, 2, 3, &#8230;} の連番が自動割り当て</td></tr><tr><td>定数</td><td>省略可</td><td>TRUE（既定）: 切片bを計算する / FALSE: bを0に固定する</td></tr><tr><td>補正</td><td>省略可</td><td>FALSE（既定）: 係数のみ返す / TRUE: 統計情報も返す</td></tr></tbody></table></figure>



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



<p class="wp-block-paragraph">回帰の対象となるyの値を指定します。売上や来客数など、分析したいデータの列です。</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 = mx + b</td></tr><tr><td>FALSE</td><td>bを0に固定する</td><td>y = mx</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">基本的な使い方（傾きと切片を求める）</span></h2>



<p class="wp-block-paragraph">まずはシンプルな例で、傾きと切片を求めてみましょう。</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">D2セルに次の数式を入力してください。</p>



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



<p class="wp-block-paragraph">D2に傾き（約27）、E2に切片（約78）が返されます。Microsoft 365ではスピルで2つのセルに展開されますよ。</p>



<p class="wp-block-paragraph">この結果は「月が1つ進むごとに売上が約27万円増える」「1ヶ月目の開始時点のベース売上が約78万円」という意味です。回帰式 y = 27x + 78 が得られたことになります。</p>



<p class="wp-block-paragraph"><strong>ここで注意したいポイントがあります。</strong> LINEST関数は傾き→切片の順で「右から左」に値を返します。D2がm（傾き）、E2がb（切片）です。SLOPE関数やINTERCEPT関数と結果を比べて確認してみるとわかりやすいですよ。</p>



<pre class="wp-block-code"><code>=SLOPE(B2:B6, A2:A6)   → D2の値と一致
=INTERCEPT(B2:B6, A2:A6) → E2の値と一致</code></pre>



<h2 class="wp-block-heading"><span id="toc11">補正=TRUEで返される5行2列の統計情報を読み解く</span></h2>



<p class="wp-block-paragraph">LINEST関数の真価は、補正をTRUEにしたときに発揮されます。5行×2列（計10個）の値が返されるのでちょっと多く見えますが、それぞれの意味を整理すれば難しくありません。</p>



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



<h3 class="wp-block-heading"><span id="toc12">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>約27</td><td>約78</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">回帰式 y = mx + b の心臓部です。傾き27は「月1つあたり売上が27万円増加」、切片78は「0ヶ月目のベース売上が78万円」を意味します。</p>



<h3 class="wp-block-heading"><span id="toc13">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="toc14">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に近いほどモデルがデータにフィットしていることを示します。別途<a href="https://mashukabu.com/excel-function-howto-use-rsq/">RSQ関数</a>で求めることもできますよ。</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>



<h3 class="wp-block-heading"><span id="toc15">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="toc16">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="toc17">実践的な使い方：LINEST + FORECAST.LINEARで売上予測</span></h2>



<p class="wp-block-paragraph">LINEST関数で回帰モデルの精度を確認し、FORECAST.LINEAR関数で予測値を出す。この2ステップが実務での定番ワークフローです。</p>



<h3 class="wp-block-heading"><span id="toc18">Step1：LINESTでR²を確認する</span></h3>



<p class="wp-block-paragraph">先ほどのサンプルデータを使い、補正=TRUEで統計情報を出力します。</p>



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



<p class="wp-block-paragraph">3行目左側のR²を確認してください。0.9以上であれば、線形モデルがデータにフィットしているので予測に進めます。</p>



<h3 class="wp-block-heading"><span id="toc19">Step2：FORECAST.LINEARで将来の売上を予測する</span></h3>



<p class="wp-block-paragraph">R²が十分に高ければ、FORECAST.LINEAR関数で予測を出します。8セルに「6」（6ヶ月目）を入力しておき、B8セルに次の数式を入力してください。</p>



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



<p class="wp-block-paragraph">6ヶ月目の予測売上が返されます。FORECAST.LINEAR関数は内部でLINESTと同じ最小二乗法の計算を行い、新しいxに対するy値を直接返してくれますよ。</p>



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



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



<p class="wp-block-paragraph">D2がm（傾き）、E2がb（切片）の場合です。FORECAST.LINEAR関数のほうが手軽ですが、式の仕組みを理解するために一度は手計算も試してみてください。</p>



<h3 class="wp-block-heading"><span id="toc20">複数の将来値をまとめて予測する（TREND関数）</span></h3>



<p class="wp-block-paragraph">複数のxに対する予測値を一括で得たい場合は、<a href="https://mashukabu.com/excel-function-howto-use-trend/">TREND関数</a>が便利です。</p>



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



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



<p class="wp-block-paragraph">6～8ヶ月目の予測値がスピルで3セルに展開されます。TREND関数はLINESTの線形回帰モデルで予測値をまとめて返してくれるので、複数期間の予測に向いていますよ。</p>



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



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



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



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



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



<h3 class="wp-block-heading"><span id="toc23">#REF!エラー：配列サイズの不一致</span></h3>



<p class="wp-block-paragraph">既知のyと既知のxの配列サイズが一致していないと <code>#REF!</code> エラーが出ます。</p>



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



<h3 class="wp-block-heading"><span id="toc24">#N/A エラー：データが不足している</span></h3>



<p class="wp-block-paragraph">xの値がすべて同じ場合（変動がない場合）、傾きを計算できず <code>#N/A</code> エラーになることがあります。</p>



<p class="wp-block-paragraph"><strong>対処法</strong>: xの値に変動があるか確認してください。すべて同じ値では回帰直線を引くことができません。</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="toc25">似た関数との違い・使い分け</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>LINEST</td><td>傾き・切片＋統計量</td><td>線形（y = mx + b）</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-rsq/">RSQ</a></td><td>決定係数R²のみ</td><td>線形</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></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-logest/">LOGEST</a></td><td>係数＋統計量</td><td>指数（y = b × m^x）</td><td>加速度的に増減するデータの回帰分析</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-growth/">GROWTH</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>: 回帰係数と統計量 → LINEST / LOGEST、予測値 → TREND / GROWTH、個別の値 → SLOPE / INTERCEPT / RSQ</li><li><strong>データの形状</strong>: 直線的 → LINEST系、カーブ → LOGEST系</li></ul>



<p class="wp-block-paragraph">LINEST関数は「回帰モデルの全体像を確認するための関数」と覚えておけば、他の関数との使い分けで迷うことはありません。</p>



<h2 class="wp-block-heading"><span id="toc26">よくある質問</span></h2>



<p class="wp-block-paragraph"><strong>Q. 複数の説明変数（重回帰）を扱えますか？</strong></p>



<p class="wp-block-paragraph">はい、できます。単回帰では既知のxに1列のデータを渡しますが、重回帰では複数列を渡すだけで対応できます。たとえば広告費（B列）と気温（C列）の2変数で売上を分析したい場合は <code>=LINEST(D2:D10, B2:C10, TRUE, TRUE)</code> のように隣接する2列をxとして指定します。出力は変数の数＋1列に広がり、各変数の偏回帰係数と統計量がまとめて返されます。</p>



<p class="wp-block-paragraph"><strong>Q. Google スプレッドシートでも同じように使えますか？</strong></p>



<p class="wp-block-paragraph">はい、構文・動作はほぼ同じです。スプレッドシート版はスピル（自動展開）が標準対応なので、Ctrl + Shift + Enter は不要です。スプレッドシートでのLINEST関数の詳細は<a href="https://mashukabu.com/spreadsheet-linest-function/">スプレッドシートのLINEST関数の使い方</a>をご覧ください。</p>



<p class="wp-block-paragraph"><strong>Q. Excel 2019・2016などMicrosoft 365以前のバージョンでも使えますか？</strong></p>



<p class="wp-block-paragraph">LINEST関数自体は古いバージョンでも使えますが、補正=TRUEのときは5行×2列の出力範囲をあらかじめ選択した上で Ctrl + Shift + Enter で確定する必要があります。数式バーに <code>{=LINEST(...)}</code> のように中かっこが付いていれば配列数式として入力できています。Microsoft 365・Excel 2021以降ではスピルが使えるため、出力先セルを1つ選ぶだけで自動展開されます。</p>



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



<p class="wp-block-paragraph">ExcelのLINEST関数は、最小二乗法で線形回帰モデル（y = mx + b）の傾き・切片と統計情報を求める関数です。</p>



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



<ul class="wp-block-list"><li>LINEST関数は「傾きm」と「切片b」を返す。予測値がほしいときはFORECAST.LINEAR関数や<a href="https://mashukabu.com/excel-function-howto-use-trend/">TREND関数</a>を使う</li><li>引数「補正」をTRUEにすると、5行2列の統計情報（R²・F値など）も取得できる</li><li>R²（決定係数）が0.9以上ならモデルの当てはまりが良好。予測に活用できる</li><li>配列数式として入力する（Microsoft 365ではスピル対応）</li><li><a href="https://mashukabu.com/excel-function-howto-use-slope/">SLOPE関数</a>・<a href="https://mashukabu.com/excel-function-howto-use-intercept/">INTERCEPT関数</a>は個別の値を返すだけ。統計情報まで欲しいならLINEST関数を使う</li><li>カーブするデータには<a href="https://mashukabu.com/excel-function-howto-use-logest/">LOGEST関数</a>、直線的なデータにはLINEST関数を使い分ける</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-linest/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-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関数との違い</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>スプレッドシートのRSQ関数の使い方｜決定係数R²で予測精度を確認</title>
		<link>https://mashukabu.com/spreadsheet-rsq-function/</link>
					<comments>https://mashukabu.com/spreadsheet-rsq-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 27 Mar 2026 08:06:36 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[CORREL関数]]></category>
		<category><![CDATA[R²]]></category>
		<category><![CDATA[RSQ関数]]></category>
		<category><![CDATA[STEYX関数]]></category>
		<category><![CDATA[回帰分析]]></category>
		<category><![CDATA[決定係数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5491</guid>

					<description><![CDATA[スプレッドシートのRSQ関数を使って決定係数R²を求める方法を解説。R²の値の読み方目安表、STEYX関数との2軸評価、CORREL²=RSQの関係まで、予測精度の確認に役立つ実践テクニックをわかりやすくまとめました。]]></description>
										<content:encoded><![CDATA[

  <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">RSQ関数とは？決定係数R²をサクッと求める関数</a></li><li><a href="#toc2" tabindex="0">スプレッドシートのRSQ関数とは？決定係数R²を求める関数</a><ol><li><a href="#toc3" tabindex="0">RSQ関数の構文と引数</a></li><li><a href="#toc4" tabindex="0">戻り値の範囲：0〜1の意味</a></li></ol></li><li><a href="#toc5" tabindex="0">RSQ関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">数式の入力例</a></li><li><a href="#toc7" tabindex="0">引数の順番に注意：data_yが先</a></li></ol></li><li><a href="#toc8" tabindex="0">R²の値の読み方と判断基準</a><ol><li><a href="#toc9" tabindex="0">R²値の目安表</a></li><li><a href="#toc10" tabindex="0">「高いR²=良いモデル」の落とし穴</a></li></ol></li><li><a href="#toc11" tabindex="0">CORREL²=RSQの関係を理解する</a><ol><li><a href="#toc12" tabindex="0">CORREL関数との比較で直感的に理解する</a></li><li><a href="#toc13" tabindex="0">PEARSON関数との違い</a></li></ol></li><li><a href="#toc14" tabindex="0">RSQとSTEYXで回帰精度を2軸評価する</a><ol><li><a href="#toc15" tabindex="0">R²が高くても誤差が大きいケースがある</a></li><li><a href="#toc16" tabindex="0">2軸評価の具体的な手順</a></li></ol></li><li><a href="#toc17" tabindex="0">SLOPE・FORECAST・RSQを組み合わせた実践例</a><ol><li><a href="#toc18" tabindex="0">予測値を出してから精度確認するワークフロー</a></li><li><a href="#toc19" tabindex="0">回帰分析ミニパネルの作り方</a></li></ol></li><li><a href="#toc20" tabindex="0">LINEST関数との使い分け</a></li><li><a href="#toc21" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc22" tabindex="0">#DIV/0!（ゼロ除算エラー）</a></li><li><a href="#toc23" tabindex="0">#N/A（データ不一致エラー）</a></li><li><a href="#toc24" tabindex="0">#VALUE!（値エラー）</a></li><li><a href="#toc25" tabindex="0">R²=1.0が返ってきた場合</a></li></ol></li><li><a href="#toc26" tabindex="0">スプレッドシートのグラフと組み合わせてR²を視覚化する</a><ol><li><a href="#toc27" tabindex="0">散布図にR²を表示する手順</a></li><li><a href="#toc28" tabindex="0">Excelのグラフとの違い</a></li></ol></li><li><a href="#toc29" tabindex="0">複数の説明変数を比較してR²が高い組み合わせを探す</a><ol><li><a href="#toc30" tabindex="0">R²比較テーブルの作り方</a></li><li><a href="#toc31" tabindex="0">MAX関数で最大R²を自動ハイライトする</a></li></ol></li><li><a href="#toc32" tabindex="0">RSQ関数のよくある質問（FAQ）</a><ol><li><a href="#toc33" tabindex="0">Q1. RSQ関数はExcelでも使える？</a></li><li><a href="#toc34" tabindex="0">Q2. R²が負になることはある？</a></li><li><a href="#toc35" tabindex="0">Q3. CORRELとRSQはどちらを使うべき？</a></li><li><a href="#toc36" tabindex="0">Q4. 時系列データ（月次売上など）にRSQを使うとき注意することは？</a></li></ol></li><li><a href="#toc37" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">RSQ関数とは？決定係数R²をサクッと求める関数</span></h2>



<p class="wp-block-paragraph">「広告費を増やしたら売上は本当に伸びるの？」</p>



<p class="wp-block-paragraph">こんなふうに、2つのデータの関連度を数値で確認したい場面ってありますよね。なんとなく相関がありそう…では説得力に欠けます。</p>



<p class="wp-block-paragraph">そんなときに使えるのがスプレッドシートの<strong>RSQ関数</strong>です。決定係数R²（アールスクエア）という指標を一発で求められます。この記事では、RSQ関数の基本から実践的な活用法までわかりやすく解説していきます。</p>



<h2 class="wp-block-heading"><span id="toc2">スプレッドシートのRSQ関数とは？決定係数R²を求める関数</span></h2>



<p class="wp-block-paragraph">RSQ関数は「R Squared（Rの二乗）」の略です。2組のデータから<strong>決定係数R²</strong>を計算します。</p>



<p class="wp-block-paragraph">決定係数R²とは、ざっくり言うと「データのバラつきのうち、どれだけを回帰直線（予測の線）で説明できるか」を示す指標です。値は<strong>0から1</strong>の範囲で返されます。</p>



<ul class="wp-block-list"><li><strong>1に近い</strong> → データが回帰直線にピッタリ沿っている（予測精度が高い）</li><li><strong>0に近い</strong> → データがバラバラで回帰直線では説明できない</li></ul>



<p class="wp-block-paragraph">たとえばR²=0.85なら、「データの変動の85%をこのモデルで説明できる」という意味になります。R²が高いほど、予測の根拠として使いやすくなりますよ。</p>



<h3 class="wp-block-heading"><span id="toc3">RSQ関数の構文と引数</span></h3>



<p class="wp-block-paragraph">基本構文はこちらです。</p>



<pre class="wp-block-code"><code>=RSQ(data_y, data_x)</code></pre>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須</th><th>説明</th></tr></thead><tbody><tr><td>data_y</td><td>はい</td><td>従属変数（結果側）のデータ範囲</td></tr><tr><td>data_x</td><td>はい</td><td>独立変数（原因側）のデータ範囲</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><strong>ここで注意したいのが引数の順番です。</strong> data_y（結果）が先、data_x（原因）が後になります。<a href="https://mashukabu.com/spreadsheet-correl-function/">CORREL関数</a>や<a href="https://mashukabu.com/spreadsheet-slope-function/">SLOPE関数</a>と同じ順番ですね。</p>



<h3 class="wp-block-heading"><span id="toc4">戻り値の範囲：0〜1の意味</span></h3>



<p class="wp-block-paragraph">RSQ関数の戻り値は必ず0以上1以下になります。マイナスになることはありません。</p>



<p class="wp-block-paragraph">これは、相関係数（2変数の直線的な関連の強さを−1〜1で表す数値）を二乗しているためです。相関係数が−0.8でも、RSQ関数の結果は0.64になります。つまり、RSQ関数は<strong>正の相関・負の相関を区別しません</strong>。相関の「方向」ではなく「強さ」だけを見る指標です。方向も知りたい場合は、<a href="https://mashukabu.com/spreadsheet-correl-function/">CORREL関数</a>と組み合わせて使いましょう。</p>



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



<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>1月</td><td>10</td><td>120</td></tr><tr><td>2月</td><td>15</td><td>150</td></tr><tr><td>3月</td><td>20</td><td>200</td></tr><tr><td>4月</td><td>25</td><td>210</td></tr><tr><td>5月</td><td>30</td><td>280</td></tr><tr><td>6月</td><td>35</td><td>300</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">A2:A7に広告費、B2:B7に売上が入っているとします。</p>



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



<p class="wp-block-paragraph">売上が広告費によってどれだけ説明できるかを求めます。</p>



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



<p class="wp-block-paragraph">結果は<strong>約0.974</strong>になります。R²=0.974ということは、売上の変動の約97%が広告費で説明できるという意味です。かなり強い関連性ですね。</p>



<h3 class="wp-block-heading"><span id="toc7">引数の順番に注意：data_yが先</span></h3>



<p class="wp-block-paragraph">RSQ関数では引数の順番を入れ替えても結果は変わりません。数学的にR²は対称だからです。</p>



<pre class="wp-block-code"><code>=RSQ(B2:B7, A2:A7)  → 約0.974
=RSQ(A2:A7, B2:B7)  → 約0.974（同じ結果）</code></pre>



<p class="wp-block-paragraph">ただし、<a href="https://mashukabu.com/spreadsheet-slope-function/">SLOPE関数</a>や<a href="https://mashukabu.com/spreadsheet-forecast-function/">FORECAST関数</a>と一緒に使う場面が多いはずです。これらは引数の順番で結果が変わります。混乱を防ぐために、<strong>常にdata_yを第1引数にする習慣</strong>をつけておくと安心ですよ。</p>



<h2 class="wp-block-heading"><span id="toc8">R²の値の読み方と判断基準</span></h2>



<p class="wp-block-paragraph">「R²がいくつなら合格ライン？」という疑問を持つ方は多いと思います。ここでは目安をまとめます。</p>



<h3 class="wp-block-heading"><span id="toc9">R²値の目安表</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>R²の範囲</th><th>強さの目安</th><th>活用シーン</th></tr></thead><tbody><tr><td>0.9〜1.0</td><td>非常に強い</td><td>予測モデルとして信頼性が高い</td></tr><tr><td>0.7〜0.9</td><td>強い</td><td>実務の予測に十分使える</td></tr><tr><td>0.5〜0.7</td><td>やや強い</td><td>傾向の把握には活用可能</td></tr><tr><td>0.3〜0.5</td><td>中程度</td><td>参考値として使える程度</td></tr><tr><td>0.1〜0.3</td><td>弱い</td><td>他の要因を探した方がよい</td></tr><tr><td>0.0〜0.1</td><td>ほぼ無関係</td><td>関連性はほぼない</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ただし、この目安は分野によって異なります。工学や物理では0.9以上が求められることが多いです。一方、マーケティングや社会科学では0.3〜0.5でも「有意な関係」として扱われることがあります。</p>



<h3 class="wp-block-heading"><span id="toc10">「高いR²=良いモデル」の落とし穴</span></h3>



<p class="wp-block-paragraph">R²が高いからといって安心はできません。注意すべきケースがあります。</p>



<ul class="wp-block-list"><li><strong>データが2点だけ</strong> → R²は必ず1.0になります。2点なら直線が必ず通るからです。これは過適合と呼ばれる状態で、「サンプルに対してのみ精度が高く見える」という問題があります</li><li><strong>外れ値の影響</strong> → 1つの極端なデータがR²を大きく変えることがあります</li><li><strong>見せかけの相関</strong> → 時系列データでは、両方が増加トレンドにあるだけで高いR²が出ることがあります</li></ul>



<p class="wp-block-paragraph">R²だけを見て「このモデルは正しい」と判断するのは危険です。必ずデータの中身も確認してくださいね。</p>



<h2 class="wp-block-heading"><span id="toc11">CORREL²=RSQの関係を理解する</span></h2>



<p class="wp-block-paragraph">RSQ関数の計算結果は、実は<a href="https://mashukabu.com/spreadsheet-correl-function/">CORREL関数</a>の結果を二乗したものと同じになります。</p>



<pre class="wp-block-code"><code>=RSQ(B2:B7, A2:A7)          → 約0.974
=CORREL(B2:B7, A2:A7)^2     → 約0.974（同じ結果）</code></pre>



<h3 class="wp-block-heading"><span id="toc12">CORREL関数との比較で直感的に理解する</span></h3>



<p class="wp-block-paragraph">CORREL関数は<strong>相関係数r</strong>（−1〜1の範囲）を返します。RSQ関数はそれを二乗したR²（0〜1の範囲）を返します。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>戻り値の範囲</th><th>わかること</th></tr></thead><tbody><tr><td>CORREL</td><td>−1〜1</td><td>相関の方向と強さ</td></tr><tr><td>RSQ</td><td>0〜1</td><td>説明力の大きさ</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">使い分けのポイントはシンプルです。「正の相関か負の相関かを知りたい」ならCORREL関数、「予測モデルの当てはまり度合いを知りたい」ならRSQ関数を使いましょう。</p>



<h3 class="wp-block-heading"><span id="toc13">PEARSON関数との違い</span></h3>



<p class="wp-block-paragraph">スプレッドシートには<a href="https://mashukabu.com/spreadsheet-pearson-function/">PEARSON関数</a>もあります。PEARSON関数はCORREL関数とまったく同じ結果を返します。</p>



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



<p class="wp-block-paragraph">つまり、以下の3つはすべて同じ結果になります。</p>



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



<p class="wp-block-paragraph">PEARSON関数は「ピアソンの積率相関係数」の正式名称に由来しています。CORREL関数の別名と考えてOKです。</p>



<h2 class="wp-block-heading"><span id="toc14">RSQとSTEYXで回帰精度を2軸評価する</span></h2>



<p class="wp-block-paragraph">R²は「モデルがどれだけ説明できているか」を示す指標です。でも、<strong>実際の予測がどれくらいズレるか</strong>はR²だけではわかりません。</p>



<p class="wp-block-paragraph">ここで役立つのが<a href="https://mashukabu.com/spreadsheet-steyx-function/">STEYX関数</a>です。STEYX関数は回帰の標準誤差（残差の標準偏差）を返します。残差とは、実際のデータと予測値のズレのことです。</p>



<h3 class="wp-block-heading"><span id="toc15">R²が高くても誤差が大きいケースがある</span></h3>



<p class="wp-block-paragraph">たとえば、年間売上が数億円規模のデータでR²=0.95が出たとします。一見すごく良い結果です。しかし、STEYXが5,000万円だったらどうでしょう。</p>



<p class="wp-block-paragraph">予測のズレが5,000万円もあるなら、実務ではちょっと使いにくいですよね。R²はあくまで「割合」を見ているので、データのスケールが大きいと誤差の絶対額も大きくなりがちです。</p>



<h3 class="wp-block-heading"><span id="toc16">2軸評価の具体的な手順</span></h3>



<p class="wp-block-paragraph">R²とSTEYXを組み合わせて、4つのパターンで判断できます。</p>



<figure class="wp-block-table"><table><thead><tr><th>パターン</th><th>R²（説明力）</th><th>STEYX（誤差）</th><th>判断</th></tr></thead><tbody><tr><td>A</td><td>高い（0.7以上）</td><td>小さい</td><td>最良。予測モデルとして信頼できる</td></tr><tr><td>B</td><td>高い（0.7以上）</td><td>大きい</td><td>要注意。データのスケールを確認</td></tr><tr><td>C</td><td>低い（0.7未満）</td><td>小さい</td><td>バラつきは小さいが説明力不足</td></tr><tr><td>D</td><td>低い（0.7未満）</td><td>大きい</td><td>モデルの見直しが必要</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">実際の数式は以下のように並べて入力します。</p>



<pre class="wp-block-code"><code>=RSQ(B2:B7, A2:A7)     → 約0.974（説明力：非常に高い）
=STEYX(B2:B7, A2:A7)   → 約12.8（予測誤差：約13万円）</code></pre>



<p class="wp-block-paragraph">R²=0.974でSTEYX=約12.8なら、パターンAに該当します。広告費から売上を予測するモデルとして、十分に信頼できる結果です。</p>



<h2 class="wp-block-heading"><span id="toc17">SLOPE・FORECAST・RSQを組み合わせた実践例</span></h2>



<p class="wp-block-paragraph">ここからは、複数の関数を組み合わせた実践的な使い方を見ていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc18">予測値を出してから精度確認するワークフロー</span></h3>



<p class="wp-block-paragraph">よくあるワークフローは「予測 → 精度確認」の流れです。</p>



<p class="wp-block-paragraph"><strong>ステップ1：回帰直線の傾きと切片を求める</strong></p>



<pre class="wp-block-code"><code>=SLOPE(B2:B7, A2:A7)      → 約7.43（傾き）
=INTERCEPT(B2:B7, A2:A7)  → 約42.86（切片）</code></pre>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-slope-function/">SLOPE関数</a>で傾き、<a href="https://mashukabu.com/spreadsheet-intercept-function/">INTERCEPT関数</a>で切片を取得します。</p>



<p class="wp-block-paragraph"><strong>ステップ2：新しい広告費に対する売上を予測する</strong></p>



<p class="wp-block-paragraph">広告費40万円のときの売上予測を<a href="https://mashukabu.com/spreadsheet-forecast-function/">FORECAST関数</a>で求めます。</p>



<pre class="wp-block-code"><code>=FORECAST(40, B2:B7, A2:A7)  → 約340.0（万円）</code></pre>



<p class="wp-block-paragraph"><strong>ステップ3：予測の精度を確認する</strong></p>



<pre class="wp-block-code"><code>=RSQ(B2:B7, A2:A7)    → 約0.974（説明力）
=STEYX(B2:B7, A2:A7)  → 約12.8（標準誤差）</code></pre>



<p class="wp-block-paragraph">R²=0.974でSTEYX関数の誤差も許容範囲なので、「広告費40万円なら売上は約340万円」という予測は信頼性が高いと判断できます。</p>



<h3 class="wp-block-heading"><span id="toc19">回帰分析ミニパネルの作り方</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>D2</td><td>傾き</td><td><code>=SLOPE(B2:B7, A2:A7)</code></td></tr><tr><td>D3</td><td>切片</td><td><code>=INTERCEPT(B2:B7, A2:A7)</code></td></tr><tr><td>D4</td><td>決定係数 R²</td><td><code>=RSQ(B2:B7, A2:A7)</code></td></tr><tr><td>D5</td><td>標準誤差</td><td><code>=STEYX(B2:B7, A2:A7)</code></td></tr><tr><td>D6</td><td>相関係数</td><td><code>=CORREL(B2:B7, A2:A7)</code></td></tr><tr><td>D8</td><td>予測入力</td><td>（広告費を手入力）</td></tr><tr><td>D9</td><td>予測結果</td><td><code>=FORECAST(D8, B2:B7, A2:A7)</code></td></tr></tbody></table></figure>



<p class="wp-block-paragraph">D8に広告費を入れれば、D9に予測売上がすぐ出ます。D4とD5で精度もひと目で確認できるので、社内向けの簡易分析ツールとしておすすめですよ。</p>



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



<p class="wp-block-paragraph">RSQ関数は手軽に決定係数を求められる便利な関数です。ただし、<strong>説明変数（原因側）が1つ</strong>の単回帰分析にしか使えません。</p>



<p class="wp-block-paragraph">複数の要因を同時に分析する重回帰分析では、<a href="https://mashukabu.com/spreadsheet-linest-function/">LINEST関数</a>を使う必要があります。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>RSQ関数</th><th>LINEST関数</th></tr></thead><tbody><tr><td>対応する分析</td><td>単回帰のみ</td><td>単回帰＋重回帰</td></tr><tr><td>出力</td><td>R²の値1つ</td><td>傾き・切片・R²・標準誤差などを一括出力</td></tr><tr><td>手軽さ</td><td>かんたん</td><td>配列数式の知識が必要</td></tr><tr><td>おすすめ場面</td><td>「とりあえずR²だけ見たい」とき</td><td>本格的な回帰分析をしたいとき</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">たとえば「広告費だけでなく、気温や曜日も売上に影響しているのでは？」と考えたときは、LINEST関数の出番です。LINEST関数の第4引数をTRUEにすると、重回帰のR²を含む統計情報を一括で取得できます。</p>



<p class="wp-block-paragraph">まずはRSQ関数で単回帰の当てはまりを確認する。それで説明力が足りなければLINEST関数で重回帰に進む。この流れが実務ではスムーズです。</p>



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



<p class="wp-block-paragraph">RSQ関数を使っていると、いくつかのエラーが出ることがあります。あらかじめ原因を知っておくと、すぐに対処できますよ。</p>



<h3 class="wp-block-heading"><span id="toc22">#DIV/0!（ゼロ除算エラー）</span></h3>



<p class="wp-block-paragraph">以下のいずれかの場合に発生します。</p>



<ul class="wp-block-list"><li><strong>x値（data_x）がすべて同じ値</strong>のとき → 分散がゼロになり計算不能</li><li><strong>データが1件以下</strong>のとき → 相関係数を計算できない</li></ul>



<p class="wp-block-paragraph">対処法：データが最低2件以上あること、x値に変動があることを確認してください。</p>



<h3 class="wp-block-heading"><span id="toc23">#N/A（データ不一致エラー）</span></h3>



<p class="wp-block-paragraph"><strong>data_yとdata_xの要素数が異なる</strong>場合に発生します。</p>



<pre class="wp-block-code"><code>=RSQ(B2:B7, A2:A6)  → #N/A（data_yは6件、data_xは5件）</code></pre>



<p class="wp-block-paragraph">対処法：両方の範囲が同じ行数・列数になっているか確認しましょう。</p>



<h3 class="wp-block-heading"><span id="toc24">#VALUE!（値エラー）</span></h3>



<p class="wp-block-paragraph">引数の範囲に<strong>数値に変換できない文字列</strong>が含まれている場合に発生します。セルに「−」や「N/A」などのテキストが入っていないか確認してください。</p>



<h3 class="wp-block-heading"><span id="toc25">R²=1.0が返ってきた場合</span></h3>



<p class="wp-block-paragraph">エラーではありませんが、<strong>データが2点のみ</strong>のとき、R²は必ず1.0になります。2点であれば直線は必ず通るためです。これは過適合（訓練データにだけ過剰に適合した状態）なので、予測モデルとしては使えません。データを追加してから再度確認してみてください。</p>



<h2 class="wp-block-heading"><span id="toc26">スプレッドシートのグラフと組み合わせてR²を視覚化する</span></h2>



<p class="wp-block-paragraph">散布図グラフを作成し、近似曲線を追加するとR²値をグラフ上に表示できます。RSQ関数の数値確認と合わせて活用しましょう。</p>



<h3 class="wp-block-heading"><span id="toc27">散布図にR²を表示する手順</span></h3>



<ol class="wp-block-list"><li>データ範囲（広告費と売上）を選択して散布図を挿入する</li><li>グラフ内のデータ点を右クリックし「近似曲線を追加」を選ぶ</li><li>右ペインの「ラベル」で「R²を表示する」にチェックを入れる</li></ol>



<p class="wp-block-paragraph">グラフ上に <code>R² = 0.974</code> のような値が自動表示されます。この値はRSQ関数の計算結果と一致します。プレゼン資料や報告書にそのままグラフを貼り付けられるので、視覚的な説得力が高まりますよ。</p>



<h3 class="wp-block-heading"><span id="toc28">Excelのグラフとの違い</span></h3>



<p class="wp-block-paragraph">ExcelでもR²の表示方法は同じです。散布図の近似曲線オプションで「R-2 乗値を表示する」にチェックを入れます。スプレッドシートとExcelで同じデータを分析しても、近似曲線の種類（線形・指数・多項式）が同一なら同じR²値が表示されます。</p>



<h2 class="wp-block-heading"><span id="toc29">複数の説明変数を比較してR²が高い組み合わせを探す</span></h2>



<p class="wp-block-paragraph">売上予測で「広告費・来店客数・気温・曜日区分」など複数の候補変数がある場合、それぞれのR²を一覧で比較すると最も予測力の高い変数を選べます。</p>



<h3 class="wp-block-heading"><span id="toc30">R²比較テーブルの作り方</span></h3>



<p class="wp-block-paragraph">E列に候補変数の名前を、F列にRSQ関数の計算式を並べます。目的変数（売上）がA列、説明変数の候補がB〜D列にあるとします。</p>



<figure class="wp-block-table"><table><thead><tr><th>E列（変数名）</th><th>F列（R²）</th></tr></thead><tbody><tr><td>広告費</td><td><code>=RSQ(A2:A13, B2:B13)</code></td></tr><tr><td>来店客数</td><td><code>=RSQ(A2:A13, C2:C13)</code></td></tr><tr><td>気温</td><td><code>=RSQ(A2:A13, D2:D13)</code></td></tr></tbody></table></figure>



<p class="wp-block-paragraph">F列を降順に並べ替えると、R²が最も高い変数（予測に最も効く変数）が一目でわかります。</p>



<h3 class="wp-block-heading"><span id="toc31">MAX関数で最大R²を自動ハイライトする</span></h3>



<p class="wp-block-paragraph">F列の最大値を条件付き書式で強調すると、最適な変数をひと目で把握できます。</p>



<ol class="wp-block-list"><li>F2:F4を選択し「表示形式 → 条件付き書式」を開く</li><li>「カスタム数式」に <code>=F2=MAX($F$2:$F$4)</code> と入力する</li><li>背景色を黄色などに設定する</li></ol>



<p class="wp-block-paragraph">最大R²のセルだけが色付きになるため、変数の数が増えても比較しやすくなります。</p>



<p class="wp-block-paragraph">この方法はあくまで単回帰ベースの比較です。変数同士に相関がある場合（多重共線性）は見かけのR²が高くなりやすいため、<a href="https://mashukabu.com/spreadsheet-correl-function/">CORREL関数</a>で変数間の相関も確認しておくとより安全です。</p>



<h2 class="wp-block-heading"><span id="toc32">RSQ関数のよくある質問（FAQ）</span></h2>



<h3 class="wp-block-heading"><span id="toc33">Q1. RSQ関数はExcelでも使える？</span></h3>



<p class="wp-block-paragraph">はい。Excelでも <code>=RSQ(data_y, data_x)</code> の構文でまったく同じように動作します。引数の順番・戻り値の範囲・エラーの挙動もスプレッドシートと共通です。</p>



<h3 class="wp-block-heading"><span id="toc34">Q2. R²が負になることはある？</span></h3>



<p class="wp-block-paragraph">RSQ関数が返す値は0以上1以下なので、負にはなりません。相関係数（CORRELの結果）は−1〜1の範囲を取りますが、RSQはそれを二乗した値のため常に0以上です。</p>



<p class="wp-block-paragraph">なお、重回帰分析のソフトウェアによっては「修正済みR²（Adjusted R²）」という指標が負になることがあります。これは説明変数が多すぎる場合に発生しますが、スプレッドシートのRSQ関数は単回帰の決定係数を返すため、この問題は起きません。</p>



<h3 class="wp-block-heading"><span id="toc35">Q3. CORRELとRSQはどちらを使うべき？</span></h3>



<p class="wp-block-paragraph">目的で使い分けます。</p>



<ul class="wp-block-list"><li><strong>正の相関か負の相関かを確認したい</strong> → CORREL（−1〜1で方向がわかる）</li><li><strong>予測モデルの当てはまり度合いを数値化したい</strong> → RSQ（0〜1で強さがわかる）</li></ul>



<p class="wp-block-paragraph">「この2変数に関係がある」と言いたいときはCORRELの絶対値、「このモデルで予測精度はどれくらいか」と言いたいときはRSQを使う、というのが実務上のすみ分けです。</p>



<h3 class="wp-block-heading"><span id="toc36">Q4. 時系列データ（月次売上など）にRSQを使うとき注意することは？</span></h3>



<p class="wp-block-paragraph">時系列データでは、両方の変数が増加トレンドを持っているだけで高いR²が出る「見せかけの相関」が起きやすいです。たとえば「年月」と「売上」は自然増加のため、内容に関係なく高いR²になることがあります。</p>



<p class="wp-block-paragraph">時系列分析では、階差（前期との差分）を取ってからRSQを計算するか、専用の時系列手法（移動平均・指数平滑法など）を使うのが適切です。RSQ関数が高いからといって、時系列間の因果関係を断定するのは避けてください。</p>



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



<p class="wp-block-paragraph">スプレッドシートのRSQ関数は、決定係数R²を手軽に求められる関数です。</p>



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



<ul class="wp-block-list"><li><strong>構文は<code>=RSQ(data_y, data_x)</code></strong>。結果側のデータが第1引数</li><li><strong>戻り値は0〜1</strong>。1に近いほど予測モデルの説明力が高い</li><li><strong>CORREL関数の二乗と同じ結果</strong>になる。方向ではなく強さだけを見る指標</li><li><strong>R²だけで判断しない</strong>。<a href="https://mashukabu.com/spreadsheet-steyx-function/">STEYX関数</a>と組み合わせた2軸評価がおすすめ</li><li><strong>重回帰分析にはLINEST関数</strong>を使う。RSQ関数は単回帰専用</li></ul>



<p class="wp-block-paragraph">まずは身近な2つのデータでRSQ関数を試してみてください。「なんとなくの感覚」が数値で裏付けられると、データ分析がぐっと楽しくなりますよ。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-rsq-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのSTEYX関数の使い方｜回帰の標準誤差</title>
		<link>https://mashukabu.com/spreadsheet-steyx-function/</link>
					<comments>https://mashukabu.com/spreadsheet-steyx-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 26 Mar 2026 11:42:33 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[SLOPE関数]]></category>
		<category><![CDATA[STEYX関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[回帰分析]]></category>
		<category><![CDATA[標準誤差]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5253</guid>

					<description><![CDATA[GoogleスプレッドシートのSTEYX関数の使い方を解説。基本構文から標準誤差の読み取り方、SLOPE・INTERCEPT・RSQ関数との連携、予測の信頼性を判断する実務活用例まで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「回帰直線で予測してみたけど、この予測ってどれくらい信頼できるの？」</p>



<p class="wp-block-paragraph">スプレッドシートで<a href="https://mashukabu.com/spreadsheet-slope-function/">SLOPE関数</a>や<a href="https://mashukabu.com/spreadsheet-forecast-function/">FORECAST関数</a>を使って予測値を出したものの、精度が気になることはありませんか。「当たるかどうかは運次第」では、仕事で使うにはちょっと心もとないですよね。</p>



<p class="wp-block-paragraph">そこで活躍するのが <strong>STEYX関数</strong> です。この記事では、スプレッドシートのSTEYX関数の基本構文から標準誤差の読み取り方、関連関数との連携まで解説していきます。</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">スプレッドシートのSTEYX関数とは？</a></li><li><a href="#toc2" tabindex="0">STEYX関数の書き方（構文と引数）</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">STEYX関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">標準誤差を求める</a></li><li><a href="#toc7" tabindex="0">標準誤差の読み取り方</a></li></ol></li><li><a href="#toc8" tabindex="0">STEYX関数の実務活用例</a><ol><li><a href="#toc9" tabindex="0">予測モデルの比較に使う</a></li><li><a href="#toc10" tabindex="0">SLOPE・INTERCEPTと組み合わせて予測範囲を示す</a></li></ol></li><li><a href="#toc11" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc12" tabindex="0">似た関数との違い・使い分け</a></li><li><a href="#toc13" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">スプレッドシートのSTEYX関数とは？</span></h2>



<p class="wp-block-paragraph">STEYX関数（読み方: エスティーワイエックス）は、回帰直線に対する<strong>標準誤差</strong>を返す統計関数です。「STEYX」は「Standard Error of Y for eXpected」の略です。「予測されるyの標準誤差」という意味ですね。</p>



<p class="wp-block-paragraph">標準誤差とは、回帰直線の予測値と実際のデータがどれくらいズレているかを示す指標です。値が小さいほど予測の精度が高いことを意味します。</p>



<p class="wp-block-paragraph">たとえば、広告費から売上を予測する回帰直線があるとします。STEYXの値が「10」なら、予測値から上下約10万円の範囲に実際の売上が収まりやすい、というイメージです。</p>



<p class="wp-block-paragraph">STEYX関数にできることをまとめると、次のとおりです。</p>



<ul class="wp-block-list"><li>回帰直線の予測精度を数値で確認できる</li><li>複数の予測モデルを比較して、より精度の高いほうを選べる</li><li><a href="https://mashukabu.com/excel-function-howto-use-rsq/">RSQ関数</a>（決定係数）と組み合わせて予測の信頼性を総合判断できる</li><li><a href="https://mashukabu.com/spreadsheet-forecast-function/">FORECAST関数</a>の予測値にどの程度の誤差があるか把握できる</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>STEYX関数はGoogleスプレッドシートの全バージョンで使えます。Excelにも同名の関数があり、動作は同じです。</p></blockquote>



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



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



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



<p class="wp-block-paragraph">カッコの中に、標準誤差を求めたい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>データ_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-slope-function/">SLOPE関数</a>や<a href="https://mashukabu.com/spreadsheet-intercept-function/">INTERCEPT関数</a>と同じく、<strong>yを先、xを後</strong> に指定します。「結果（y）が先、原因（x）が後」と覚えてください。</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> エラーになります。また、データ数が3未満の場合は <code>#DIV/0!</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">STEYX関数の基本的な使い方</span></h2>



<p class="wp-block-paragraph">実際にSTEYX関数を使ってみましょう。</p>



<p class="wp-block-paragraph">あるお店で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">標準誤差を求める</span></h3>



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



<p class="wp-block-paragraph">結果は約 <strong>11.55</strong> になります。</p>



<p class="wp-block-paragraph">この「11.55」は、回帰直線の予測値と実際の売上が平均で約11.55万円ズレていることを表しています。売上の平均値（約297万円）に対して約4%の誤差なので、かなり精度の高い予測だと判断できますよ。</p>



<h3 class="wp-block-heading"><span id="toc7">標準誤差の読み取り方</span></h3>



<p class="wp-block-paragraph">STEYX関数の結果は常に0以上の値になります。値の大きさで予測精度を判断しましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>標準誤差の大きさ</th><th>意味</th><th>判断</th></tr></thead><tbody><tr><td>小さい（yの平均に対して5%以下）</td><td>予測値と実測値のズレが小さい</td><td>予測精度が高い</td></tr><tr><td>中程度（5〜15%程度）</td><td>そこそこのズレがある</td><td>目安として使える</td></tr><tr><td>大きい（15%以上）</td><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>標準誤差の絶対値だけで判断するのは危険です。売上が数千万円のデータで誤差10万円なら小さいですが、売上が50万円のデータで誤差10万円なら大きいですよね。yの平均値に対する割合で評価するのがポイントです。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc8">STEYX関数の実務活用例</span></h2>



<h3 class="wp-block-heading"><span id="toc9">予測モデルの比較に使う</span></h3>



<p class="wp-block-paragraph">2つの予測モデルがあるとき、どちらがより正確かを比較できます。たとえば「広告費→売上」と「来客数→売上」の精度を見てみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>D列（来客数）</th><th>C列（売上）</th></tr></thead><tbody><tr><td>2行目</td><td>80</td><td>150</td></tr><tr><td>3行目</td><td>110</td><td>200</td></tr><tr><td>4行目</td><td>140</td><td>280</td></tr><tr><td>5行目</td><td>155</td><td>310</td></tr><tr><td>6行目</td><td>195</td><td>390</td></tr><tr><td>7行目</td><td>225</td><td>450</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=STEYX(C2:C7, B2:B7)  → 約11.55（広告費モデル）
=STEYX(C2:C7, D2:D7)  → 結果を比較</code></pre>



<p class="wp-block-paragraph">値が小さいほうのモデルが売上予測に適しています。こうした比較は、予算配分の根拠としても説得力がありますよ。</p>



<h3 class="wp-block-heading"><span id="toc10">SLOPE・INTERCEPTと組み合わせて予測範囲を示す</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-slope-function/">SLOPE関数</a>と<a href="https://mashukabu.com/spreadsheet-intercept-function/">INTERCEPT関数</a>で回帰式を作り、STEYXで予測の誤差幅を添えると、説得力のある報告になります。</p>



<pre class="wp-block-code"><code>=SLOPE(C2:C7, B2:B7)      → 12（傾き）
=INTERCEPT(C2:C7, B2:B7)  → 約26.67（切片）
=STEYX(C2:C7, B2:B7)      → 約11.55（標準誤差）</code></pre>



<p class="wp-block-paragraph">この結果から「広告費40万円のとき、売上は約507万円（誤差 ±約12万円）」と報告できます。予測値だけでなく誤差の幅も示すことで、相手に判断材料を正しく渡せますよね。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>より厳密には、標準誤差の約2倍（95%信頼区間）を使います。上の例なら「507 ± 約23万円」が95%の確率で収まる範囲です。ビジネスの報告では、この範囲を添えるのがおすすめです。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc11">よくあるエラーと対処法</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>データ_yとデータ_xのデータ数が異なる</td><td>範囲の行数をそろえてください</td></tr><tr><td><code>#DIV/0!</code></td><td>データ数が3未満（2個以下）</td><td>最低3つのデータ点が必要です</td></tr><tr><td><code>#VALUE!</code></td><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>データの中に空白セルや文字列が混ざっていてもエラーにはなりません。自動的に無視されます。ただし、無視された結果としてデータ数が3未満になると <code>#DIV/0!</code> エラーになるので注意してくださいね。</p></blockquote>



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



<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><strong>STEYX</strong></td><td>予測の誤差を測る</td><td>標準誤差（0以上の実数）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-slope-function/">SLOPE</a></td><td>回帰直線の傾き</td><td>xが1増えたときのyの変化量</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-intercept-function/">INTERCEPT</a></td><td>回帰直線のy切片</td><td>xが0のときのyの値</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-correl-function/">CORREL</a></td><td>2つのデータの相関の強さ</td><td>-1〜1の相関係数</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-forecast-function/">FORECAST</a></td><td>xの値からyを予測</td><td>予測値</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-stdev-function/">STDEV</a></td><td>データ全体のばらつき</td><td>標準偏差</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">STEYX関数と<a href="https://mashukabu.com/spreadsheet-stdev-function/">STDEV関数</a>は「ばらつきを測る」点では似ていますが、測る対象が異なります。STDEVはデータ全体のばらつき、STEYXは回帰直線からのばらつき（残差）です。</p>



<p class="wp-block-paragraph">回帰分析の流れとしては、まず<a href="https://mashukabu.com/spreadsheet-correl-function/">CORREL関数</a>や<a href="https://mashukabu.com/spreadsheet-pearson-function/">PEARSON関数</a>で相関を確認します。次にSLOPE・INTERCEPTで回帰式を作り、STEYXで精度を確認するのがおすすめですよ。</p>



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



<p class="wp-block-paragraph">STEYX関数は、回帰直線の予測精度を数値で確認できる関数です。</p>



<ul class="wp-block-list"><li><strong>構文</strong>: <code>=STEYX(データ_y, データ_x)</code> でyを先、xを後に指定</li><li><strong>戻り値</strong>: 標準誤差（値が小さいほど予測精度が高い）</li><li><strong>活用</strong>: 予測モデルの比較、SLOPE・INTERCEPTと組み合わせた予測範囲の提示</li><li><strong>注意</strong>: データ数は最低3つ必要。絶対値ではなくyの平均に対する割合で評価する</li></ul>



<p class="wp-block-paragraph">FORECAST関数で予測値を出したら、STEYX関数で精度もセットで確認してみてください。予測の信頼性を示せると、報告の説得力がぐっと上がりますよ。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-steyx-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのLINEST関数の使い方｜統計量一括取得</title>
		<link>https://mashukabu.com/spreadsheet-linest-function/</link>
					<comments>https://mashukabu.com/spreadsheet-linest-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 26 Mar 2026 11:42:24 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[INTERCEPT]]></category>
		<category><![CDATA[LINEST]]></category>
		<category><![CDATA[RSQ]]></category>
		<category><![CDATA[SLOPE]]></category>
		<category><![CDATA[回帰分析]]></category>
		<category><![CDATA[統計関数]]></category>
		<category><![CDATA[配列数式]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5249</guid>

					<description><![CDATA[スプレッドシートのLINEST関数の使い方を解説します。verbose=TRUEにすると回帰係数・標準誤差・決定係数・F統計量など5種類の統計量を一括取得できます。SLOPE・INTERCEPT関数との違いや、出力表の各行の意味もわかりやすく説明します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「回帰分析で傾きも切片もR²も全部ほしいのに、SLOPE・INTERCEPT・RSQをバラバラに書くのが面倒……」</p>



<p class="wp-block-paragraph">こんなふうに感じたことはありませんか？ 統計関数を1つずつ入力していると、数式が増えて管理も大変ですよね。</p>



<p class="wp-block-paragraph">そんなときに使えるのがスプレッドシートのLINEST関数です。この記事では基本の書き方から統計量の読み方、実務での活用例まで丁寧に解説します。</p>




  <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">LINEST関数とは？（SLOPE等の上位互換）</a></li><li><a href="#toc2" tabindex="0">LINEST関数の基本構文と引数</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li><li><a href="#toc5" tabindex="0">最小構成と推奨構成</a></li></ol></li><li><a href="#toc6" tabindex="0">verbose=TRUEで取得できる統計量の読み方</a><ol><li><a href="#toc7" tabindex="0">1行目: 傾きと切片</a></li><li><a href="#toc8" tabindex="0">2行目: 標準誤差</a></li><li><a href="#toc9" tabindex="0">3行目: R²と推定標準誤差</a></li><li><a href="#toc10" tabindex="0">4行目: F統計量と自由度</a></li><li><a href="#toc11" tabindex="0">5行目: 回帰平方和と残差平方和</a></li></ol></li><li><a href="#toc12" tabindex="0">SLOPE・INTERCEPT・RSQとの違いと使い分け</a><ol><li><a href="#toc13" tabindex="0">個別関数との対応表</a></li><li><a href="#toc14" tabindex="0">どちらを使うべき？</a></li></ol></li><li><a href="#toc15" tabindex="0">実践例：月次売上データで回帰分析</a><ol><li><a href="#toc16" tabindex="0">サンプルデータ</a></li><li><a href="#toc17" tabindex="0">統計量フルセットを取得する</a></li><li><a href="#toc18" tabindex="0">結果を読み解く</a></li><li><a href="#toc19" tabindex="0">特定の値だけ取り出す</a></li></ol></li><li><a href="#toc20" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc21" tabindex="0">#REF! エラー</a></li><li><a href="#toc22" tabindex="0">#VALUE! エラー</a></li><li><a href="#toc23" tabindex="0">結果が1行しか出ない</a></li><li><a href="#toc24" tabindex="0">切片を0固定にしたときのR²に注意</a></li></ol></li><li><a href="#toc25" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">LINEST関数とは？（SLOPE等の上位互換）</span></h2>



<p class="wp-block-paragraph">LINEST関数（読み方: リネスト関数）は、線形回帰の結果を<strong>配列でまとめて返す</strong>統計関数です。「LINEST」は英語の「<strong>LIN</strong>ear <strong>EST</strong>imation（線形推定）」の略が由来です。</p>



<p class="wp-block-paragraph">線形回帰とは、散布図に描かれた点に最もフィットする直線（<code>y = mx + b</code>）を求める手法のことです。LINEST関数はこの直線の傾き（m）や切片（b）だけでなく、R²やF統計量などの統計指標も一括で返してくれます。</p>



<p class="wp-block-paragraph">つまり、次の関数を1つずつ入力する必要がなくなります。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-slope-function/">SLOPE関数</a>（傾き）</li><li><a href="https://mashukabu.com/spreadsheet-intercept-function/">INTERCEPT関数</a>（切片）</li><li><a href="https://mashukabu.com/spreadsheet-rsq-function/">RSQ関数</a>（決定係数R²）</li><li><a href="https://mashukabu.com/spreadsheet-steyx-function/">STEYX関数</a>（推定標準誤差）</li></ul>



<p class="wp-block-paragraph">LINEST関数1つで、これら4つの関数の結果を含む統計量をまとめて取得できます。「統計量をフルセットでほしい」ときの上位互換として覚えておくと便利ですよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>LINEST関数はGoogleスプレッドシートの全バージョンで使えます。Excelにも同名の関数がありますが、ExcelではCtrl+Shift+Enterの配列入力が必要です。Googleスプレッドシートでは通常のEnterで自動的にスピル（隣接セルに展開）されます。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc2">LINEST関数の基本構文と引数</span></h2>



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



<pre class="wp-block-code"><code>=LINEST(既知のy, [既知のx], [切片計算], [統計情報])</code></pre>



<p class="wp-block-paragraph">カッコの中に、従属変数のデータと、必要に応じて独立変数のデータ・オプションを指定します。</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>既知のy</td><td>必須</td><td>—</td><td>従属変数のデータ範囲（例: 売上データ）</td></tr><tr><td>既知のx</td><td>任意</td><td>{1,2,3,&#8230;}</td><td>独立変数のデータ範囲（例: 月番号）。省略すると連番が使われる</td></tr><tr><td>切片計算</td><td>任意</td><td>TRUE</td><td>TRUE=切片を計算、FALSE=切片を0に固定</td></tr><tr><td>統計情報（verbose）</td><td>任意</td><td>FALSE</td><td>TRUE=統計量フル出力（5行）、FALSE=傾きと切片のみ（1行）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">必須の引数は「既知のy」だけです。ただし、実務では「既知のx」も指定するのが一般的です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>4番目の引数「統計情報」をTRUEにすると、5行分の統計量マトリックスが出力されます。回帰分析をしっかり行うときはTRUEがおすすめです。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc5">最小構成と推奨構成</span></h3>



<pre class="wp-block-code"><code>=LINEST(B2:B13)</code></pre>



<p class="wp-block-paragraph">これが最小構成です。傾きと切片だけが1行×2列で返ります。</p>



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



<p class="wp-block-paragraph">こちらが推奨構成です。統計量フルセットが5行×2列で返ります。回帰分析に使うならこの書き方を基本にしてみてください。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>WARNING</strong></p><p>4番目の引数をTRUEにしたとき、結果は5行×2列に展開されます。出力先の下方向に5行・右方向に2列分の空きスペースを確保してください。既にデータがあると <code>#REF!</code> エラーになります。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc6">verbose=TRUEで取得できる統計量の読み方</span></h2>



<p class="wp-block-paragraph">統計情報（verbose）をTRUEにすると、5行×2列の統計量マトリックスが返ります。単回帰（独立変数が1つ）の場合のレイアウトは次のとおりです。</p>



<figure class="wp-block-table"><table><thead><tr><th>行</th><th>列1</th><th>列2</th></tr></thead><tbody><tr><td>1行目</td><td>傾き（m）</td><td>切片（b）</td></tr><tr><td>2行目</td><td>傾きの標準誤差</td><td>切片の標準誤差</td></tr><tr><td>3行目</td><td>決定係数（R²）</td><td>推定標準誤差（Syx）</td></tr><tr><td>4行目</td><td>F統計量</td><td>自由度（df）</td></tr><tr><td>5行目</td><td>回帰平方和（SSR）</td><td>残差平方和（SSE）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">それぞれの意味を順番に見ていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc7">1行目: 傾きと切片</span></h3>



<p class="wp-block-paragraph">回帰直線 <code>y = mx + b</code> のmとbにあたる値です。傾きは「xが1増えるとyがどれだけ変わるか」を示します。切片は「x=0のときのyの値」です。</p>



<h3 class="wp-block-heading"><span id="toc8">2行目: 標準誤差</span></h3>



<p class="wp-block-paragraph">傾きと切片がどれくらい信頼できるかを表す指標です。値が小さいほど推定の精度が高いことを意味します。「標準誤差 < 傾き」であれば、その傾きは統計的にある程度信頼できると判断できます。</p>



<h3 class="wp-block-heading"><span id="toc9">3行目: R²と推定標準誤差</span></h3>



<p class="wp-block-paragraph">R²（決定係数）は、データのばらつきのうち回帰直線で説明できる割合です。0〜1の範囲をとり、1に近いほどモデルの当てはまりがよいことを示します。推定標準誤差は実際の値と予測値のずれの大きさです。</p>



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



<p class="wp-block-paragraph">F統計量は「回帰モデル全体が意味のあるものか」を検定する指標です。値が大きいほど統計的に有意であることを示します。自由度は回帰の計算に使われたデータ点数に関連する値です。</p>



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



<p class="wp-block-paragraph">回帰平方和（SSR）は回帰直線で説明できたばらつき、残差平方和（SSE）は説明できなかったばらつきです。R²は <code>SSR ÷ (SSR + SSE)</code> で計算されます。</p>



<p class="wp-block-paragraph">ちょっと項目が多く見えますが、実務でまず注目すべきは<strong>1行目（傾き・切片）と3行目（R²）</strong>の3つです。ここを押さえておけば十分活用できますよ。</p>



<h2 class="wp-block-heading"><span id="toc12">SLOPE・INTERCEPT・RSQとの違いと使い分け</span></h2>



<p class="wp-block-paragraph">LINEST関数の各値は、個別の統計関数と対応しています。INDEXを使えば特定の値だけ取り出すことも可能です。</p>



<h3 class="wp-block-heading"><span id="toc13">個別関数との対応表</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>取得したい値</th><th>個別関数</th><th>LINESTでの取り出し方</th></tr></thead><tbody><tr><td>傾き</td><td><code>=SLOPE(y, x)</code></td><td><code>=INDEX(LINEST(y, x, TRUE, TRUE), 1, 1)</code></td></tr><tr><td>切片</td><td><code>=INTERCEPT(y, x)</code></td><td><code>=INDEX(LINEST(y, x, TRUE, TRUE), 1, 2)</code></td></tr><tr><td>決定係数R²</td><td><code>=RSQ(y, x)</code></td><td><code>=INDEX(LINEST(y, x, TRUE, TRUE), 3, 1)</code></td></tr><tr><td>推定標準誤差</td><td><code>=STEYX(y, x)</code></td><td><code>=INDEX(LINEST(y, x, TRUE, TRUE), 3, 2)</code></td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc14">どちらを使うべき？</span></h3>



<p class="wp-block-paragraph">結論として、次のように使い分けるのがおすすめです。</p>



<ul class="wp-block-list"><li><strong>傾きだけ・切片だけが必要</strong> → SLOPE関数やINTERCEPT関数を単体で使う方がシンプル</li><li><strong>R²や標準誤差も含めて総合的に見たい</strong> → LINEST関数1つで一括取得する方が効率的</li><li><strong>予測値を求めたい</strong> → <a href="https://mashukabu.com/spreadsheet-forecast-function/">FORECAST関数</a>や<a href="https://mashukabu.com/spreadsheet-trend-function/">TREND関数</a>を使う</li></ul>



<p class="wp-block-paragraph">個別関数は「ピンポイントで1つの値がほしいとき」に向いています。LINEST関数は「回帰分析レポートを作るとき」のように複数の統計量を並べたい場面で活躍します。用途に合わせて選んでみてください。</p>



<h2 class="wp-block-heading"><span id="toc15">実践例：月次売上データで回帰分析</span></h2>



<p class="wp-block-paragraph">ここでは、12か月分の売上データを使ってLINEST関数を実際に動かしてみましょう。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>月（A列）</th><th>売上（B列）</th></tr></thead><tbody><tr><td>1</td><td>120</td></tr><tr><td>2</td><td>135</td></tr><tr><td>3</td><td>148</td></tr><tr><td>4</td><td>155</td></tr><tr><td>5</td><td>170</td></tr><tr><td>6</td><td>180</td></tr><tr><td>7</td><td>192</td></tr><tr><td>8</td><td>200</td></tr><tr><td>9</td><td>215</td></tr><tr><td>10</td><td>225</td></tr><tr><td>11</td><td>238</td></tr><tr><td>12</td><td>250</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">A2:A13に月番号、B2:B13に売上が入っている想定です。</p>



<h3 class="wp-block-heading"><span id="toc17">統計量フルセットを取得する</span></h3>



<p class="wp-block-paragraph">D2セルに次の数式を入力します。</p>



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



<p class="wp-block-paragraph">D2:E6の範囲に5行×2列の結果が展開されます。このデータの場合、おおよそ次のような値が返ります。</p>



<figure class="wp-block-table"><table><thead><tr><th>行</th><th>D列（列1）</th><th>E列（列2）</th></tr></thead><tbody><tr><td>1行目</td><td>11.65（傾き）</td><td>110.45（切片）</td></tr><tr><td>2行目</td><td>0.29（傾きの標準誤差）</td><td>2.15（切片の標準誤差）</td></tr><tr><td>3行目</td><td>0.993（R²）</td><td>2.71（推定標準誤差）</td></tr><tr><td>4行目</td><td>1581.5（F統計量）</td><td>10（自由度）</td></tr><tr><td>5行目</td><td>11612.3（回帰平方和）</td><td>73.5（残差平方和）</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc18">結果を読み解く</span></h3>



<ul class="wp-block-list"><li><strong>傾き11.65</strong>: 1か月あたり約11.65万円ずつ売上が増加</li><li><strong>切片110.45</strong>: 月=0の理論値。直線の始点にあたる</li><li><strong>R²=0.993</strong>: データの99.3%を直線で説明できており、非常に当てはまりがよい</li></ul>



<p class="wp-block-paragraph">R²が0.99以上なので、この売上データは月数にほぼ比例して増えていることがわかります。</p>



<h3 class="wp-block-heading"><span id="toc19">特定の値だけ取り出す</span></h3>



<p class="wp-block-paragraph">傾きだけをセルに表示したい場合はINDEXと組み合わせます。</p>



<pre class="wp-block-code"><code>=INDEX(LINEST(B2:B13, A2:A13, TRUE, TRUE), 1, 1)</code></pre>



<p class="wp-block-paragraph">INDEXの第2引数に行番号、第3引数に列番号を指定します。5行×2列のうち任意の値を1つだけ取り出せますよ。レポートの特定セルに値を埋め込みたいときに便利です。</p>



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



<p class="wp-block-paragraph">LINEST関数で発生しやすいエラーと、その解決方法をまとめます。</p>



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



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



<p class="wp-block-paragraph">既知のyと既知のxの行数（データの個数）が異なると <code>#REF!</code> になります。</p>



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



<p class="wp-block-paragraph">この例ではyが12行、xが9行でずれています。範囲を揃えてください。</p>



<p class="wp-block-paragraph"><strong>原因2: 出力先にスペースが足りない</strong></p>



<p class="wp-block-paragraph">4番目の引数をTRUEにした場合、5行×2列分の空きが必要です。出力先の下方向や右方向に既存データがあると <code>#REF!</code> になります。空きスペースを確保してから再入力してください。</p>



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



<p class="wp-block-paragraph"><strong>原因: データ範囲に空白セルや文字列が混入している</strong></p>



<p class="wp-block-paragraph">LINEST関数は数値データを前提としています。途中に空白や「N/A」のような文字列があるとエラーになります。</p>



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



<p class="wp-block-paragraph">B2:B13の中に空白や文字列がないか確認しましょう。空白セルを0で埋めるか、該当行を除外してデータ範囲を調整してください。</p>



<h3 class="wp-block-heading"><span id="toc23">結果が1行しか出ない</span></h3>



<p class="wp-block-paragraph">4番目の引数（統計情報）をFALSEにしている、または省略しているケースです。統計量フルセットがほしい場合は、必ず4番目の引数をTRUEに設定してみてください。</p>



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



<p class="wp-block-paragraph">最後の引数がTRUEになっているか確認しましょう。</p>



<h3 class="wp-block-heading"><span id="toc24">切片を0固定にしたときのR²に注意</span></h3>



<p class="wp-block-paragraph">3番目の引数（切片計算）をFALSEにすると、切片が0に固定されます。この場合、R²の計算式が通常と変わるため、TRUEのときのR²とは直接比較できません。</p>



<p class="wp-block-paragraph">切片固定は「物理的に原点を通るはずのモデル」でのみ使うのがよいです。一般的な業務データでは、切片計算=TRUE（既定値）のまま使うのが安全ですよ。</p>



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



<p class="wp-block-paragraph">スプレッドシートのLINEST関数について、基本の使い方から統計量の読み方、エラー対処法まで解説しました。ポイントを振り返っておきましょう。</p>



<ul class="wp-block-list"><li>LINEST関数は<strong>線形回帰の統計量を一括取得</strong>できる関数</li><li>4番目の引数をTRUEにすると、5行×2列の統計量マトリックスが返る</li><li>1行目（傾き・切片）と3行目（R²）を押さえるのが実務の基本</li><li>傾きだけなど単一の値がほしいときは<a href="https://mashukabu.com/spreadsheet-slope-function/">SLOPE関数</a>や<a href="https://mashukabu.com/spreadsheet-rsq-function/">RSQ関数</a>が手軽</li><li>予測値を求めたいときは<a href="https://mashukabu.com/spreadsheet-forecast-function/">FORECAST関数</a>や<a href="https://mashukabu.com/spreadsheet-trend-function/">TREND関数</a>と組み合わせる</li></ul>



<p class="wp-block-paragraph">回帰分析のレポートを作る場面では、LINEST関数1つで必要な数値が揃うのでとても効率的です。ぜひ活用してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-linest-function/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-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">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】INTERCEPT関数の使い方｜線形回帰の切片で売上予測・コスト分析を自動化</title>
		<link>https://mashukabu.com/excel-function-howto-use-intercept/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-intercept/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Wed, 28 Dec 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[回帰分析]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=3029</guid>

					<description><![CDATA[INTERCEPT関数で線形回帰直線の切片を求める方法を実務視点で解説。売上予測・コスト分析での活用例、SLOPE関数との組み合わせによる予測モデルの作り方、RSQ/CORRELによる信頼性確認、エラー対処まで網羅。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「広告費をいくらまで減らすと売上がゼロになるのか」「固定費はいくらなのか」——こうした分析を電卓や勘で見積もっていませんか。ExcelのINTERCEPT関数を使えば、過去のデータから線形回帰直線の切片を一発で求められます。</p>



<p class="wp-block-paragraph">INTERCEPT関数は統計関数の1つですが、「切片を求める関数」とわかれば難しくありません。売上予測・コスト分析・損益分岐点分析など、現場でよく使う分析に直結する関数です。</p>



<p class="wp-block-paragraph">「回帰分析という言葉は知っているけど、Excelでどう使うのかわからない」という方も、この記事で具体的な数式と実例を見れば、すぐに自分のシートに取り入れられます。</p>



<p class="wp-block-paragraph">この記事では、INTERCEPT関数の基本構文から、SLOPE関数と組み合わせた予測モデルの作り方、損益分岐点分析への応用、予測精度の確認方法、よくあるエラー対処まで解説します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-8" checked><label class="toc-title" for="toc-checkbox-8">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">INTERCEPT関数とは？線形回帰の切片を求める統計関数</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">INTERCEPT関数の構文と引数</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">INTERCEPT関数の基本的な使い方</a><ol><li><a href="#toc9" tabindex="0">例1: 広告費と売上から基礎売上を求める</a></li><li><a href="#toc10" tabindex="0">例2: 生産量とコストから固定費を求める</a></li></ol></li><li><a href="#toc11" tabindex="0">SLOPE関数との組み合わせで予測モデルを作る</a><ol><li><a href="#toc12" tabindex="0">予測式の作り方</a></li><li><a href="#toc13" tabindex="0">別セルに切片・傾きを格納する方法</a></li><li><a href="#toc14" tabindex="0">FORECAST.LINEARとの使い分け</a></li></ol></li><li><a href="#toc15" tabindex="0">損益分岐点分析への応用</a><ol><li><a href="#toc16" tabindex="0">変動費と固定費の分離</a></li><li><a href="#toc17" tabindex="0">損益分岐点の計算</a></li><li><a href="#toc18" tabindex="0">実際のシート構成例</a></li></ol></li><li><a href="#toc19" tabindex="0">予測の信頼性を確認する：RSQ・CORREL関数</a><ol><li><a href="#toc20" tabindex="0">RSQ関数（決定係数 R²）</a></li><li><a href="#toc21" tabindex="0">CORREL関数（相関係数）</a></li></ol></li><li><a href="#toc22" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc23" tabindex="0">外れ値による切片のズレに注意</a></li></ol></li><li><a href="#toc24" tabindex="0">LINEST関数との違い</a></li><li><a href="#toc25" tabindex="0">よくある質問（FAQ）</a><ol><li><a href="#toc26" tabindex="0">Q. データは何件以上あれば信頼できますか？</a></li><li><a href="#toc27" tabindex="0">Q. 負の切片が出たときはどう解釈すればいい？</a></li><li><a href="#toc28" tabindex="0">Q. ExcelのグラフでINTERCEPTの値を確認できますか？</a></li></ol></li><li><a href="#toc29" tabindex="0">まとめ：INTERCEPT関数は予測分析の第一歩</a><ol><li><a href="#toc30" tabindex="0">関連記事</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">INTERCEPT関数とは？線形回帰の切片を求める統計関数</span></h2>



<h3 class="wp-block-heading"><span id="toc2">切片とは何か</span></h3>



<p class="wp-block-paragraph">INTERCEPT関数（読み方: インターセプト関数）は、既知のxとyのデータから、<strong>線形回帰直線の切片（y軸との交点）</strong> を求める統計関数です。</p>



<p class="wp-block-paragraph">中学校で習った直線の式「y = a + bx」を思い出してください。この式の <strong>a が切片</strong> で、INTERCEPT関数が返す値です。ちなみに b（傾き）は<a href="https://mashukabu.com/excel-function-howto-use-slope/">SLOPE関数</a>で求めます。</p>



<p class="wp-block-paragraph">「切片」はxが0のときのyの値、つまり「原因（x）がゼロのときの結果（y）」を意味します。</p>



<ul class="wp-block-list"><li>広告費（x）がゼロのときの売上（y）= 基礎売上・口コミ売上</li><li>生産量（x）がゼロのときのコスト（y）= 固定費</li><li>気温（x）がゼロのときの飲料売上（y）= 最低保証売上</li></ul>



<h3 class="wp-block-heading"><span id="toc3">実務での活用場面</span></h3>



<ul class="wp-block-list"><li><strong>売上予測</strong>: 広告費がゼロでも発生する基礎売上を算出</li><li><strong>コスト分析</strong>: 生産量ゼロのときの固定費を推定</li><li><strong>損益分岐点分析</strong>: 変動費と固定費を分離して採算ラインを計算</li><li><strong>回帰モデルの構築</strong>: SLOPE関数と組み合わせて予測式を作成</li></ul>



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



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



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



<p class="wp-block-paragraph">構文はシンプルで、引数は2つだけです。</p>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th style="text-align:center">必須</th><th>説明</th></tr></thead><tbody><tr><td>既知のy</td><td style="text-align:center">必須</td><td>従属変数（結果）のデータ範囲。例: 売上、コスト</td></tr><tr><td>既知のx</td><td style="text-align:center">必須</td><td>独立変数（原因）のデータ範囲。例: 広告費、生産量</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc6">引数指定のルール</span></h3>



<ul class="wp-block-list"><li>既知のyと既知のxは <strong>同じ個数</strong> でなければ <code>#N/A</code> エラーが返ります</li><li>文字列・論理値・空白セルは自動的に無視されます（エラーにはなりません）</li><li>数値の「0」は計算対象に含まれます</li><li>データが1組しかない場合は <code>#DIV/0!</code> エラーになります</li></ul>



<h3 class="wp-block-heading"><span id="toc7">引数の順序に注意</span></h3>



<p class="wp-block-paragraph">INTERCEPT関数は <strong>y（結果）が先、x（原因）が後</strong> の順序です。CORREL関数やSLOPE関数もy→xの順で渡すことに統一されているので、併用するときに混乱しないよう覚えておきましょう。</p>



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



<h3 class="wp-block-heading"><span id="toc9">例1: 広告費と売上から基礎売上を求める</span></h3>



<p class="wp-block-paragraph">月ごとの広告費（A列）と売上（B列）のデータがあるとします。</p>



<figure class="wp-block-table"><table><thead><tr><th>月</th><th>広告費 A列（万円）</th><th>売上 B列（万円）</th></tr></thead><tbody><tr><td>1月</td><td>10</td><td>120</td></tr><tr><td>2月</td><td>15</td><td>145</td></tr><tr><td>3月</td><td>20</td><td>175</td></tr><tr><td>4月</td><td>25</td><td>200</td></tr><tr><td>5月</td><td>30</td><td>230</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">広告費がゼロだったときの売上（基礎売上）を知りたい場合、次のように入力します。</p>



<pre class="wp-block-code"><code>=INTERCEPT(B2:B6, A2:A6)    → 約66（万円）</code></pre>



<p class="wp-block-paragraph">この結果は「広告を一切打たなくても月約66万円の売上が見込める」という意味になります。既存顧客からのリピートや口コミ経由の売上と解釈できます。</p>



<p class="wp-block-paragraph">同じデータからSLOPEも求めると、回帰直線の式が完成します。</p>



<pre class="wp-block-code"><code>=SLOPE(B2:B6, A2:A6)    → 約5.4（広告費1万円増加ごとに売上約5.4万円増）</code></pre>



<p class="wp-block-paragraph">つまりこのデータの回帰直線式は「売上 = 66 + 5.4 × 広告費」となります。</p>



<h3 class="wp-block-heading"><span id="toc10">例2: 生産量とコストから固定費を求める</span></h3>



<p class="wp-block-paragraph">生産量（C列）と総コスト（D列）のデータがある場合、同じ要領で固定費を推定できます。</p>



<figure class="wp-block-table"><table><thead><tr><th>月</th><th>生産量（個）</th><th>総コスト（万円）</th></tr></thead><tbody><tr><td>1月</td><td>100</td><td>55</td></tr><tr><td>2月</td><td>200</td><td>75</td></tr><tr><td>3月</td><td>300</td><td>90</td></tr><tr><td>4月</td><td>400</td><td>110</td></tr><tr><td>5月</td><td>500</td><td>130</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=INTERCEPT(D2:D6, C2:C6)    → 約35（万円）</code></pre>



<p class="wp-block-paragraph">生産量がゼロでも35万円のコストが発生する、つまり <strong>固定費は約35万円</strong> と推定できます。変動費と固定費を分離できるので、原価企画や値付けの根拠づくりに使えます。</p>



<h2 class="wp-block-heading"><span id="toc11">SLOPE関数との組み合わせで予測モデルを作る</span></h2>



<p class="wp-block-paragraph">INTERCEPT関数の真価は、<a href="https://mashukabu.com/excel-function-howto-use-slope/">SLOPE関数</a>と組み合わせたときに発揮されます。2つを組み合わせれば、任意のxに対するyを予測する式が作れます。</p>



<h3 class="wp-block-heading"><span id="toc12">予測式の作り方</span></h3>



<pre class="wp-block-code"><code>予測値 y = INTERCEPT(y範囲, x範囲) + SLOPE(y範囲, x範囲) × 新しいx</code></pre>



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



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



<p class="wp-block-paragraph">結果は約282万円。「広告費40万円 → 売上約282万円」という意思決定に使える数字が一発で出ます。</p>



<h3 class="wp-block-heading"><span id="toc13">別セルに切片・傾きを格納する方法</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>E1</td><td>=INTERCEPT(B2:B6, A2:A6)</td><td>切片</td></tr><tr><td>E2</td><td>=SLOPE(B2:B6, A2:A6)</td><td>傾き</td></tr><tr><td>F2</td><td>=E1 + E2 * A2</td><td>各月の予測売上</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">F2セルをF3〜F6にコピーすれば、各月の予測値が一覧表示されます。実績との差分（残差）を隣列で計算すれば、モデルの精度を視覚的に確認できます。</p>



<h3 class="wp-block-heading"><span id="toc14">FORECAST.LINEARとの使い分け</span></h3>



<p class="wp-block-paragraph">予測値だけが欲しい場合は<a href="https://mashukabu.com/excel-function-list-by-function/">FORECAST.LINEAR関数</a>を使うと1行で済みます。</p>



<pre class="wp-block-code"><code>=FORECAST.LINEAR(新しいx, y範囲, x範囲)</code></pre>



<p class="wp-block-paragraph">使い分けの目安は以下の通りです。</p>



<figure class="wp-block-table"><table><thead><tr><th>目的</th><th>おすすめ</th></tr></thead><tbody><tr><td>切片と傾きを明示して予測式を見せたい（レポート・提案書向き）</td><td>INTERCEPT + SLOPE</td></tr><tr><td>とにかく予測値だけ欲しい（ダッシュボード向き）</td><td>FORECAST.LINEAR</td></tr></tbody></table></figure>



<h2 class="wp-block-heading"><span id="toc15">損益分岐点分析への応用</span></h2>



<h3 class="wp-block-heading"><span id="toc16">変動費と固定費の分離</span></h3>



<p class="wp-block-paragraph">総コスト = 固定費 + 変動費 × 生産量 という式において、INTERCEPT関数で固定費（切片）、SLOPE関数で変動費率（傾き）を同時に求められます。</p>



<pre class="wp-block-code"><code>固定費   =INTERCEPT(総コスト範囲, 生産量範囲)
変動費率 =SLOPE(総コスト範囲, 生産量範囲)</code></pre>



<h3 class="wp-block-heading"><span id="toc17">損益分岐点の計算</span></h3>



<p class="wp-block-paragraph">売上単価・変動費率・固定費が判明したら、損益分岐点（BEP）の生産量を求められます。</p>



<pre class="wp-block-code"><code>損益分岐点生産量 = 固定費 ÷ (売上単価 - 変動費率)</code></pre>



<p class="wp-block-paragraph">ExcelのセルでINTERCEPT関数の結果を使って損益分岐点を計算するシートを作っておくと、数量の変動に対して自動でBEPが更新されるため、意思決定の速度が上がります。</p>



<h3 class="wp-block-heading"><span id="toc18">実際のシート構成例</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>セル</th><th>内容</th><th>数式</th></tr></thead><tbody><tr><td>B9</td><td>切片（固定費）</td><td>=INTERCEPT(D2:D6, C2:C6)</td></tr><tr><td>B10</td><td>傾き（変動費率）</td><td>=SLOPE(D2:D6, C2:C6)</td></tr><tr><td>B11</td><td>売上単価</td><td>手入力</td></tr><tr><td>B12</td><td>損益分岐点（個）</td><td>=B9 / (B11 &#8211; B10)</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">B11の売上単価を変えるだけでB12が自動更新されるので、「単価をいくらに設定すれば黒字になるか」をリアルタイムでシミュレーションできます。</p>



<h2 class="wp-block-heading"><span id="toc19">予測の信頼性を確認する：RSQ・CORREL関数</span></h2>



<p class="wp-block-paragraph">INTERCEPT関数で切片を求めても、そもそも <strong>xとyに線形の関係があるか</strong> を確認しないと予測はあてになりません。次の関数を必ず併用しましょう。</p>



<h3 class="wp-block-heading"><span id="toc20">RSQ関数（決定係数 R²）</span></h3>



<pre class="wp-block-code"><code>=RSQ(y範囲, x範囲)</code></pre>



<p class="wp-block-paragraph">決定係数は0〜1の範囲で返されます。1に近いほど回帰直線のデータへの当てはまりが良い（説明力が高い）ことを意味します。</p>



<figure class="wp-block-table"><table><thead><tr><th>R²の目安</th><th>解釈</th></tr></thead><tbody><tr><td>0.9以上</td><td>非常に良い当てはまり</td></tr><tr><td>0.7〜0.9</td><td>実務で十分使える</td></tr><tr><td>0.5〜0.7</td><td>やや弱い。補完的に使用</td></tr><tr><td>0.5未満</td><td>線形回帰が不適切かもしれない</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc21">CORREL関数（相関係数）</span></h3>



<pre class="wp-block-code"><code>=CORREL(y範囲, x範囲)</code></pre>



<p class="wp-block-paragraph">−1〜1の範囲で返されます。1に近いと強い正の相関、−1に近いと強い負の相関、0に近いと相関が弱いことを示します。</p>



<p class="wp-block-paragraph">RSQが0.7を下回る場合は、散布図を描いて関係性を目視確認してください。曲線的な関係や外れ値がないかを確認してから回帰分析を進めるのが安全です。</p>



<h2 class="wp-block-heading"><span id="toc22">よくあるエラーと対処法</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>既知のyと既知のxのデータ数が違う</td><td>両方の範囲を同じ行数に揃える</td></tr><tr><td><code>#DIV/0!</code></td><td>データが1組しかない、またはxの値がすべて同じ</td><td>データを2組以上用意し、xに変動を持たせる</td></tr><tr><td><code>#VALUE!</code></td><td>引数にテキストや参照エラーが含まれる</td><td>データ範囲に不正な値がないか確認する</td></tr><tr><td>予測が大きく外れる</td><td>xとyが線形関係でない</td><td>RSQ関数で決定係数を確認し、必要なら別の手法を検討</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc23">外れ値による切片のズレに注意</span></h3>



<p class="wp-block-paragraph">線形回帰は外れ値の影響を強く受けます。たとえば特定の月だけ異常な売上（キャンペーン特需など）があると、切片が大きくズレてしまいます。</p>



<p class="wp-block-paragraph">対処法は以下の2つです。</p>



<ol class="wp-block-list"><li><strong>散布図で外れ値を目視確認</strong>してから分析を始める</li><li><strong>外れ値を除いたデータ範囲</strong>で数式を入力する（例: キャンペーン月をデータから除外）</li></ol>



<p class="wp-block-paragraph">「異常値は除外して分析する」という前処理の判断こそが、精度の高い予測モデルを作るうえで最も重要なステップです。</p>



<h2 class="wp-block-heading"><span id="toc24">LINEST関数との違い</span></h2>



<p class="wp-block-paragraph">INTERCEPT関数と類似した機能を持つ関数に <strong>LINEST関数</strong> があります。使い分けの目安をまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>返す値</th><th>向いている場面</th></tr></thead><tbody><tr><td>INTERCEPT</td><td>切片のみ（1つの値）</td><td>切片だけが欲しいとき</td></tr><tr><td>SLOPE</td><td>傾きのみ（1つの値）</td><td>傾きだけが欲しいとき</td></tr><tr><td>LINEST</td><td>傾き・切片・統計量など（配列）</td><td>回帰係数と統計量を一括で取得したいとき</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">LINEST関数はより多くの情報を返しますが、スピル形式の配列として展開されるため扱いがやや複雑です。「切片だけ使いたい」「傾きだけ使いたい」というケースはINTERCEPT・SLOPEのほうがシンプルです。</p>



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



<h3 class="wp-block-heading"><span id="toc26">Q. データは何件以上あれば信頼できますか？</span></h3>



<p class="wp-block-paragraph">統計的には最低でも30件以上が推奨されますが、月次データなら12か月（1年分）、週次データなら52週（1年分）を目安にすると現実的です。データが少ないほどR²の値が高く出やすく「見かけ上の精度」になりやすいため注意してください。</p>



<h3 class="wp-block-heading"><span id="toc27">Q. 負の切片が出たときはどう解釈すればいい？</span></h3>



<p class="wp-block-paragraph">理論上ありえる値でも、実務上ありえない値（例: 売上がマイナス）が出ることがあります。これは外挿（データ範囲外への予測）の限界です。切片の解釈は「データの範囲内での傾向を延長した理論値」として捉え、現実との整合性を確認してから使うようにしましょう。</p>



<h3 class="wp-block-heading"><span id="toc28">Q. ExcelのグラフでINTERCEPTの値を確認できますか？</span></h3>



<p class="wp-block-paragraph">はい。散布図を作成して近似曲線（線形）を追加し、「グラフに数式を表示する」オプションをオンにすると、<code>y = ax + b</code> の形式で切片（b）と傾き（a）が表示されます。INTERCEPT関数とSLOPE関数で求めた値と一致するので、確認用に使えます。</p>



<h2 class="wp-block-heading"><span id="toc29">まとめ：INTERCEPT関数は予測分析の第一歩</span></h2>



<p class="wp-block-paragraph">INTERCEPT関数のポイントをまとめます。</p>



<ul class="wp-block-list"><li><strong>構文</strong>: <code>=INTERCEPT(既知のy, 既知のx)</code> ― 引数2つ、y→xの順</li><li><strong>返す値</strong>: 線形回帰直線の切片（xが0のときのy）</li><li><strong>実務活用</strong>: 基礎売上の推定、固定費の把握、損益分岐点分析</li><li><strong>組み合わせ</strong>: SLOPE（傾き）・RSQ（決定係数）・CORREL（相関係数）とセットで使う</li><li><strong>予測式</strong>: <code>=INTERCEPT(y,x) + SLOPE(y,x) * 新しいx</code> で任意の予測値が出る</li><li><strong>注意</strong>: 外れ値で切片がズレる。事前に散布図と決定係数を確認する</li></ul>



<p class="wp-block-paragraph">回帰分析は難しそうに見えますが、INTERCEPT関数を入口にすれば誰でも扱えます。まずは手元の月次データで試してみてください。切片と傾きを別セルに出しておくと、予測式を誰でも確認できる「見える化されたモデル」になり、会議での説明もスムーズになりますよ。</p>



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



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-use-slope/">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><li><a href="https://mashukabu.com/excel-function-alphabetical-order-pronunciation/">Excel関数の読み方一覧</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-intercept/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【Excel】RSQ関数の使い方｜決定係数R²で回帰分析の精度を評価する</title>
		<link>https://mashukabu.com/excel-function-howto-use-rsq/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-rsq/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Mon, 26 Dec 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[回帰分析]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=3213</guid>

					<description><![CDATA[ExcelのRSQ関数は決定係数R²を返す統計関数です。書式・引数の意味・広告効果や需要予測などの実務活用例・CORREL関数との違い・エラー対処まで、実例付きでわかりやすく解説します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">売上と広告費、気温とアイスの販売数、勉強時間とテストの点数。ビジネスの現場では「2つのデータの関係性がどれくらい強いのか」を数値で示したい場面が意外と多くあります。そんなときに役立つのが、Excelの <strong>RSQ関数</strong> です。</p>



<p class="wp-block-paragraph">RSQ関数は「ピアソンの積率相関係数の2乗」、つまり統計で言う <strong>決定係数（R²）</strong> を返す関数です。回帰分析でモデルの当てはまりの良さを評価する指標として広く使われており、0〜1の値で「xがyの変動をどれだけ説明できているか」を表します。この記事では、RSQ関数の構文から実務での使いどころ、よく似たCORREL関数との違い、エラーが出たときの対処までをまとめて解説します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-9" checked><label class="toc-title" for="toc-checkbox-9">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">RSQ関数とは？決定係数R²を一発で計算する統計関数</a></li><li><a href="#toc2" tabindex="0">RSQ関数の構文と引数</a></li><li><a href="#toc3" tabindex="0">RSQ関数の使い方：具体例で流れをつかむ</a><ol><li><a href="#toc4" tabindex="0">例1：広告費と売上の関係を評価する</a></li><li><a href="#toc5" tabindex="0">例2：気温とドリンク販売数の関係</a></li><li><a href="#toc6" tabindex="0">例3：勉強時間とテスト点数</a></li></ol></li><li><a href="#toc7" tabindex="0">実務での活用シーン：どこでRSQが効いてくるか</a></li><li><a href="#toc8" tabindex="0">CORREL関数・PEARSON関数との違い</a></li><li><a href="#toc9" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc10" tabindex="0">#N/A エラー</a></li><li><a href="#toc11" tabindex="0">#DIV/0! エラー</a></li><li><a href="#toc12" tabindex="0">#VALUE! エラー</a></li></ol></li><li><a href="#toc13" tabindex="0">よくある質問</a><ol><li><a href="#toc14" tabindex="0">R²が高ければ必ず良いモデルと言えますか？</a></li><li><a href="#toc15" tabindex="0">RSQ関数とCORREL関数は何が違いますか？</a></li><li><a href="#toc16" tabindex="0">データ件数が少ない場合にR²を使う際の注意点はありますか？</a></li><li><a href="#toc17" tabindex="0">RSQ関数で複数の変数（重回帰分析）は計算できますか？</a></li></ol></li><li><a href="#toc18" tabindex="0">まとめ：RSQ関数は「数字で語る」ための基礎体力</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">RSQ関数とは？決定係数R²を一発で計算する統計関数</span></h2>



<p class="wp-block-paragraph">RSQ関数（読み方: アール・スクエア関数）は、指定した2つのデータ系列から決定係数 R² を求めるExcelの統計関数です。「R Squared（Rの2乗）」が名前の由来で、回帰分析の世界ではモデルの精度を測る代表的な指標として使われています。</p>



<p class="wp-block-paragraph">決定係数 R² の意味はシンプルで、「xの変動によって、yの変動がどれだけ説明できるか」を0〜1の比率で表したものです。</p>



<ul class="wp-block-list"><li><strong>R² = 1 に近い</strong>: xとyの関係が強く、回帰直線がデータによく当てはまっている</li><li><strong>R² = 0 に近い</strong>: xとyにほとんど関係がなく、回帰直線で説明できない</li></ul>



<p class="wp-block-paragraph">例えばR²が0.85なら、「yの変動のうち約85%はxの変動で説明できる」と解釈できます。広告費（x）と売上（y）を分析してR²が0.9なら、「広告費の増減で売上の9割を説明できている、かなり精度の高いモデル」と判断できるわけです。</p>



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



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



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



<p class="wp-block-paragraph">引数は2つで、どちらも必須です。</p>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>説明</th></tr></thead><tbody><tr><td>既知のy</td><td>従属変数（結果側）のデータ範囲。売上、販売数、点数など「予測したい値」</td></tr><tr><td>既知のx</td><td>独立変数（原因側）のデータ範囲。広告費、気温、勉強時間など「説明する側の値」</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">注意したいポイントは次の3つです。</p>



<ol class="wp-block-list"><li><strong>「既知のy」と「既知のx」のデータ個数は必ず同じ</strong>にする必要があります。件数がズレていると <code>#N/A</code> エラーになります</li><li>セル範囲に <strong>文字列・論理値・空白セル</strong> が含まれる場合、その行は無視されます（数値の0は計算対象）</li><li>データが <strong>1組しかない場合や、すべて同じ値</strong> の場合は <code>#DIV/0!</code> エラーになります</li></ol>



<h2 class="wp-block-heading"><span id="toc3">RSQ関数の使い方：具体例で流れをつかむ</span></h2>



<h3 class="wp-block-heading"><span id="toc4">例1：広告費と売上の関係を評価する</span></h3>



<p class="wp-block-paragraph">A列に月次の広告費（既知のx）、B列に売上（既知のy）が入っているとします。</p>



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



<p class="wp-block-paragraph">結果が <code>0.87</code> なら、「広告費で売上の約87%を説明できる」という意味になります。経営会議で「広告予算を増やすべきか」を判断する際の、客観的な材料として使えます。</p>



<h3 class="wp-block-heading"><span id="toc5">例2：気温とドリンク販売数の関係</span></h3>



<p class="wp-block-paragraph">C列に気温、D列にドリンクの販売数を入力し、</p>



<pre class="wp-block-code"><code>=RSQ(D2:D31, C2:C31)</code></pre>



<p class="wp-block-paragraph">このように書けば、30日分のデータから気温と販売数の決定係数が求められます。R²が0.92なら「気温で売れ行きの9割が説明できる」ので、天気予報から発注数を決めるルール作りに活かせます。</p>



<h3 class="wp-block-heading"><span id="toc6">例3：勉強時間とテスト点数</span></h3>



<pre class="wp-block-code"><code>=RSQ(テスト点数範囲, 勉強時間範囲)</code></pre>



<p class="wp-block-paragraph">教育データの分析にもそのまま使えます。要は <strong>「結果の列, 原因の列」</strong> の順で指定するだけなので、覚えてしまえば迷いません。</p>



<h2 class="wp-block-heading"><span id="toc7">実務での活用シーン：どこでRSQが効いてくるか</span></h2>



<p class="wp-block-paragraph">RSQ関数は「なんとなく関係がありそう」を <strong>数値で裏付けたい</strong> すべての場面で活躍します。代表的な使いどころを挙げておきます。</p>



<ul class="wp-block-list"><li><strong>マーケティング効果測定</strong>: 広告費 vs 売上、SNS投稿数 vs アクセス数など、施策と成果の関連度を数値化する</li><li><strong>需要予測のベースづくり</strong>: 気温・曜日・価格などの変数が、販売数をどれだけ説明できるかを確認し、予測モデルに採用する変数を選ぶ</li><li><strong>人事・生産性分析</strong>: 労働時間 vs 成果物、研修時間 vs 評価スコアなど、施策のROIを可視化する</li><li><strong>品質管理</strong>: 設備の稼働条件 vs 不良率の関係を評価し、管理すべきパラメータを特定する</li><li><strong>回帰直線の信頼性評価</strong>: SLOPE関数やINTERCEPT関数で作った回帰直線が、どれだけ信頼できるかの「お墨付き」として使う</li></ul>



<p class="wp-block-paragraph">R²が0.7以上あれば比較的強い関係、0.4〜0.7は中程度、0.4未満は弱い関係と言われますが、分野によって基準は異なります。社内レポートに載せる際は、R²の値と合わせて <strong>「何件のデータから計算したか」</strong> を必ず添えるようにしましょう。データが少ないと R² は偶然高く出やすいからです。</p>



<h2 class="wp-block-heading"><span id="toc8">CORREL関数・PEARSON関数との違い</span></h2>



<p class="wp-block-paragraph">RSQとよく混同されるのが <a href="https://mashukabu.com/excel-function/">CORREL関数</a> と PEARSON関数です。関係を整理しておきます。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>返す値</th><th>値の範囲</th><th>意味</th></tr></thead><tbody><tr><td>CORREL / PEARSON</td><td>相関係数 r</td><td>-1 〜 +1</td><td>関係の <strong>向き（正負）と強さ</strong></td></tr><tr><td>RSQ</td><td>決定係数 R²（= r²）</td><td>0 〜 1</td><td><strong>説明力（どれだけ説明できるか）</strong></td></tr></tbody></table></figure>



<p class="wp-block-paragraph">数学的には <code>RSQ = CORREL^2</code> の関係があります。つまり、CORRELの結果を2乗すればRSQと同じ値になります。</p>



<p class="wp-block-paragraph">使い分けのコツはこうです。</p>



<ul class="wp-block-list"><li><strong>「増えると増える」「増えると減る」</strong> という方向性を知りたい → CORRELまたはPEARSON</li><li><strong>「回帰モデルの当てはまり具合」</strong> を評価したい → RSQ</li></ul>



<p class="wp-block-paragraph">プレゼン資料で「広告費と売上には正の相関がある（r=0.93）」と示した上で、「回帰モデルで売上の86%を説明できる（R²=0.86）」と補強する、という使い方がもっともわかりやすいと思います。関連する統計関数として、回帰直線の傾きを求める <strong>SLOPE関数</strong>、切片を求める <strong>INTERCEPT関数</strong>、予測値を返す <strong>FORECAST関数</strong> も合わせて覚えておくと、回帰分析がExcelだけで一通り完結します。</p>



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



<p class="wp-block-paragraph">RSQ関数でつまずきやすいエラーは主に3種類です。</p>



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



<p class="wp-block-paragraph">「既知のy」と「既知のx」のデータ件数が揃っていないときに発生します。範囲選択をミスしていないか、片方だけに空白行が混ざっていないかを確認しましょう。</p>



<pre class="wp-block-code"><code>=RSQ(B2:B13, A2:A12)   → #N/A（件数が12と11で不一致）</code></pre>



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



<p class="wp-block-paragraph">データが1組しかない、または「既知のx」「既知のy」のすべてが同じ値のときに発生します。分散が0になるため計算できない状態です。データを追加するか、そもそも変動のない指標をxに使っていないかを見直します。</p>



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



<p class="wp-block-paragraph">範囲内にエラー値や、数値に変換できない文字列が含まれているときに発生します。元データを開き、<code>#N/A</code> や「計測不能」などの文字列が混ざっていないかチェックしてください。IFERRORで事前に除外するか、該当行を削除してから計算するのが確実です。</p>



<h2 class="wp-block-heading"><span id="toc13">よくある質問</span></h2>



<h3 class="wp-block-heading"><span id="toc14">R²が高ければ必ず良いモデルと言えますか？</span></h3>



<p class="wp-block-paragraph">必ずしもそうとは言えません。R²は「xがyの変動をどれだけ説明できるか」を示しますが、「因果関係がある」ことを証明するものではありません。たとえばアイスの販売数と水難事故の件数は、どちらも気温に引っ張られて高いR²を示しますが、直接の因果関係はありません。また、変数を増やすほどR²は上昇しやすいため過学習に注意が必要です。R²はあくまで「モデルの当てはまりの良さ」を測る指標として、分析判断の材料のひとつに活用しましょう。</p>



<h3 class="wp-block-heading"><span id="toc15">RSQ関数とCORREL関数は何が違いますか？</span></h3>



<p class="wp-block-paragraph">CORREL関数は相関係数 r（-1〜+1）を返し、関係の「向き（正負）と強さ」を表します。RSQ関数はその2乗である決定係数 R²（0〜1）を返し、「xがyの変動をどれだけ説明できるか」という説明力を表します。数学的には <code>RSQ = CORREL^2</code> の関係があります。「増えると増える・減る」という方向を知りたいならCORREL、「回帰モデルの精度」を評価したいならRSQと使い分けましょう。</p>



<h3 class="wp-block-heading"><span id="toc16">データ件数が少ない場合にR²を使う際の注意点はありますか？</span></h3>



<p class="wp-block-paragraph">データが少ないとR²は偶然高い値を示しやすいため、解釈に注意が必要です。目安として10件以下のデータでR²が高くても、統計的な信頼性は低いと考えてください。分析レポートに載せる際は「N=何件のデータで計算したか」を必ず添えるようにしましょう。より信頼性の高い分析には30件以上のデータを確保することが推奨されます。</p>



<h3 class="wp-block-heading"><span id="toc17">RSQ関数で複数の変数（重回帰分析）は計算できますか？</span></h3>



<p class="wp-block-paragraph">RSQ関数は変数が2つの単回帰分析のみに対応しています。複数の変数を使った重回帰分析でR²を求めるには、Excelの「データ分析」アドインを使うか、LINEST関数を配列数式として入力する方法があります。「データ」タブ→「データ分析」→「回帰分析」を選ぶと、R²を含む詳細な統計結果を一括で確認できます。</p>



<h2 class="wp-block-heading"><span id="toc18">まとめ：RSQ関数は「数字で語る」ための基礎体力</span></h2>



<p class="wp-block-paragraph">RSQ関数は、2つのデータの関係を <strong>決定係数 R²</strong> という1つの数値に落とし込んでくれる、とても実用的な統計関数です。構文もシンプルで、<code>=RSQ(結果, 原因)</code> の順に範囲を指定するだけ。それだけで「このデータ、どれくらい信頼できる関係なの？」という問いに客観的な答えを返せます。</p>



<ul class="wp-block-list"><li>構文は <code>=RSQ(既知のy, 既知のx)</code> の2引数</li><li>返り値は0〜1の決定係数。1に近いほど回帰モデルの精度が高い</li><li>CORRELは「関係の向き」、RSQは「説明力」を表す。両方を併記するのがおすすめ</li><li>件数ズレは <code>#N/A</code>、分散ゼロは <code>#DIV/0!</code> で止まる</li><li>広告効果・需要予測・品質管理などあらゆるビジネス分析に使える</li></ul>



<p class="wp-block-paragraph">「なんとなく」から「数字で語る」へ。RSQ関数を使いこなせるようになると、Excelだけでも十分に説得力のある分析レポートが作れるようになります。まずは手元にある2列のデータで、一度R²を計算してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-rsq/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
