<?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>INTERCEPT &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/intercept/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Thu, 26 Mar 2026 11:42:24 +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>INTERCEPT &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<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-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">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>
	</channel>
</rss>
