<?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>LOGEST関数 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/logest%e9%96%a2%e6%95%b0/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Thu, 11 Jun 2026 23:51:35 +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>LOGEST関数 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>スプレッドシートのLOGEST関数の使い方｜LINESTの指数版でR²まで一括取得</title>
		<link>https://mashukabu.com/spreadsheet-logest-function/</link>
					<comments>https://mashukabu.com/spreadsheet-logest-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 26 Mar 2026 11:42:14 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[GROWTH関数]]></category>
		<category><![CDATA[LINEST関数]]></category>
		<category><![CDATA[LOGEST関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[指数回帰]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5245</guid>

					<description><![CDATA[スプレッドシートのLOGEST関数の使い方を解説します。指数回帰の成長倍率・y切片を一括取得でき、verbose=TRUEで決定係数R²や標準誤差など統計量フルセットも出力可能です。LINEST関数の指数版としての位置づけ、GROWTH関数との使い分け、#NUM!エラーの対処法までまとめます。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「売上が毎月1.3倍ずつ伸びているけど、この成長倍率って正確にはいくつなんだろう？」</p>



<p class="wp-block-paragraph">スプレッドシートでデータ分析をしていると、こんなふうに思うことはありませんか。<a href="https://mashukabu.com/spreadsheet-growth-function/">GROWTH関数</a>を使えば予測値はすぐ出せます。けれども、指数回帰の倍率や切片といったパラメータそのものを確認したいときもありますよね。</p>



<p class="wp-block-paragraph">そんなときに役立つのが、スプレッドシートのLOGEST関数です。この記事では基本構文から統計量の読み方、LINEST関数・GROWTH関数との違いまで解説します。</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">スプレッドシートのLOGEST関数とは？（GROWTHの内部エンジン）</a></li><li><a href="#toc2" tabindex="0">LOGEST関数の基本構文と引数</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">LOGEST関数の基本的な使い方</a><ol><li><a href="#toc7" tabindex="0">成長倍率とy切片を取得する</a></li><li><a href="#toc8" tabindex="0">GROWTH関数の結果と手動で照合する</a></li><li><a href="#toc9" tabindex="0">いつLOGESTを選ぶべきか（線形 vs 指数の判断軸）</a></li></ol></li><li><a href="#toc10" tabindex="0">verbose=TRUEで統計量を一括取得する</a><ol><li><a href="#toc11" tabindex="0">1行目: 成長倍率とy切片</a></li><li><a href="#toc12" tabindex="0">2行目: 標準誤差</a></li><li><a href="#toc13" tabindex="0">3行目: R²と推定標準誤差</a></li><li><a href="#toc14" tabindex="0">4行目: F統計量と自由度</a></li><li><a href="#toc15" tabindex="0">5行目: 回帰平方和と残差平方和</a></li></ol></li><li><a href="#toc16" tabindex="0">実務での活用例（倍化期間と複利の逆算）</a><ol><li><a href="#toc17" tabindex="0">倍化期間（ダブリング期間）を計算する</a></li><li><a href="#toc18" tabindex="0">実効成長率（％表記）に直す</a></li></ol></li><li><a href="#toc19" tabindex="0">LINEST関数との違い（線形 vs 指数）</a></li><li><a href="#toc20" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc21" tabindex="0">よくある質問</a><ol><li><a href="#toc22" tabindex="0">LOGEST関数とLINEST関数の違いを教えてください。</a></li><li><a href="#toc23" tabindex="0">LOGEST関数とGROWTH関数はどう使い分ければよいですか？</a></li><li><a href="#toc24" tabindex="0">LOGEST関数で #NUM! エラーが出ます。どう対処しますか？</a></li><li><a href="#toc25" tabindex="0">verbose=TRUEのとき、5行の出力のうちまずどこを確認すべきですか？</a></li><li><a href="#toc26" tabindex="0">LOGEST関数で算出した成長倍率から「倍化期間」を計算するには？</a></li></ol></li><li><a href="#toc27" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">スプレッドシートのLOGEST関数とは？（GROWTHの内部エンジン）</span></h2>



<p class="wp-block-paragraph">LOGEST関数（読み方: ロゲスト関数）は、指数回帰のパラメータを<strong>配列でまとめて返す</strong>統計関数です。「LOGEST」は英語の「<strong>LOG</strong>arithmic <strong>EST</strong>imation（対数推定）」が由来になっています。</p>



<p class="wp-block-paragraph">指数回帰とは、データの増え方が加速していくパターンに数式を当てはめる手法のことです。数式モデルは <code>y = b * m^x</code> という形で、mが成長倍率、bがy切片にあたります。</p>



<p class="wp-block-paragraph">LOGEST関数は<a href="https://mashukabu.com/spreadsheet-linest-function/">LINEST関数</a>の指数版です。LINESTは線形回帰（y = mx + b）のパラメータを返してくれます。一方のLOGESTは、指数回帰（y = b * m^x）のパラメータを返してくれますよ。</p>



<p class="wp-block-paragraph">もう1つ大事なポイントは、<a href="https://mashukabu.com/spreadsheet-growth-function/">GROWTH関数</a>との関係です。GROWTH関数は内部でLOGESTと同じ計算を行い、その結果を予測値として直接返します。つまりLOGESTは「GROWTHの内部エンジン」にあたる関数なんですよ。</p>



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



<ul class="wp-block-list"><li>指数回帰の成長倍率（m）とy切片（b）を一括で返す</li><li>verbose=TRUEにすると決定係数（R²）やF統計量など、統計量フルセットも出力できる</li><li><a href="https://mashukabu.com/spreadsheet-linest-function/">LINEST関数</a>が「線形回帰のパラメータ」なら、LOGESTは「指数回帰のパラメータ」</li><li><a href="https://mashukabu.com/spreadsheet-growth-function/">GROWTH関数</a>が「予測値」を返すのに対し、LOGESTは「パラメータそのもの」を返す</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>LOGEST関数はGoogleスプレッドシートのすべてのバージョンで使えます。Googleスプレッドシートでは通常のEnterで自動的にスピル（隣接セルへの展開）が行われます。Excelの旧バージョンではCtrl+Shift+Enterの配列入力が必要ですが、スプレッドシートではこの操作は不要ですよ。</p></blockquote>



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



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



<pre class="wp-block-code"><code>=LOGEST(既知の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>従属変数のデータ範囲（例: 売上データ）。<strong>正の数値のみ</strong></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=y切片bを計算、FALSE=bを1に固定</td></tr><tr><td>統計情報（verbose）</td><td>任意</td><td>FALSE</td><td>TRUE=統計量フル出力（5行）、FALSE=mとbのみ（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>WARNING</strong></p><p>既知のyには<strong>正の数値のみ</strong>を指定できます。0以下の値が含まれていると <code>#NUM!</code> エラーになります。LOGEST関数は内部で対数を取って計算するため、0や負の値は数学的に扱えないんですよ。</p></blockquote>



<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>=LOGEST(B2:B7)</code></pre>



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



<pre class="wp-block-code"><code>=LOGEST(B2:B7, A2:A7, 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">LOGEST関数の基本的な使い方</span></h2>



<p class="wp-block-paragraph">実際にLOGEST関数を使ってみましょう。</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></tr></thead><tbody><tr><td>2行目</td><td>1</td><td>120</td></tr><tr><td>3行目</td><td>2</td><td>155</td></tr><tr><td>4行目</td><td>3</td><td>200</td></tr><tr><td>5行目</td><td>4</td><td>260</td></tr><tr><td>6行目</td><td>5</td><td>340</td></tr><tr><td>7行目</td><td>6</td><td>440</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">このデータは毎月おおむね1.3倍ずつ増えています。直線的ではなく加速していく、典型的な指数成長のパターンですね。</p>



<h3 class="wp-block-heading"><span id="toc7">成長倍率とy切片を取得する</span></h3>



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



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



<p class="wp-block-paragraph">結果は2つの値が横に並んで返ります。</p>



<figure class="wp-block-table"><table><thead><tr><th>D2（成長倍率 m）</th><th>E2（y切片 b）</th></tr></thead><tbody><tr><td>約 1.30</td><td>約 92.1</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">成長倍率mが約1.30ということは、「1か月ごとに約1.30倍ずつ伸びている」ということです。y切片bは月番号0のときの理論上の売上を表していますよ。</p>



<h3 class="wp-block-heading"><span id="toc8">GROWTH関数の結果と手動で照合する</span></h3>



<p class="wp-block-paragraph">LOGESTで得たmとbを使えば、予測値を手動で計算できます。たとえば月番号7の予測値は次の式で求まります。</p>



<pre class="wp-block-code"><code>=92.1 * 1.30^7</code></pre>



<p class="wp-block-paragraph">この計算結果は約570万円になります。<a href="https://mashukabu.com/spreadsheet-growth-function/">GROWTH関数</a>で <code>=GROWTH(B2:B7, A2:A7, 7)</code> と入力した結果ともほぼ一致しますよ。</p>



<p class="wp-block-paragraph">LOGESTはパラメータを返し、GROWTHは予測値を返す。この関係を押さえておくと使い分けがしやすくなります。なお、<a href="https://mashukabu.com/spreadsheet-exp-function/">EXP関数</a>と<a href="https://mashukabu.com/spreadsheet-ln-function/">LN関数</a>を組み合わせた <code>=EXP(LN(b)+LN(m)*x)</code> でも同じ結果が得られます。</p>



<h3 class="wp-block-heading"><span id="toc9">いつLOGESTを選ぶべきか（線形 vs 指数の判断軸）</span></h3>



<p class="wp-block-paragraph">LOGESTとLINESTのどちらを使うかは、データのパターンで判断します。簡単な見極め方は次のとおりです。</p>



<ul class="wp-block-list"><li><strong>差分が一定</strong>（前月+20、+20、+20…）なら → 線形回帰（LINEST）</li><li><strong>比率が一定</strong>（前月比×1.3、×1.3、×1.3…）なら → 指数回帰（LOGEST）</li></ul>



<p class="wp-block-paragraph">散布図を描いて、点が直線に近いか、上に凸に曲がっているかを見るのも有効な判断材料です。曲線的に加速していたら指数回帰が候補に入ります。</p>



<p class="wp-block-paragraph">両方のR²を比較するという方法もあります。R²が高いほうのモデルが、データに合っていると考えてみてくださいね。</p>



<h2 class="wp-block-heading"><span id="toc10">verbose=TRUEで統計量を一括取得する</span></h2>



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



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



<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>y切片（b）</td></tr><tr><td>2行目</td><td>mの標準誤差</td><td>bの標準誤差</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">構造は<a href="https://mashukabu.com/spreadsheet-linest-function/">LINEST関数</a>のverbose出力とまったく同じです。違いは1行目の値だけです。線形回帰の傾き・切片ではなく、指数回帰の成長倍率・y切片が入ります。</p>



<p class="wp-block-paragraph">各行の意味を簡単に見ていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc11">1行目: 成長倍率とy切片</span></h3>



<p class="wp-block-paragraph">指数回帰モデル <code>y = b * m^x</code> のmとbです。mが1より大きければ成長、1より小さければ減少を示します。実務でまず注目するのはここの値ですよ。</p>



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



<p class="wp-block-paragraph">mとbの推定がどれくらい信頼できるかを示す指標です。値が小さいほど精度が高いことを意味します。サンプル数が少ない場合は標準誤差が大きくなりやすい点に注意してください。</p>



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



<p class="wp-block-paragraph">R²（決定係数）はデータのばらつきのうち、指数回帰モデルで説明できる割合です。0〜1の範囲で、1に近いほどモデルの当てはまりが良いことを示しますよ。一般的に0.9以上あれば「当てはまりが良い」と判断されます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>LOGEST関数のR²は、内部の対数変換後の空間で計算されたR²です。元データそのもののR²とは厳密には異なる点に注意してください。指数回帰モデル同士の比較や、トレンドの良し悪しの目安として使うのが現実的ですよ。</p></blockquote>



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



<p class="wp-block-paragraph">F統計量は、回帰モデル全体が統計的に有意かどうかを示す指標です。値が大きいほど有意性が高くなります。自由度（df）はサンプル数から推定パラメータ数を引いた値です。</p>



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



<p class="wp-block-paragraph">回帰で説明できたばらつき（SSR）と、説明できなかったばらつき（SSE）です。SSE が小さいほど、モデルがデータをよく説明できていることになります。</p>



<p class="wp-block-paragraph">項目が多く見えますが、実務でまず確認したいのは<strong>1行目（m・b）と3行目（R²）</strong>です。この3つを押さえれば十分活用できますよ。</p>



<h2 class="wp-block-heading"><span id="toc16">実務での活用例（倍化期間と複利の逆算）</span></h2>



<p class="wp-block-paragraph">LOGESTで得た成長倍率mを使うと、ビジネスでよく使う指標を直接計算できます。</p>



<h3 class="wp-block-heading"><span id="toc17">倍化期間（ダブリング期間）を計算する</span></h3>



<p class="wp-block-paragraph">「今のペースで伸び続けたら、何か月で売上は2倍になる？」という疑問にも、LOGESTの結果が役立ちます。倍化期間は次の式で計算できます。</p>



<pre class="wp-block-code"><code>=LN(2)/LN(m)</code></pre>



<p class="wp-block-paragraph">mが1.30の場合、<code>=LN(2)/LN(1.30)</code> で約2.64か月になります。つまり、約2.6か月ごとに売上が2倍になるペースだとわかります。</p>



<h3 class="wp-block-heading"><span id="toc18">実効成長率（％表記）に直す</span></h3>



<p class="wp-block-paragraph">「毎月何％伸びているか」という言い方に直したい場合は、mから1を引いて100をかけます。</p>



<pre class="wp-block-code"><code>=(m - 1) * 100</code></pre>



<p class="wp-block-paragraph">mが1.30なら、「毎月30％成長」と言い換えられますね。経営会議など、％表記のほうが伝わりやすい場面で活用できますよ。</p>



<h2 class="wp-block-heading"><span id="toc19">LINEST関数との違い（線形 vs 指数）</span></h2>



<p class="wp-block-paragraph">LOGESTとLINESTは対になる関数です。改めて違いを表で整理しておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>LINEST</th><th>LOGEST</th></tr></thead><tbody><tr><td>回帰モデル</td><td>線形（y = mx + b）</td><td>指数（y = b * m^x）</td></tr><tr><td>1行目の出力</td><td>傾きm、切片b</td><td>成長倍率m、y切片b</td></tr><tr><td>適したデータ</td><td>毎回同じ量だけ増える</td><td>毎回同じ倍率で増える</td></tr><tr><td>予測値を返す関数</td><td><a href="https://mashukabu.com/spreadsheet-trend-function/">TREND関数</a> / <a href="https://mashukabu.com/spreadsheet-forecast-function/">FORECAST関数</a></td><td><a href="https://mashukabu.com/spreadsheet-growth-function/">GROWTH関数</a></td></tr><tr><td>具体例</td><td>毎月+20万円ずつ売上増加</td><td>毎月×1.3倍ずつ売上増加</td></tr><tr><td>引数の構造</td><td>4つ（y, x, 切片, verbose）</td><td>4つ（y, x, 定数, verbose）</td></tr><tr><td>verbose出力</td><td>5行×2列</td><td>5行×2列（同じ構造）</td></tr><tr><td>0以下の値の扱い</td><td>使用可能</td><td><code>#NUM!</code> エラー</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">どちらを選ぶか迷ったときは、まずグラフを描いてみるのが一番わかりやすいです。散布図が直線的なら<a href="https://mashukabu.com/spreadsheet-linest-function/">LINEST関数</a>、曲線的に加速しているならLOGEST関数を選んでみてください。</p>



<p class="wp-block-paragraph">両方の関数でR²を出して比較するという方法もあります。R²が高いほうのモデルがデータに合っているので、客観的な判断材料として使えますよ。</p>



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



<p class="wp-block-paragraph">LOGEST関数でよく見かけるエラーと、その対処法をまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>エラー</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td><code>#NUM!</code></td><td>既知のyに0以下の値が含まれている</td><td>yの値をすべて正の数値にする。0や負の値は指数回帰では計算できない</td></tr><tr><td><code>#REF!</code></td><td>verbose=TRUE時に出力先のセルにデータがある</td><td>下方向5行×右方向2列分のセルを空けてから入力する</td></tr><tr><td><code>#N/A</code></td><td>既知のyとxのデータ数が一致していない</td><td>yとxの行数を揃える</td></tr><tr><td><code>#VALUE!</code></td><td>引数にテキストや空白セルが含まれている</td><td>データ範囲をすべて数値にする。空白セルは0ではなく欠損として扱う</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">特に <code>#NUM!</code> エラーはよく遭遇します。LOGEST関数は内部で<a href="https://mashukabu.com/spreadsheet-ln-function/">LN関数</a>（自然対数）を使って計算しているためです。対数は正の数値にしか定義されていないため、0以下の値があるとエラーになる仕組みですよ。</p>



<p class="wp-block-paragraph">売上データに「0」がある月があるときは、1や0.1など小さい正の値で代替するか、その行を除外して対処してみてください。マイナス値が含まれる場合は、そもそも指数回帰モデルが適切でない可能性もありますよ。</p>



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



<h3 class="wp-block-heading"><span id="toc22">LOGEST関数とLINEST関数の違いを教えてください。</span></h3>



<p class="wp-block-paragraph">LINEST関数は線形回帰（y = mx + b）のパラメータ（傾きと切片）を返します。LOGEST関数は指数回帰（y = b × m^x）のパラメータ（成長倍率と切片）を返してくれます。データが毎回一定量ずつ増えるならLINEST関数、毎回一定の倍率で増えるならLOGEST関数を選んでください。グラフを描いて直線的なら線形、曲線的に加速しているなら指数と判断するのが一番わかりやすいです。</p>



<h3 class="wp-block-heading"><span id="toc23">LOGEST関数とGROWTH関数はどう使い分ければよいですか？</span></h3>



<p class="wp-block-paragraph">指数回帰の「成長倍率mやy切片bのパラメータそのものを知りたい」ときはLOGEST関数を使います。「特定のxに対する予測値を直接知りたい」ときはGROWTH関数が便利ですよ。GROWTH関数は内部でLOGEST関数と同じ計算を行い、その結果から予測値を直接返してくれます。</p>



<h3 class="wp-block-heading"><span id="toc24">LOGEST関数で #NUM! エラーが出ます。どう対処しますか？</span></h3>



<p class="wp-block-paragraph">既知のyに0以下の値が含まれているときに発生するエラーです。LOGEST関数は内部でLN関数（自然対数）を使うため、0や負の値は計算できません。yのデータをすべて正の数値にするか、売上が0の月は1や0.1など小さい正の値で代替して対応してください。</p>



<h3 class="wp-block-heading"><span id="toc25">verbose=TRUEのとき、5行の出力のうちまずどこを確認すべきですか？</span></h3>



<p class="wp-block-paragraph">まずは1行目（成長倍率m・y切片b）と3行目のR²（決定係数）を確認してください。R²が1に近いほどモデルの当てはまりが良いことを意味します。R²が0.9以上あれば、実務では十分な精度と考えられますよ。この3つを押さえれば日常の分析では十分活用できます。</p>



<h3 class="wp-block-heading"><span id="toc26">LOGEST関数で算出した成長倍率から「倍化期間」を計算するには？</span></h3>



<p class="wp-block-paragraph">倍化期間は <code>=LN(2)/LN(m)</code> の式で計算できます。mが1.30の場合は約2.64になり、「約2.6か月ごとに売上が2倍になるペース」だとわかります。LN関数（自然対数）を使うことで、底に依存せずに倍化期間を算出できますよ。</p>



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



<p class="wp-block-paragraph">この記事では、スプレッドシートのLOGEST関数の使い方を解説しました。</p>



<ul class="wp-block-list"><li>LOGEST関数は指数回帰モデル（y = b * m^x）のパラメータを返す関数</li><li>成長倍率（m）とy切片（b）を一括で取得できる</li><li>verbose=TRUEで決定係数R²やF統計量を含む統計量フルセットを出力できる</li><li><a href="https://mashukabu.com/spreadsheet-linest-function/">LINEST関数</a>は線形回帰、LOGESTは指数回帰という対の関係</li><li><a href="https://mashukabu.com/spreadsheet-growth-function/">GROWTH関数</a>は内部でLOGESTを使い、予測値を直接返す</li><li>既知のyに0以下の値があると <code>#NUM!</code> エラーになる点に注意</li><li>成長倍率mから倍化期間や％成長率を直接計算できる</li></ul>



<p class="wp-block-paragraph">指数的に伸びるデータの回帰パラメータを確認したいときは、ぜひLOGEST関数を使ってみてください。パラメータではなく予測値が直接ほしいときは<a href="https://mashukabu.com/spreadsheet-growth-function/">GROWTH関数</a>が便利ですよ。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-logest-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのLOGEST関数の使い方｜指数回帰の係数と売上予測を解説</title>
		<link>https://mashukabu.com/excel-function-howto-use-logest/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-logest/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 19 May 2023 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[GROWTH関数]]></category>
		<category><![CDATA[LOGEST関数]]></category>
		<category><![CDATA[売上予測]]></category>
		<category><![CDATA[指数回帰]]></category>
		<category><![CDATA[統計関数]]></category>
		<category><![CDATA[配列数式]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2757</guid>

					<description><![CDATA[ExcelのLOGEST関数の使い方を初心者向けに解説。補正=TRUEで返される5行2列の出力の各セルの意味、GROWTH関数と組み合わせた売上予測2ステップワークフロー、LINEST・TREND・GROWTHとの4関数比較表まで丁寧に説明します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「売上が毎年加速して伸びているけど、この成長カーブをExcelで数式にできないかな？」と感じたことはありませんか。右肩上がりのデータを直線で近似すると、実態とズレた予測になってしまいますよね。</p>



<p class="wp-block-paragraph">ExcelのLOGEST関数を使えば、指数回帰（しすうかいき）の係数をかんたんに求められます。基本構文・引数の意味・統計情報の読み解き方を解説します。GROWTH関数を組み合わせた売上予測の手順まで、まるごと説明しますよ。</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">LOGEST関数とは？どんなときに使う関数か</a><ol><li><a href="#toc2" tabindex="0">線形回帰と指数回帰の違い（LINEST関数との対比）</a></li><li><a href="#toc3" tabindex="0">指数成長データの見分け方（グラフで判断するコツ）</a></li></ol></li><li><a href="#toc4" tabindex="0">LOGEST関数の構文と4つの引数</a><ol><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">補正=TRUEで返される5行2列の出力を読み解く</a><ol><li><a href="#toc11" tabindex="0">1行目：係数m・定数b（回帰式の本体）</a></li><li><a href="#toc12" tabindex="0">2行目：各係数の標準誤差</a></li><li><a href="#toc13" tabindex="0">3行目：決定係数R²とyの標準誤差</a></li><li><a href="#toc14" tabindex="0">4行目：F統計量と自由度</a></li><li><a href="#toc15" tabindex="0">5行目：回帰平方和と残差平方和</a></li></ol></li><li><a href="#toc16" tabindex="0">実務で使う！LOGEST→GROWTHの2ステップ売上予測</a><ol><li><a href="#toc17" tabindex="0">Step1：LOGESTで指数回帰の係数を取得する</a></li><li><a href="#toc18" tabindex="0">Step2：GROWTHで将来の売上予測値を算出する</a></li><li><a href="#toc19" tabindex="0">予測精度の確認方法（R²の見方）</a></li></ol></li><li><a href="#toc20" tabindex="0">LOGEST・GROWTH・LINEST・TREND 4関数の使い分け比較表</a><ol><li><a href="#toc21" tabindex="0">複数のX変数を使う指数重回帰（LOGEST多変量版）</a></li><li><a href="#toc22" tabindex="0">定数=FALSEにするとどうなる？原点通過モデルの使いどころ</a></li></ol></li><li><a href="#toc23" tabindex="0">よくあるエラーと対処方法</a><ol><li><a href="#toc24" tabindex="0">配列数式の入力ミス（#VALUE!エラー）</a></li><li><a href="#toc25" tabindex="0">データが指数曲線に合わない場合</a></li><li><a href="#toc26" tabindex="0">Googleスプレッドシートで使うLOGEST関数｜ExcelとSheetsの互換性と違い</a></li><li><a href="#toc27" tabindex="0">LOGEST vs FORECAST.ETS｜売上予測で迷ったときの選択基準</a></li></ol></li><li><a href="#toc28" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">LOGEST関数は「ログエスト」と読みます。LOGarithmic + ESTimate（対数推定）が語源です。</p>



<p class="wp-block-paragraph">LOGEST関数は、既存のデータに <strong>y = b × m^x</strong> という指数回帰モデルをあてはめ、係数（mとb）を返す関数です。mは成長率（倍率）、bは初期値を表しています。</p>



<p class="wp-block-paragraph">たとえば、mが1.15と出たら「毎期15%ずつ成長している」とわかります。0.85なら「毎期15%ずつ減少」です。m=1なら変化なしを意味しますよ。</p>



<p class="wp-block-paragraph">LOGEST関数は予測値そのものではなく「モデルの中身」を返す関数です。予測値がほしい場合はGROWTH関数と組み合わせて使います。</p>



<h3 class="wp-block-heading"><span id="toc2">線形回帰と指数回帰の違い（LINEST関数との対比）</span></h3>



<p class="wp-block-paragraph">回帰分析には大きく分けて2種類あります。</p>



<ul class="wp-block-list"><li><strong>線形回帰（LINEST関数）</strong>: y = a + bx のモデル。データが一定ペースで増減するときに使う</li><li><strong>指数回帰（LOGEST関数）</strong>: y = b × m^x のモデル。データが加速度的に増減するときに使う</li></ul>



<p class="wp-block-paragraph">LOGEST関数は内部でデータを対数変換します。log(y) = log(b) + x × log(m) の形に変換し、LINESTと同等の線形回帰を実行しています。つまりLINESTの「指数バージョン」というイメージですね。</p>



<p class="wp-block-paragraph">直線で近似できるデータにはLINEST関数、カーブを描いて加速するデータにはLOGEST関数と使い分けてください。</p>



<h3 class="wp-block-heading"><span id="toc3">指数成長データの見分け方（グラフで判断するコツ）</span></h3>



<p class="wp-block-paragraph">データが指数成長かどうか迷ったときは、次の方法で確認できます。</p>



<ol class="wp-block-list"><li>データを散布図にして、直線ではなくカーブを描いているかを確認する</li><li>データの対数（LN関数）をとって散布図を作る。直線に近くなれば指数回帰が適している</li></ol>



<p class="wp-block-paragraph">たとえば売上データをLN関数で変換したあとのグラフがきれいに直線に並んでいたら、LOGEST関数を使うサインです。逆に、そのままのデータが直線的ならLINEST関数のほうが適していますよ。</p>



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



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



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



<p class="wp-block-paragraph">LOGEST関数は<strong>配列数式</strong>として動作します。Excel 2021・Microsoft 365では、結果が複数セルに自動展開（スピル）されます。Excel 2019以前は、Ctrl + Shift + Enter での確定が必要です。</p>



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



<p class="wp-block-paragraph">回帰の対象となるyの値を指定します。売上や利用者数など、予測したいデータ列のことです。</p>



<p class="wp-block-paragraph"><strong>注意点</strong>: yに0や負の値が含まれていると <code>#NUM!</code> エラーになります。LOGEST関数は内部で対数計算を行うため、正の数のみ受け付けます。</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 = b × m^x</td></tr><tr><td>FALSE</td><td>bを1に固定する</td><td>y = m^x</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">補正=TRUEで返される5行2列の出力を読み解く</span></h2>



<p class="wp-block-paragraph">LOGEST関数の補正をTRUEにすると、5行×2列（計10個）の値が返されます。ちょっと情報量が多く見えますが、それぞれの意味がわかれば難しくありません。</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>120</td></tr><tr><td>4行目</td><td>3</td><td>150</td></tr><tr><td>5行目</td><td>4</td><td>180</td></tr><tr><td>6行目</td><td>5</td><td>220</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">D2セルに次の数式を入力してください。</p>



<pre class="wp-block-code"><code>=LOGEST(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="toc11">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>約1.21</td><td>約82.5</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">これが回帰式 y = b × m^x の心臓部です。m ≈ 1.21 なら「年間約21%の成長率」、b ≈ 82.5 なら「x=0時点の初期値が82.5万円」を意味します。</p>



<p class="wp-block-paragraph">mの読み方をまとめておきましょう。</p>



<ul class="wp-block-list"><li>m > 1：成長（例: m=1.21 → 年21%増加）</li><li>0 < m < 1：減少（例: m=0.85 → 年15%減少）</li><li>m = 1：変化なし</li></ul>



<h3 class="wp-block-heading"><span id="toc12">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="toc13">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に近いほどモデルがデータにフィットしていることを示します。</p>



<ul class="wp-block-list"><li>R² ≧ 0.9：モデルの当てはまりが良い。予測に使える</li><li>R² < 0.7：当てはまりが弱い。LINEST（線形回帰）を試したほうがよいかもしれない</li></ul>



<h3 class="wp-block-heading"><span id="toc14">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="toc15">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="toc16">実務で使う！LOGEST→GROWTHの2ステップ売上予測</span></h2>



<p class="wp-block-paragraph">LOGEST関数で係数を確認し、GROWTH関数で予測値を出す。この2ステップが実務での定番ワークフローです。</p>



<h3 class="wp-block-heading"><span id="toc17">Step1：LOGESTで指数回帰の係数を取得する</span></h3>



<p class="wp-block-paragraph">先ほどのサンプルデータ（A2:B6）を使って、まずは係数と統計量を確認します。</p>



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



<p class="wp-block-paragraph">出力の1行目からm（成長率）とb（初期値）を、3行目からR²（決定係数）を読み取ってください。</p>



<h3 class="wp-block-heading"><span id="toc18">Step2：GROWTHで将来の売上予測値を算出する</span></h3>



<p class="wp-block-paragraph">R²が十分に高ければ（目安は0.9以上）、<a href="https://mashukabu.com/excel-function-howto-use-growth/">GROWTH関数</a>で将来の値を予測します。</p>



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



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



<p class="wp-block-paragraph">6〜8年目の予測値がスピルして表示されます。GROWTH関数は内部でLOGESTと同じ回帰計算を行い、新しいxに対するy値を直接返してくれますよ。</p>



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



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



<p class="wp-block-paragraph">E2がb、D2がmの場合です。GROWTH関数のほうが手軽ですが、式の仕組みを理解するには手動計算も試してみてください。</p>



<h3 class="wp-block-heading"><span id="toc19">予測精度の確認方法（R²の見方）</span></h3>



<p class="wp-block-paragraph">予測の信頼性を判断するには、R²（決定係数）をチェックするのが基本です。</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>



<p class="wp-block-paragraph">R²が低い場合は、データが指数成長ではなく線形成長のパターンかもしれません。LINEST関数に切り替えて比較してみてくださいね。</p>



<h2 class="wp-block-heading"><span id="toc20">LOGEST・GROWTH・LINEST・TREND 4関数の使い分け比較表</span></h2>



<p class="wp-block-paragraph">回帰関連の4関数は役割が明確に分かれています。迷ったときはこの表を参考にしてください。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>回帰モデル</th><th>返すもの</th><th>予測担当</th><th>使いどころ</th></tr></thead><tbody><tr><td>LOGEST</td><td>指数（y = b × m^x）</td><td>係数（m, b）＋統計量</td><td>GROWTH</td><td>指数成長の成長率・初期値を知りたいとき</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-growth/">GROWTH</a></td><td>指数（y = b × m^x）</td><td>予測値</td><td>—</td><td>加速度的に増減するデータの将来予測</td></tr><tr><td>LINEST</td><td>線形（y = mx + b）</td><td>係数（m, b）＋統計量</td><td>TREND</td><td>線形成長の傾き・切片を知りたいとき</td></tr><tr><td>TREND</td><td>線形（y = mx + b）</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>: カーブ → LOGEST / GROWTH、直線 → LINEST / TREND</li><li><strong>知りたいもの</strong>: 係数（モデルの中身）→ LOGEST / LINEST、予測値（結果）→ GROWTH / TREND</li></ul>



<p class="wp-block-paragraph">LOGESTとGROWTHはセットで使うのが定番です。LOGESTでモデルの妥当性（R²）を確認してから、GROWTHで予測を出す。この流れを覚えておけば、指数回帰による予測で迷うことはありませんよ。</p>



<h3 class="wp-block-heading"><span id="toc21">複数のX変数を使う指数重回帰（LOGEST多変量版）</span></h3>



<p class="wp-block-paragraph">LOGEST関数は、Xを1列だけでなく複数列指定することもできます。2つ以上の要因でYを説明したいときに使う「多変量指数回帰」です。</p>



<p class="wp-block-paragraph">モデル式は次のとおりです。</p>



<pre class="wp-block-code"><code>y = b × m1^x1 × m2^x2</code></pre>



<p class="wp-block-paragraph">たとえば「売上（y）を、広告費（x1）と季節インデックス（x2）の2変数で説明する」というケースが典型例です。</p>



<p class="wp-block-paragraph">実際の入力例を見てみましょう。A列に広告費、B列に季節インデックス、C列に売上が入っているとします。</p>



<pre class="wp-block-code"><code>=LOGEST(C2:C13, A2:B13, TRUE, TRUE)</code></pre>



<p class="wp-block-paragraph">X変数が2列になったため、出力の1行目は <strong>3列（m2, m1, b の順）</strong> に増えます。</p>



<figure class="wp-block-table"><table><thead><tr><th>出力セル</th><th>内容</th></tr></thead><tbody><tr><td>1列目（最左）</td><td>m2（x2の底：季節インデックスの影響）</td></tr><tr><td>2列目</td><td>m1（x1の底：広告費の影響）</td></tr><tr><td>3列目（最右）</td><td>b（初期値）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">注意が必要なのが、<strong>列の並び順が右から左に向かっている</strong>点です。X変数の指定順（A列→B列）に対して、出力はm2・m1・bと<strong>逆順</strong>で返されます。変数が増えるほど混乱しやすいので、数式の直上に変数名ラベルを書いておくと間違いが防げます。</p>



<p class="wp-block-paragraph">統計量（R²・F値など）の行構造は単変量のときと同じです。ただし列数がX変数の数＋1（定数b分）に増えます。出力範囲を事前に正確に選択してから数式を確定するようにしてください。</p>



<h3 class="wp-block-heading"><span id="toc22">定数=FALSEにするとどうなる？原点通過モデルの使いどころ</span></h3>



<p class="wp-block-paragraph">既存本文の引数③「定数」では TRUE/FALSE の動作を表で示しましたが、「いつ FALSE を使うのか」がわかりにくいという声があります。ここで具体的な判断基準を補足しておきます。</p>



<p class="wp-block-paragraph">定数=FALSE にすると、b=1 に固定した <strong>y = m^x</strong> というモデルになります。「x=0のときにyが必ず1になる」という制約を課すことと同じです。</p>



<p class="wp-block-paragraph">FALSEを使うのが適切なケース:</p>



<ul class="wp-block-list"><li><strong>倍率・比率データ</strong>: 「基準月=1倍」「基準年=100%」として設定した指数データ。x=0でy=1が保証されている</li><li><strong>自然科学・工学データ</strong>: 放射性崩壊や細菌増殖など、初期値を1（規格化済み）として測定した実験データ</li></ul>



<p class="wp-block-paragraph">ビジネスデータ（売上・アクセス数・ユーザー数など）は x=0 時点の値が1になることはほぼないため、通常は TRUE（または省略）を使うのが正解です。</p>



<p class="wp-block-paragraph">もう1点注意が必要です。定数=FALSE にすると、<strong>R²の解釈が変わります</strong>。切片なし回帰のR²は切片ありのR²より高くなりやすく、実態よりモデルの精度が良く見える傾向があります。「FALSE にしたらR²が上がった」は必ずしもモデルが改善したわけではないので、鵜呑みにしないようにしてください。</p>



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



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



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



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



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



<h3 class="wp-block-heading"><span id="toc25">データが指数曲線に合わない場合</span></h3>



<p class="wp-block-paragraph">LOGEST関数自体はエラーにならなくても、R²が著しく低い場合はモデルがデータに合っていない可能性があります。</p>



<p class="wp-block-paragraph"><strong>確認ポイント</strong>:</p>



<ul class="wp-block-list"><li>yに0や負の値が含まれていないか → <code>#NUM!</code> エラーの原因になる</li><li>yとxの配列サイズが一致しているか → <code>#REF!</code> エラーの原因になる</li><li>引数に文字列が混入していないか → <code>#VALUE!</code> エラーの原因になる</li><li>データが実は線形成長ではないか → LINEST関数を試す</li></ul>



<p class="wp-block-paragraph">R²が低いからといって間違いではありません。「このデータは指数回帰に向いていない」という有用な情報が得られたわけです。LINEST関数に切り替えるか、データの前処理（外れ値の確認など）を検討してみてください。</p>



<p class="wp-block-paragraph">よくあるエラーの一覧は<a href="https://mashukabu.com/excel-error-value-list/">Excelのエラー値一覧</a>も参考にしてくださいね。</p>



<h3 class="wp-block-heading"><span id="toc26">Googleスプレッドシートで使うLOGEST関数｜ExcelとSheetsの互換性と違い</span></h3>



<p class="wp-block-paragraph">LOGEST関数はGoogleスプレッドシートにも用意されています。Excelからシートに移行した場合や、チームによって使うツールが異なる場合でも、ほぼ同じ感覚で使えます。</p>



<p class="wp-block-paragraph">Sheetsでの公式構文は次のとおりです（Googleヘルプより）。</p>



<pre class="wp-block-code"><code>=LOGEST(既知データ_y, [既知データ_x], [b], [詳細])</code></pre>



<p class="wp-block-paragraph">引数の対応関係をまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>引数の役割</th><th>Excelの引数名</th><th>Sheetsの引数名</th></tr></thead><tbody><tr><td>予測対象のyデータ</td><td>既知のy</td><td>既知データ_y</td></tr><tr><td>対応するxデータ</td><td>既知のx</td><td>既知データ_x</td></tr><tr><td>定数bを計算するか</td><td>定数（TRUE/FALSE）</td><td>b（TRUE/FALSE）</td></tr><tr><td>統計情報を返すか</td><td>補正（TRUE/FALSE）</td><td>詳細（TRUE/FALSE）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数名こそ異なりますが、<strong>動作・返す値・TRUE/FALSEの意味はExcelと同一</strong>です。</p>



<p class="wp-block-paragraph">Sheetsで大きく異なるのは入力方法です。SheetsはExcel 365と同様に<strong>動的配列（スピル）対応</strong>のため、補正=TRUEの場合でも Ctrl+Shift+Enter は不要です。先頭セルに数式を入力してEnterを押すだけで、結果が自動的に展開されます。</p>



<p class="wp-block-paragraph"><strong>注意点</strong>: Sheetsで補正=TRUEにしたときの出力行数・列数がExcelの5行2列と完全に一致するかどうかは、公式ヘルプに明示されていません。実際に使う前にサンプルデータで出力範囲を確認しておくことをおすすめします。</p>



<h3 class="wp-block-heading"><span id="toc27">LOGEST vs FORECAST.ETS｜売上予測で迷ったときの選択基準</span></h3>



<p class="wp-block-paragraph">「売上を予測したい」という目的は同じでも、データの性質によって使う関数は変わります。LOGESTとFORECAST.ETSは特に混同されやすい組み合わせです。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較軸</th><th>LOGEST（+GROWTH）</th><th>FORECAST.ETS</th></tr></thead><tbody><tr><td>適したデータ</td><td>指数的な成長トレンドが明確</td><td>季節変動・周期性がある</td></tr><tr><td>返すもの</td><td>回帰係数（モデルの中身）</td><td>予測値のみ</td></tr><tr><td>モデルの解釈</td><td>成長率mや初期値bを読み取れる</td><td>内部アルゴリズム（ETS）は非公開</td></tr><tr><td>R²などの検証</td><td>補正=TRUEで取得できる</td><td>信頼区間はFORECAST.ETS.CONFINTで確認</td></tr><tr><td>季節変動対応</td><td>なし</td><td>あり（自動検出）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">判断の目安はシンプルです。</p>



<ul class="wp-block-list"><li><strong>毎年・毎期ほぼ同じ比率で伸びているトレンドデータ</strong> → LOGEST + GROWTH</li><li><strong>月次・四半期で繁閑の波があるデータ（季節性あり）</strong> → FORECAST.ETS</li></ul>



<p class="wp-block-paragraph">たとえば、SaaS企業の年間ARR（年間経常収益）推移のように季節変動がなく成長率が安定しているデータはLOGESTが向いています。一方、小売業の月次売上のように繁忙期・閑散期がはっきりしているデータにはFORECAST.ETSが適しています。</p>



<p class="wp-block-paragraph">なお、FORECAST.ETS関数の詳細な使い方は公式ヘルプで確認してください（アルゴリズム固有のパラメータはバージョンによって挙動が変わる場合があります）。</p>



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



<p class="wp-block-paragraph">ExcelのLOGEST関数は、指数回帰モデル（y = b × m^x）の係数と統計量を求める関数です。</p>



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



<ul class="wp-block-list"><li>LOGEST関数は「成長率m」と「初期値b」を返す。予測値がほしいときは<a href="https://mashukabu.com/excel-function-howto-use-growth/">GROWTH関数</a>を使う</li><li>引数「補正」をTRUEにすると、5行2列の統計情報（R²・F値など）も取得できる</li><li>R²（決定係数）が0.9以上ならモデルの当てはまりが良好。予測に活用できる</li><li>配列数式として入力する（Microsoft 365ではスピル対応）</li><li>カーブするデータにはLOGEST / GROWTH、直線的なデータにはLINEST / TRENDを使い分ける</li><li>yに0や負の値が含まれると <code>#NUM!</code> エラーになる</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-logest/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
