<?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%e3%81%ae%e6%a8%99%e6%ba%96%e8%aa%a4%e5%b7%ae/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Thu, 30 Apr 2026 11:43:51 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>回帰の標準誤差 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Excelの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>「広告費から売上を予測したいけど、その予測ってどれくらい当たるの？」<br>「散布図に近似直線を引いたとき、ばらつきの大きさを数字で表したい」</p>



<p>こんな場面で出番になるのがSTEYX関数です。</p>



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



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



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



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



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



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



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



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



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



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



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



<p>まずは基本の書き方を確認しましょう。引数は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>引数の順番は「Yが先、Xが後」です。SLOPE関数やINTERCEPT関数と同じ順番なので、回帰系の関数はセットで覚えておくと迷いませんよ。</p>



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



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



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



<p>「予測したいもの（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>実際に手を動かして使ってみましょう。次のような広告費と売上のデータがあるとします（単位は万円）。</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>このデータがA2:B6に入っているとして、広告費がX、売上がYだとします。STEYX関数で回帰の標準誤差を求める数式はこうなります。</p>



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



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



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



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



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



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



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



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



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



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



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



<p>「自由度 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>回帰分析でよく使う関数たちを、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>引数の順番は全部「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>実務では、これらの関数を組み合わせて「予測 → 精度評価」までセットでやることが多いです。</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>R²（決定係数）は「データのばらつきのうち、回帰直線で説明できた割合」を表す0〜1の値で、1に近いほど当てはまりがいいことを示します。詳しくは<a href="https://mashukabu.com/excel-function-howto-use-rsq/">RSQ関数の記事</a>を参考にしてください。</p>



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



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



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



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



<p>たとえば広告費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>STEYX関数で一番見かけるのが#N/Aエラーです。原因はだいたいこれです。</p>



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



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



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



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



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



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



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



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



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



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



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



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



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



<p>ポイントを整理しておきましょう。</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>回帰直線の精度を数値で語れるようになると、レポートの説得力がぐっと上がります。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>
	</channel>
</rss>
