<?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>STEYX関数 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/steyx%e9%96%a2%e6%95%b0/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>STEYX関数 &#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>スプレッドシートの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-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">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-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">スプレッドシートの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>
	</channel>
</rss>
