<?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>GROWTH関数 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/growth%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>GROWTH関数 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>スプレッドシートのGROWTH関数の使い方｜指数トレンド</title>
		<link>https://mashukabu.com/spreadsheet-growth-function/</link>
					<comments>https://mashukabu.com/spreadsheet-growth-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 26 Mar 2026 11:42:19 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[FORECAST関数]]></category>
		<category><![CDATA[GROWTH関数]]></category>
		<category><![CDATA[TREND関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[指数トレンド]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5247</guid>

					<description><![CDATA[GoogleスプレッドシートのGROWTH関数の使い方を基本構文から実務活用まで解説。指数回帰による予測の方法、TREND関数との違い、FORECAST関数との使い分けもわかりやすく紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「売上が毎月どんどん加速して伸びている」「このペースが続くと半年後はどれくらいになる？」</p>



<p class="wp-block-paragraph">こんなふうに、<strong>伸びが加速するデータの将来予測</strong>をしたいときってありますよね。スプレッドシートの<a href="https://mashukabu.com/spreadsheet-trend-function/">TREND関数</a>や<a href="https://mashukabu.com/spreadsheet-forecast-function/">FORECAST関数</a>で予測しても、直線的な予測になって実態と合わないことがあります。</p>



<p class="wp-block-paragraph">そんなときに使えるのがGROWTH関数です。この記事では基本の書き方から実務での活用例、TREND関数やFORECAST関数との違いまで解説します。</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">スプレッドシートのGROWTH関数とは？指数トレンドで将来値を予測する</a><ol><li><a href="#toc2" tabindex="0">線形成長と指数成長の違い</a></li><li><a href="#toc3" tabindex="0">GROWTH関数の構文と4つの引数</a></li></ol></li><li><a href="#toc4" tabindex="0">GROWTH関数の基本的な使い方</a><ol><li><a href="#toc5" tabindex="0">単一の将来値を求める</a></li><li><a href="#toc6" tabindex="0">複数の将来値を一括予測する（スピル自動展開）</a></li><li><a href="#toc7" tabindex="0">第4引数「b」をFALSEにするケース</a></li></ol></li><li><a href="#toc8" tabindex="0">実務でよく使う活用パターン</a><ol><li><a href="#toc9" tabindex="0">売上の指数成長予測</a></li><li><a href="#toc10" tabindex="0">SNSフォロワー数・アクティブユーザー数の予測</a></li></ol></li><li><a href="#toc11" tabindex="0">GROWTH・TREND・FORECASTの使い分け早見表</a><ol><li><a href="#toc12" tabindex="0">データが直線的か指数的かを見分ける3つのチェック</a></li><li><a href="#toc13" tabindex="0">判断フロー：どの関数を選べばいい？</a></li></ol></li><li><a href="#toc14" tabindex="0">よくある疑問と注意点</a><ol><li><a href="#toc15" tabindex="0">予測値がおかしいとき</a></li><li><a href="#toc16" tabindex="0">LOGESTとの違い</a></li></ol></li><li><a href="#toc17" tabindex="0">まとめ</a><ol><li><a href="#toc18" tabindex="0">この記事のポイント</a></li><li><a href="#toc19" tabindex="0">関連する統計関数</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">スプレッドシートのGROWTH関数とは？指数トレンドで将来値を予測する</span></h2>



<p class="wp-block-paragraph">GROWTH関数（読み方: グロース関数）は、既存のデータから<strong>指数回帰</strong>で予測値を配列で返す統計関数です。「GROWTH」は英語の「growth（成長）」が由来です。</p>



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



<p class="wp-block-paragraph">たとえば「毎月1.3倍ずつ売上が伸びている」ようなデータがあるとします。GROWTH関数に将来の月番号を指定すると、指数トレンドに沿った予測値が一発で出ます。</p>



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



<ul class="wp-block-list"><li>既存データの指数的な傾向から、複数のxに対する予測値を配列で返す</li><li><a href="https://mashukabu.com/spreadsheet-trend-function/">TREND関数</a>が「直線的な予測」なのに対し、加速する成長パターンに対応できる</li><li>内部でLOGEST関数と同じ指数回帰の計算を自動的に行う</li><li>売上の急成長・SNSフォロワー増加・利用者数の拡大など、指数的な伸びの予測に活用できる</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>GROWTH関数はGoogleスプレッドシートの全バージョンで使えます。Googleスプレッドシートでは結果が自動的にスピル（隣接セルに展開）されます。Excelの旧バージョンではCtrl+Shift+Enterで確定する必要がありますが、スプレッドシートではEnterだけでOKです。<a href="https://mashukabu.com/excel-function-howto-use-growth/">Excel版GROWTH関数の使い方はこちら</a>で解説しています。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc2">線形成長と指数成長の違い</span></h3>



<p class="wp-block-paragraph">GROWTH関数を使いこなすには、線形成長と指数成長の違いを押さえておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>線形成長</th><th>指数成長</th></tr></thead><tbody><tr><td>増え方</td><td>毎回同じ量だけ増える</td><td>毎回同じ倍率で増える</td></tr><tr><td>数式モデル</td><td>y = mx + b</td><td>y = b × m^x</td></tr><tr><td>具体例</td><td>毎月20万円ずつ売上増加</td><td>毎月1.3倍ずつ売上増加</td></tr><tr><td>グラフの形</td><td>直線</td><td>右肩上がりの曲線</td></tr><tr><td>対応する関数</td><td>TREND / FORECAST</td><td>GROWTH</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「毎月+20万円」なら線形成長です。「毎月×1.3倍」なら指数成長です。増え方の<strong>量が一定か、倍率が一定か</strong>で判断するのがポイントです。</p>



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



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



<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>既存の独立変数データ（例: 月番号）。省略すると {1,2,3,&#8230;} が使われる</td></tr><tr><td>新規データ_x</td><td>任意</td><td>予測したいxの値（例: 7〜9月の月番号）。省略すると既知データ_xと同じ値が使われる</td></tr><tr><td>b</td><td>任意</td><td>y切片を計算するか（TRUE/省略）、1に固定するか（FALSE）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">必須の引数は「既知データ_y」だけです。ただし、実務では「既知データ_x」と「新規データ_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> エラーになります。これはGROWTH関数が内部で対数を取るためです。</p></blockquote>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>「既知データ_x」を省略すると、1, 2, 3&#8230; という連番がxとして使われます。時系列データで月番号を振っている場合は省略してもOKです。</p></blockquote>



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



<p class="wp-block-paragraph">実際にGROWTH関数を使ってみましょう。</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="toc5">単一の将来値を求める</span></h3>



<p class="wp-block-paragraph">まず、7月目の予測値を1つだけ求めてみます。D2セルに予測したい月番号「7」を入力して、次のように書きます。</p>



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



<p class="wp-block-paragraph">結果は約 <strong>570</strong> です。指数トレンドに沿って、7月目の売上は570万円になると予測できます。</p>



<h3 class="wp-block-heading"><span id="toc6">複数の将来値を一括予測する（スピル自動展開）</span></h3>



<p class="wp-block-paragraph">D列に予測したい月番号（7, 8, 9）を入力しておきます。</p>



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



<p class="wp-block-paragraph">結果は約 <strong>570, 740, 960</strong> の3つの値が配列として返ります。D2〜D4セルに予測値が自動で展開されます。</p>



<p class="wp-block-paragraph">1つの数式で3か月分の予測値が出るのがGROWTH関数の強みです。<a href="https://mashukabu.com/spreadsheet-forecast-function/">FORECAST関数</a>だとセルごとに数式を入力する必要があります。しかもFORECASTは直線予測なので、加速するデータには合いません。</p>



<p class="wp-block-paragraph">ちなみに、同じデータで<a href="https://mashukabu.com/spreadsheet-trend-function/">TREND関数</a>（直線予測）を使うと7月目は約474万円です。GROWTH関数の570万円と比べると、指数成長のデータではTRENDが過小評価になることがわかりますね。</p>



<h3 class="wp-block-heading"><span id="toc7">第4引数「b」をFALSEにするケース</span></h3>



<p class="wp-block-paragraph">第4引数bをFALSEにすると、y切片が1に固定されます。数式モデルが <code>y = m^x</code> になるイメージです。</p>



<pre class="wp-block-code"><code>=GROWTH(B2:B7, A2:A7, D2:D4, FALSE)</code></pre>



<p class="wp-block-paragraph">これはどんなときに使うかというと、<strong>「x=0のときyは1であるべき」という前提がある場合</strong>です。たとえば成長倍率だけを見たいケースや、初期値を基準に何倍になるかだけを求めたい場面で使います。</p>



<p class="wp-block-paragraph">通常はTRUE（デフォルト）で問題ありません。特別な理由がない限り、第4引数は省略してOKですよ。</p>



<h2 class="wp-block-heading"><span id="toc8">実務でよく使う活用パターン</span></h2>



<h3 class="wp-block-heading"><span id="toc9">売上の指数成長予測</span></h3>



<p class="wp-block-paragraph">スタートアップや新サービスの立ち上げ期は、売上が指数的に伸びるケースが多いです。そんなときにGROWTH関数が活躍します。</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>80</td></tr><tr><td>3行目</td><td>2</td><td>110</td></tr><tr><td>4行目</td><td>3</td><td>150</td></tr><tr><td>5行目</td><td>4</td><td>200</td></tr><tr><td>6行目</td><td>5</td><td>270</td></tr><tr><td>7行目</td><td>6</td><td>360</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">D2:D6に予測月（7〜12月）の番号を入力して、次の数式を入力します。</p>



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



<p class="wp-block-paragraph">向こう6か月分の予測が一括で出ます。経営会議の資料や事業計画に使えるデータが一発で揃いますね。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>GROWTH関数はあくまで「過去のトレンドがこのまま続く」前提の予測です。市場の飽和や競合の参入など、外部要因で成長が鈍化する可能性もあります。予測値はシナリオの1つとして扱ってください。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc10">SNSフォロワー数・アクティブユーザー数の予測</span></h3>



<p class="wp-block-paragraph">SNSのフォロワー増加やアプリのアクティブユーザー数は、バズや口コミで指数的に伸びることがあります。</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>500</td></tr><tr><td>3行目</td><td>2</td><td>700</td></tr><tr><td>4行目</td><td>3</td><td>1,000</td></tr><tr><td>5行目</td><td>4</td><td>1,400</td></tr><tr><td>6行目</td><td>5</td><td>2,000</td></tr><tr><td>7行目</td><td>6</td><td>2,800</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=GROWTH(B2:B7, A2:A7, {7; 8; 9})</code></pre>



<p class="wp-block-paragraph">配列リテラル <code>{7; 8; 9}</code> を使えば、別のセルに予測用の値を入力しなくても一括予測ができます。結果は約 <strong>3,970、5,610、7,920</strong> です。</p>



<p class="wp-block-paragraph">このデータは毎週おおむね1.4倍ペースで伸びています。<a href="https://mashukabu.com/spreadsheet-trend-function/">TREND関数</a>で直線予測すると7週目は約2,980になり、実態より低めの予測になってしまいます。成長が加速しているデータにはGROWTH関数のほうが適していますよ。</p>



<h2 class="wp-block-heading"><span id="toc11">GROWTH・TREND・FORECASTの使い分け早見表</span></h2>



<p class="wp-block-paragraph">スプレッドシートには予測系の関数が複数あります。それぞれの違いを表にまとめます。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>GROWTH</th><th>TREND</th><th>FORECAST / FORECAST.LINEAR</th></tr></thead><tbody><tr><td>予測の種類</td><td>指数回帰（曲線）</td><td>線形回帰（直線）</td><td>線形回帰（直線）</td></tr><tr><td>数式モデル</td><td>y = b × m^x</td><td>y = mx + b</td><td>y = mx + b</td></tr><tr><td>入力</td><td>xを複数（配列）で指定</td><td>xを複数（配列）で指定</td><td>xを1つだけ指定</td></tr><tr><td>出力</td><td>予測値を配列で返す</td><td>予測値を配列で返す</td><td>予測値を1つ返す</td></tr><tr><td>向いているデータ</td><td>伸びが加速するデータ</td><td>一定ペースで増減するデータ</td><td>一定ペースで増減するデータ</td></tr><tr><td>係数を取得する関数</td><td>LOGEST</td><td><a href="https://mashukabu.com/spreadsheet-linest-function/">LINEST</a></td><td><a href="https://mashukabu.com/spreadsheet-slope-function/">SLOPE</a></td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc12">データが直線的か指数的かを見分ける3つのチェック</span></h3>



<p class="wp-block-paragraph">どの関数を選ぶかは、データの増え方で決まります。次の3つのチェックで判断してみてください。</p>



<p class="wp-block-paragraph"><strong>チェック1: 差分と倍率を比べる</strong></p>



<p class="wp-block-paragraph">各データの「前月との差」と「前月との倍率」を計算します。差がほぼ一定なら線形、倍率がほぼ一定なら指数です。</p>



<p class="wp-block-paragraph"><strong>チェック2: グラフで確認する</strong></p>



<p class="wp-block-paragraph">データを散布図にして眺めます。点が直線的に並んでいれば線形。右に行くほど急に上がる曲線なら指数です。</p>



<p class="wp-block-paragraph"><strong>チェック3: 対数を取って直線になるか確認する</strong></p>



<p class="wp-block-paragraph">yの値に<a href="https://mashukabu.com/spreadsheet-ln-function/">LN関数</a>（自然対数）を適用します。対数を取ったあとのデータが直線的に並ぶなら、元のデータは指数的です。この判定方法が最も正確ですよ。</p>



<h3 class="wp-block-heading"><span id="toc13">判断フロー：どの関数を選べばいい？</span></h3>



<p class="wp-block-paragraph">迷ったときは、次のフローで判断してみてください。</p>



<ol class="wp-block-list"><li><strong>予測したい値は1つだけ？</strong> → YES なら <a href="https://mashukabu.com/spreadsheet-forecast-function/">FORECAST関数</a> または <a href="https://mashukabu.com/spreadsheet-forecast-linear-function/">FORECAST.LINEAR関数</a></li><li><strong>複数の予測値を一括で出したい？</strong> → 次のステップへ</li><li><strong>データの伸びが加速している？</strong> → YES なら <strong>GROWTH関数</strong></li><li><strong>データが一定ペースで増減？</strong> → YES なら <a href="https://mashukabu.com/spreadsheet-trend-function/">TREND関数</a></li></ol>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>迷ったら、まずTREND関数とGROWTH関数の両方で予測を出してみましょう。予測値と実績のズレが小さいほうを採用するのが実務的なアプローチです。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc14">よくある疑問と注意点</span></h2>



<h3 class="wp-block-heading"><span id="toc15">予測値がおかしいとき</span></h3>



<p class="wp-block-paragraph">GROWTH関数の予測値が実態とかけ離れている場合、次の原因が考えられます。</p>



<figure class="wp-block-table"><table><thead><tr><th>症状</th><th>原因</th><th>対策</th></tr></thead><tbody><tr><td>予測値が大きすぎる</td><td>データ数が少なく成長率を過大評価している</td><td>データ期間を長くする</td></tr><tr><td>予測が実績とずれる</td><td>そもそもデータが指数成長ではない</td><td><a href="https://mashukabu.com/spreadsheet-trend-function/">TREND関数</a>に切り替える</td></tr><tr><td><code>#NUM!</code> エラー</td><td>既知データ_yに0以下の値がある</td><td>yは正の数値のみにする</td></tr><tr><td><code>#VALUE!</code> エラー</td><td>引数に数値以外の値が含まれている</td><td>セル範囲に文字列が混じっていないか確認する</td></tr><tr><td><code>#NUM!</code> エラー</td><td>既知データ_yとxの配列サイズが異なる</td><td>セル範囲の行数を揃える</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">特に多いのが <strong><code>#NUM!</code> エラー</strong>です。GROWTH関数は内部でyの対数（<a href="https://mashukabu.com/spreadsheet-ln-function/">LN関数</a>）を計算するため、yに0やマイナスの値があると計算できません。売上データで「売上ゼロの月」がある場合は、その行を除外するか1に置き換える必要がありますよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>エラーが表示されると困る場合は、IFERROR関数で囲むと安心です。<code>=IFERROR(GROWTH(B2:B7, A2:A7, D2:D4), "データを確認")</code> のように書けます。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc16">LOGESTとの違い</span></h3>



<p class="wp-block-paragraph">GROWTH関数とよく比較されるのがLOGEST関数です。この2つの関係は、<a href="https://mashukabu.com/spreadsheet-trend-function/">TREND関数</a>と<a href="https://mashukabu.com/spreadsheet-linest-function/">LINEST関数</a>の関係と同じです。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>GROWTH</th><th>LOGEST</th></tr></thead><tbody><tr><td>返す値</td><td>予測値（yの値）</td><td>回帰係数（m と b）</td></tr><tr><td>用途</td><td>将来の値を予測したいとき</td><td>成長倍率や切片を知りたいとき</td></tr><tr><td>数式モデル</td><td>y = b × m^x の y を返す</td><td>y = b × m^x の m と b を返す</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">GROWTH関数は「予測値そのもの」を返します。一方LOGESTは「成長倍率mとy切片b」を返します。「毎月何倍ずつ伸びているか」を知りたいならLOGEST、「来月の予測値はいくらか」を知りたいならGROWTHを使い分けてください。</p>



<p class="wp-block-paragraph">たとえば先ほどの売上データ（120, 155, 200, 260, 340, 440）でLOGESTを実行すると、mが約1.30と返ります。これは「毎月約1.3倍ずつ成長している」という意味ですね。GROWTH関数はこのmとbを使って予測値を計算しているわけです。</p>



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



<p class="wp-block-paragraph">GROWTH関数は、既存のデータから<strong>指数回帰で予測値を配列で返す</strong>関数です。</p>



<h3 class="wp-block-heading"><span id="toc18">この記事のポイント</span></h3>



<ul class="wp-block-list"><li>構文は <code>=GROWTH(既知データ_y, [既知データ_x], [新規データ_x], [b])</code> で、必須は既知データ_yのみ</li><li>数式モデルは <code>y = b × m^x</code>。伸びが加速するデータの予測に最適</li><li><a href="https://mashukabu.com/spreadsheet-trend-function/">TREND関数</a>は直線予測、GROWTH関数は曲線予測。データの増え方で使い分ける</li><li>yに0以下の値があると <code>#NUM!</code> エラーになる。正の数値のみ指定してください</li><li>LOGESTは係数を返す関数。GROWTHは予測値を返す関数。目的で選び分ける</li></ul>



<h3 class="wp-block-heading"><span id="toc19">関連する統計関数</span></h3>



<p class="wp-block-paragraph">GROWTH関数の使い方がわかったら、以下の関数もあわせて覚えてみてください。データ分析の幅が広がりますよ。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-trend-function/">TREND関数</a> &#8212; 線形回帰で複数の予測値を一括で返す</li><li><a href="https://mashukabu.com/spreadsheet-forecast-function/">FORECAST関数</a> &#8212; 1つのxに対する線形予測値を返す</li><li><a href="https://mashukabu.com/spreadsheet-forecast-linear-function/">FORECAST.LINEAR関数</a> &#8212; FORECAST関数の新しい名称</li><li><a href="https://mashukabu.com/spreadsheet-linest-function/">LINEST関数</a> &#8212; 線形回帰の係数（傾きと切片）を返す</li><li><a href="https://mashukabu.com/spreadsheet-slope-function/">SLOPE関数</a> &#8212; 回帰直線の傾きを求める</li><li><a href="https://mashukabu.com/spreadsheet-exp-function/">EXP関数</a> &#8212; 自然対数の底eのべき乗を求める</li><li><a href="https://mashukabu.com/spreadsheet-ln-function/">LN関数</a> &#8212; 自然対数を求める</li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-growth-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<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-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関数とは？（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>スプレッドシートのTREND関数の使い方｜線形トレンドで一括予測</title>
		<link>https://mashukabu.com/spreadsheet-trend-function/</link>
					<comments>https://mashukabu.com/spreadsheet-trend-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 21 Mar 2026 11:29:29 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[FORECAST関数]]></category>
		<category><![CDATA[GROWTH関数]]></category>
		<category><![CDATA[TREND関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[統計関数]]></category>
		<category><![CDATA[線形トレンド]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4739</guid>

					<description><![CDATA[GoogleスプレッドシートのTREND関数の使い方を基本構文から実務活用まで解説。線形回帰による一括予測の方法、FORECAST関数との違い、GROWTH関数との比較もわかりやすく紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「来月から半年分の売上見込みを出してほしい」「このペースだと年末には何件くらいになる？」</p>



<p class="wp-block-paragraph">こんなふうに、過去のデータから<strong>複数の将来値をまとめて予測したい</strong>ときってありますよね。1つずつ数式をコピーして予測値を出すのは手間がかかりますし、ミスも起きやすいです。</p>



<p class="wp-block-paragraph">そんなときに使えるのがTREND関数です。この記事では基本の書き方から実務での活用例、FORECAST関数やGROWTH関数との違いまで解説します。</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">TREND関数とは？線形トレンドで複数の予測値を一括で求める関数</a></li><li><a href="#toc2" tabindex="0">TREND関数の書き方（構文と引数）</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">TREND関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">7〜9月の売上を一括で予測する</a></li><li><a href="#toc7" tabindex="0">既知のxを省略するパターン</a></li><li><a href="#toc8" tabindex="0">既存データの回帰値を確認する</a></li></ol></li><li><a href="#toc9" tabindex="0">TREND関数の実践的な使い方・応用例</a><ol><li><a href="#toc10" tabindex="0">広告費から売上を一括予測する</a></li><li><a href="#toc11" tabindex="0">CORRELで予測の信頼性を確認してからTRENDを使う</a></li></ol></li><li><a href="#toc12" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc13" tabindex="0">#NUM!エラー</a></li><li><a href="#toc14" tabindex="0">#VALUE!エラー</a></li><li><a href="#toc15" tabindex="0">#REF!エラー</a></li></ol></li><li><a href="#toc16" tabindex="0">FORECAST関数・GROWTH関数との違い・使い分け</a><ol><li><a href="#toc17" tabindex="0">TREND vs FORECAST：配列か単一値か</a></li><li><a href="#toc18" tabindex="0">TREND vs GROWTH：直線か曲線か</a></li></ol></li><li><a href="#toc19" tabindex="0">まとめ</a><ol><li><a href="#toc20" tabindex="0">この記事のポイント</a></li><li><a href="#toc21" tabindex="0">関連する統計関数</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">TREND関数とは？線形トレンドで複数の予測値を一括で求める関数</span></h2>



<p class="wp-block-paragraph">TREND関数（読み方: トレンド関数）は、既存のデータから<strong>線形回帰</strong>で予測値を配列で返す統計関数です。「TREND」は英語の「trend（傾向・トレンド）」が由来です。</p>



<p class="wp-block-paragraph">線形回帰とは、散布図に描かれた点に最もフィットする直線を引く手法のことです。TREND関数はこの直線上の値をまとめて返します。「過去のトレンドがこのまま続くと仮定したときの予測値」を一括で得られるのが特徴です。</p>



<p class="wp-block-paragraph">たとえば、6か月分の売上データがあるとします。TREND関数に「7月〜12月」を指定すると、向こう6か月分の予測値が一発で出ます。</p>



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



<ul class="wp-block-list"><li>既存データの傾向から、複数のxに対する予測値を配列で返す</li><li><a href="https://mashukabu.com/spreadsheet-forecast-function/">FORECAST関数</a>が「1つのxに1つの予測値」なのに対し、一括予測ができる</li><li>内部で<a href="https://mashukabu.com/spreadsheet-slope-function/">SLOPE関数</a>と<a href="https://mashukabu.com/spreadsheet-intercept-function/">INTERCEPT関数</a>の計算を自動的に行う</li><li>売上推移・需要予測・人員計画など、時系列の将来推定に活用できる</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>TREND関数はGoogleスプレッドシートの全バージョンで使えます。Excelにも同名の関数があり、動作は同じです。Googleスプレッドシートでは結果が自動的にスピル（隣接セルに展開）されます。</p></blockquote>



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



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



<pre class="wp-block-code"><code>=TREND(既知のy, [既知のx], [新しいx], [定数])</code></pre>



<p class="wp-block-paragraph">カッコの中に、既存のyデータと、必要に応じてxデータ・予測したいxの範囲を指定します。</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>既存の独立変数データ（例: 月番号）。省略すると {1,2,3,&#8230;} が使われる</td></tr><tr><td>新しいx</td><td>任意</td><td>予測したいxの値（例: 7〜12月の月番号）。省略すると既知のxと同じ値が使われる</td></tr><tr><td>定数</td><td>任意</td><td>切片を計算するか（TRUE/省略）、0に固定するか（FALSE）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">必須の引数は「既知のy」だけです。ただし、実務では「既知のx」と「新しい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>#NUM!</code> エラーになります。</p></blockquote>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>「既知のx」を省略すると、1, 2, 3&#8230; という連番がxとして使われます。時系列データで月番号を振っている場合は省略してもOKです。</p></blockquote>



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



<p class="wp-block-paragraph">実際にTREND関数を使ってみましょう。</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>320</td></tr><tr><td>3行目</td><td>2</td><td>345</td></tr><tr><td>4行目</td><td>3</td><td>360</td></tr><tr><td>5行目</td><td>4</td><td>390</td></tr><tr><td>6行目</td><td>5</td><td>410</td></tr><tr><td>7行目</td><td>6</td><td>440</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc6">7〜9月の売上を一括で予測する</span></h3>



<p class="wp-block-paragraph">D列に予測したい月番号（7, 8, 9）を入力しておきます。</p>



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



<p class="wp-block-paragraph">結果は約 <strong>463.7, 487.4, 511.1</strong> の3つの値が配列として返ります。D2〜D4セルに予測値が自動で展開されます。</p>



<p class="wp-block-paragraph">1つの数式で3か月分の予測値が出るのがTREND関数の強みです。FORECAST関数だとセルごとに数式を入力する必要がありますが、TREND関数なら一発ですね。</p>



<h3 class="wp-block-heading"><span id="toc7">既知のxを省略するパターン</span></h3>



<p class="wp-block-paragraph">月番号が1, 2, 3&#8230; と連番であれば、既知のxは省略できます。</p>



<pre class="wp-block-code"><code>=TREND(B2:B7, , D2:D4)</code></pre>



<p class="wp-block-paragraph">第2引数を空にすると、内部で {1,2,3,4,5,6} が自動的に使われます。結果は先ほどと同じです。</p>



<h3 class="wp-block-heading"><span id="toc8">既存データの回帰値を確認する</span></h3>



<p class="wp-block-paragraph">「新しいx」も省略すると、既存データ範囲の回帰値（直線上の値）が返ります。</p>



<pre class="wp-block-code"><code>=TREND(B2:B7)</code></pre>



<p class="wp-block-paragraph">この使い方は、実際のデータと理論値のズレを確認したいときに便利です。</p>



<h2 class="wp-block-heading"><span id="toc9">TREND関数の実践的な使い方・応用例</span></h2>



<h3 class="wp-block-heading"><span id="toc10">広告費から売上を一括予測する</span></h3>



<p class="wp-block-paragraph">月番号だけでなく、広告費をxとして使うこともできます。</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>10</td><td>150</td></tr><tr><td>3行目</td><td>15</td><td>200</td></tr><tr><td>4行目</td><td>20</td><td>280</td></tr><tr><td>5行目</td><td>25</td><td>310</td></tr><tr><td>6行目</td><td>30</td><td>390</td></tr><tr><td>7行目</td><td>35</td><td>450</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">広告費を40万円・45万円・50万円に増やしたときの売上予測をまとめて出すには、次のように書きます。</p>



<pre class="wp-block-code"><code>=TREND(B2:B7, A2:A7, {40; 45; 50})</code></pre>



<p class="wp-block-paragraph">結果は約 <strong>512, 573, 633</strong> です。配列リテラル <code>{40; 45; 50}</code> を使えば、別のセルに予測用の値を入力しなくても一括予測ができます。</p>



<h3 class="wp-block-heading"><span id="toc11">CORRELで予測の信頼性を確認してからTRENDを使う</span></h3>



<p class="wp-block-paragraph">TREND関数はどんなデータでも予測値を返します。しかし、データに相関がなければ予測の意味がありません。</p>



<p class="wp-block-paragraph">そこで<a href="https://mashukabu.com/spreadsheet-correl-function/">CORREL関数</a>で相関の強さを先に確認しましょう。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>相関係数</th><th>判断</th><th>TREND関数の使い方</th></tr></thead><tbody><tr><td>0.7以上</td><td>相関が強い</td><td>予測値を意思決定に活用できる</td></tr><tr><td>0.4〜0.7</td><td>中程度の相関</td><td>予測は参考値として扱う</td></tr><tr><td>0.4未満</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>相関が弱いデータでTREND関数を使っても、見当違いな予測値が出てしまいます。まず<a href="https://mashukabu.com/spreadsheet-correl-function/">CORREL関数</a>で0.7以上あることを確認してから使うのがおすすめです。</p></blockquote>



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



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



<p class="wp-block-paragraph">TREND関数で最もよく見るエラーです。</p>



<figure class="wp-block-table"><table><thead><tr><th>原因</th><th>対策</th></tr></thead><tbody><tr><td>既知のyと既知のxのデータ数が異なる</td><td>セル範囲の行数を揃える</td></tr><tr><td>既知のxに同じ値しかない</td><td>データにばらつきがあるか確認する</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">たとえば <code>=TREND(B2:B7, A2:A10, D2:D4)</code> のように行数がずれていると発生します。範囲を確認してください。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>原因</th><th>対策</th></tr></thead><tbody><tr><td>引数に数値以外の値が含まれている</td><td>セル範囲に文字列が混じっていないか確認する</td></tr><tr><td>定数にTRUE/FALSE以外を指定した</td><td>第4引数はTRUEまたはFALSEのみ指定する</td></tr></tbody></table></figure>



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



<figure class="wp-block-table"><table><thead><tr><th>原因</th><th>対策</th></tr></thead><tbody><tr><td>スピル先のセルにデータがある</td><td>結果が展開されるセル範囲を空にしておく</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">Googleスプレッドシートでは結果が自動的にスピルします。展開先のセルに値が入っているとエラーになるので、あらかじめ空にしておいてください。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>エラーが表示されると困る場合は、<a href="https://mashukabu.com/spreadsheet-iferror-function/">IFERROR関数</a>で囲むと安心です。<code>=IFERROR(TREND(B2:B7, A2:A7, D2:D4), "データ不足")</code> のように書けます。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc16">FORECAST関数・GROWTH関数との違い・使い分け</span></h2>



<p class="wp-block-paragraph">TREND関数と似た予測関数に<strong>FORECAST関数</strong>と<strong>GROWTH関数</strong>があります。それぞれの違いを表にまとめます。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>TREND</th><th>FORECAST</th><th>GROWTH</th></tr></thead><tbody><tr><td>予測の種類</td><td>線形回帰（直線）</td><td>線形回帰（直線）</td><td>指数回帰（曲線）</td></tr><tr><td>入力</td><td>xを複数（配列）で指定</td><td>xを1つだけ指定</td><td>xを複数（配列）で指定</td></tr><tr><td>出力</td><td>予測値を配列で返す</td><td>予測値を1つ返す</td><td>予測値を配列で返す</td></tr><tr><td>数式モデル</td><td>y = ax + b</td><td>y = ax + b</td><td>y = b * m^x</td></tr><tr><td>向いているデータ</td><td>一定ペースで増減するデータ</td><td>一定ペースで増減するデータ</td><td>伸びが加速するデータ</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc17">TREND vs FORECAST：配列か単一値か</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-forecast-function/">FORECAST関数</a>は「1つのxに対して1つの予測値」を返すシンプルな関数です。「来月の売上は？」のようなピンポイント予測に向いています。</p>



<p class="wp-block-paragraph">一方、TREND関数は「複数のxに対して一括で予測値」を返します。「向こう6か月の予測を一気に出したい」ならTREND関数が便利です。</p>



<h3 class="wp-block-heading"><span id="toc18">TREND vs GROWTH：直線か曲線か</span></h3>



<p class="wp-block-paragraph">TREND関数は<strong>一定ペースで増減する</strong>データの予測に適しています。たとえば「毎月20万円ずつ売上が伸びている」ようなケースです。</p>



<p class="wp-block-paragraph">GROWTH関数は<strong>伸びが加速する</strong>データに向いています。たとえば「利用者数が毎月1.5倍に増えている」ような指数的な成長パターンです。</p>



<p class="wp-block-paragraph">迷ったときの判断基準をまとめます。</p>



<figure class="wp-block-table"><table><thead><tr><th>データの傾向</th><th>使うべき関数</th></tr></thead><tbody><tr><td>一定ペースで増減</td><td>TREND または FORECAST</td></tr><tr><td>伸びが加速している</td><td>GROWTH</td></tr><tr><td>特定の1値だけ予測</td><td>FORECAST</td></tr><tr><td>複数の値を一括予測</td><td>TREND または GROWTH</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>どちらか迷ったら、まずTREND関数を試してみてください。データが直線的に増減しているなら、TRENDの予測で十分です。予測値と実績のズレが大きい場合は、GROWTH関数に切り替えてみましょう。</p></blockquote>



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



<p class="wp-block-paragraph">TREND関数は、既存のデータから<strong>線形回帰で予測値を配列で返す</strong>関数です。</p>



<h3 class="wp-block-heading"><span id="toc20">この記事のポイント</span></h3>



<ul class="wp-block-list"><li>構文は <code>=TREND(既知のy, [既知のx], [新しいx], [定数])</code> で、必須は既知のyのみ</li><li>複数のxに対する予測値をまとめて返せるのがFORECAST関数との違い</li><li>内部で SLOPE x x + INTERCEPT の計算を自動的に行っている</li><li>GROWTH関数は指数回帰。データの増え方が加速しているならGROWTH</li><li>使う前に<a href="https://mashukabu.com/spreadsheet-correl-function/">CORREL関数</a>で相関の強さを確認するのがおすすめ</li></ul>



<h3 class="wp-block-heading"><span id="toc21">関連する統計関数</span></h3>



<p class="wp-block-paragraph">TREND関数の使い方がわかったら、以下の関数もあわせて覚えてみてください。データ分析の幅が広がりますよ。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-forecast-function/">FORECAST関数</a> &#8212; 1つのxに対する線形予測値を返す</li><li><a href="https://mashukabu.com/spreadsheet-slope-function/">SLOPE関数</a> &#8212; 回帰直線の傾きを求める</li><li><a href="https://mashukabu.com/spreadsheet-intercept-function/">INTERCEPT関数</a> &#8212; 回帰直線のy切片を求める</li><li><a href="https://mashukabu.com/spreadsheet-correl-function/">CORREL関数</a> &#8212; 2つのデータの相関係数を求める</li><li><a href="https://mashukabu.com/spreadsheet-average-function/">AVERAGE関数</a> &#8212; 平均値を求める基本関数</li><li><a href="https://mashukabu.com/spreadsheet-stdev-function/">STDEV関数</a> &#8212; データのばらつき（標準偏差）を測る</li><li><a href="https://mashukabu.com/spreadsheet-iferror-function/">IFERROR関数</a> &#8212; エラー時の代替値を設定する</li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-trend-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-4" checked><label class="toc-title" for="toc-checkbox-4">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">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>
		<item>
		<title>ExcelのGROWTH関数の使い方｜指数回帰で将来を予測する方法</title>
		<link>https://mashukabu.com/excel-function-howto-use-growth/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-growth/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Wed, 19 Oct 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[GROWTH関数]]></category>
		<category><![CDATA[予測]]></category>
		<category><![CDATA[指数回帰]]></category>
		<category><![CDATA[統計関数]]></category>
		<category><![CDATA[配列数式]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2859</guid>

					<description><![CDATA[ExcelのGROWTH関数の使い方を基本構文から実務活用まで解説。指数回帰曲線による売上予測の方法、引数の設定、よくあるエラーの対処法、TREND関数・LOGEST関数との違いもわかりやすく紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「売上が右肩上がりに伸びているけど、来年はどのくらいになるんだろう？」と思ったことはありませんか。直線的ではなく、加速度的に増えていくデータの将来予測は、手計算だとなかなか大変ですよね。</p>



<p class="wp-block-paragraph">ExcelのGROWTH関数を使えば、指数回帰曲線（しすうかいききょくせん）をもとにした将来予測がかんたんにできます。この記事では、GROWTH関数の基本的な書き方から実務での活用例、よくあるエラーの対処法まで、まるごと解説していきます。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-5" checked><label class="toc-title" for="toc-checkbox-5">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ExcelのGROWTH関数とは？</a></li><li><a href="#toc2" tabindex="0">ExcelでのGROWTH関数の書き方（構文と引数）</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">GROWTH関数の基本的な使い方</a></li><li><a href="#toc6" tabindex="0">GROWTH関数の実践的な使い方・応用例</a><ol><li><a href="#toc7" tabindex="0">月次売上の来期予測</a></li><li><a href="#toc8" tabindex="0">既知のxを省略したシンプルな書き方</a></li><li><a href="#toc9" tabindex="0">LOGEST関数と組み合わせて成長率を確認する</a></li></ol></li><li><a href="#toc10" tabindex="0">GROWTH関数でよくあるエラーと対処法</a><ol><li><a href="#toc11" tabindex="0">#NUM! エラー</a></li><li><a href="#toc12" tabindex="0">#REF! エラー</a></li><li><a href="#toc13" tabindex="0">#VALUE! エラー</a></li></ol></li><li><a href="#toc14" tabindex="0">GROWTH関数と似た関数との違い・使い分け</a></li><li><a href="#toc15" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ExcelのGROWTH関数とは？</span></h2>



<p class="wp-block-paragraph">GROWTH関数は「グロース」と読みます。英語の「growth（成長）」が語源です。</p>



<p class="wp-block-paragraph">GROWTH関数は、既存のデータから<strong>指数回帰曲線</strong>を計算し、将来の値を予測する関数です。指数回帰曲線とは、データが「一定の割合で増え続ける（または減り続ける）」パターンにフィットする曲線のことですよ。</p>



<p class="wp-block-paragraph">たとえば、こんなデータに向いています。</p>



<ul class="wp-block-list"><li>年々加速して増えるWebサイトのアクセス数</li><li>倍々で伸びていくサービスの会員数</li><li>複利で増える投資の運用額</li></ul>



<p class="wp-block-paragraph">GROWTH関数の内部では <code>y = b * m^x</code> という指数モデルを使っています。bが初期値、mが成長率（倍率）、xが期間です。このモデルをもとに、新しいxに対するyの予測値を返してくれます。</p>



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



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



<pre class="wp-block-code"><code>=GROWTH(既知のy, [既知のx], [新しいx], [定数])</code></pre>



<p class="wp-block-paragraph">GROWTH関数は<strong>配列数式</strong>として動作します。Excel 2021やMicrosoft 365では自動でスピル（結果が複数セルに展開）しますが、古いバージョンでは <code>Ctrl + Shift + Enter</code> で確定する必要があります。</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>既にわかっているyの値（正の数のみ）</td></tr><tr><td>既知のx</td><td>省略可</td><td>yに対応するxの値。省略すると {1,2,3,&#8230;} が使われる</td></tr><tr><td>新しいx</td><td>省略可</td><td>予測したい地点のxの値。省略すると既知のxと同じ値が使われる</td></tr><tr><td>定数</td><td>省略可</td><td>TRUE（既定）= bを計算する / FALSE = bを1に固定する</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><strong>既知のy</strong>には、過去の売上や利用者数など、予測のもとになるデータを指定します。0以下の値が含まれていると <code>#NUM!</code> エラーになるので注意してください。</p>



<p class="wp-block-paragraph"><strong>既知のx</strong>には、yに対応する時間軸（年度や月番号など）を指定します。省略すると {1, 2, 3, &#8230;} という連番が自動で割り当てられますよ。</p>



<p class="wp-block-paragraph"><strong>新しいx</strong>には、予測したい将来の時点を指定します。たとえば既知のxが1〜5年目なら、6〜8年目を指定すれば3年先まで予測できます。</p>



<p class="wp-block-paragraph"><strong>定数</strong>は、ほとんどの場合はTRUE（または省略）で問題ありません。FALSEにすると <code>y = m^x</code> というモデルになり、初期値bが1に固定されます。</p>



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



<p class="wp-block-paragraph">実際にGROWTH関数を使ってみましょう。あるサービスの年間利用者数（5年分）から、6年目以降を予測する例です。</p>



<p class="wp-block-paragraph"><strong>サンプルデータ</strong></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>150</td></tr><tr><td>4行目</td><td>3</td><td>230</td></tr><tr><td>5行目</td><td>4</td><td>340</td></tr><tr><td>6行目</td><td>5</td><td>510</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">A8セルに「6」、A9セルに「7」、A10セルに「8」と入力しておきます。</p>



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



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



<p class="wp-block-paragraph">Excel 2021 / Microsoft 365では、B8セルに入力するだけでB8〜B10に結果がスピルします。古いバージョンでは、B8:B10を選択した状態で数式を入力し、<code>Ctrl + Shift + Enter</code> で確定してください。</p>



<p class="wp-block-paragraph">6年目は約760、7年目は約1,130、8年目は約1,690のように、指数的な成長カーブに沿った予測値が得られます。</p>



<p class="wp-block-paragraph">ポイントは「既知のx」と「新しいx」の単位を揃えることです。年で指定しているなら、新しいxも年で指定してくださいね。</p>



<h2 class="wp-block-heading"><span id="toc6">GROWTH関数の実践的な使い方・応用例</span></h2>



<h3 class="wp-block-heading"><span id="toc7">月次売上の来期予測</span></h3>



<p class="wp-block-paragraph">月次の売上データ（12か月分）から、翌月以降の売上を予測するケースです。</p>



<p class="wp-block-paragraph">A列に月番号（1〜12）、B列に売上が入っているとします。13〜15月目（翌期3か月分）を予測するには、次のように書きます。</p>



<pre class="wp-block-code"><code>=GROWTH(B2:B13, A2:A13, {13,14,15})</code></pre>



<p class="wp-block-paragraph">新しいxは、セル参照の代わりに <code>{13,14,15}</code> のような配列定数を直接書くこともできますよ。</p>



<h3 class="wp-block-heading"><span id="toc8">既知のxを省略したシンプルな書き方</span></h3>



<p class="wp-block-paragraph">データが1, 2, 3, &#8230; と等間隔で並んでいるなら、既知のxは省略できます。</p>



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



<p class="wp-block-paragraph">2番目の引数の位置にカンマだけ置いて省略します。データが連番の場合はこちらのほうがスッキリしますね。</p>



<h3 class="wp-block-heading"><span id="toc9">LOGEST関数と組み合わせて成長率を確認する</span></h3>



<p class="wp-block-paragraph">GROWTH関数で予測値を出したら、<a href="https://mashukabu.com/excel-function-howto-use-logest/">LOGEST関数</a>を使って成長率（倍率m）と初期値bを確認するのがおすすめです。</p>



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



<p class="wp-block-paragraph">LOGEST関数は指数回帰の係数（m と b）を返します。たとえばmが1.5なら「毎期50%ずつ成長している」ということがわかりますよ。</p>



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



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



<p class="wp-block-paragraph">「既知のy」に0以下の値が含まれていると発生します。GROWTH関数は内部で対数計算を行うため、0やマイナスの値は処理できません。</p>



<p class="wp-block-paragraph"><strong>対処法</strong>: データに0やマイナスがないか確認してください。欠損値が0になっている場合は、前後の平均値で補完するなどの工夫が必要です。</p>



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



<p class="wp-block-paragraph">「既知のy」と「既知のx」のサイズが一致しない場合に発生します。</p>



<p class="wp-block-paragraph"><strong>対処法</strong>: 両方の範囲の行数（または列数）が同じになっているか確認してください。たとえば既知のyが5行なら、既知のxも5行にする必要がありますよ。</p>



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



<p class="wp-block-paragraph">引数に数値以外のデータ（文字列や空白セル）が含まれている場合に発生します。</p>



<p class="wp-block-paragraph"><strong>対処法</strong>: 範囲内にテキストや空白が混入していないかチェックしてください。セルの表示形式が「文字列」になっている数値もエラーの原因になります。</p>



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



<p class="wp-block-paragraph">GROWTH関数と混同しやすい関数を整理しておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>回帰モデル</th><th>返すもの</th><th>使いどころ</th></tr></thead><tbody><tr><td>GROWTH</td><td>指数（y = b * m^x）</td><td>予測値</td><td>加速度的に増減するデータの予測</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-trend/">TREND</a></td><td>線形（y = a + bx）</td><td>予測値</td><td>一定ペースで増減するデータの予測</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-logest/">LOGEST</a></td><td>指数（y = b * m^x）</td><td>係数（m, b）</td><td>指数回帰の成長率・初期値を知りたいとき</td></tr><tr><td>LINEST</td><td>線形（y = a + bx）</td><td>係数（a, b）</td><td>線形回帰の傾き・切片を知りたいとき</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><strong>GROWTH関数とTREND関数の使い分け</strong>がもっとも重要です。データをグラフにしたとき、直線的に伸びているならTREND関数、カーブを描いて加速しているならGROWTH関数を選んでください。</p>



<p class="wp-block-paragraph">迷ったときは、<a href="https://mashukabu.com/excel-function-howto-use-exp/">EXP関数</a>や<a href="https://mashukabu.com/excel-function-howto-use-ln/">LN関数</a>でデータを対数変換してみるのも手です。対数をとったあとのデータが直線的に並ぶなら、指数回帰（GROWTH関数）がフィットしている証拠ですよ。</p>



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



<p class="wp-block-paragraph">ExcelのGROWTH関数は、指数回帰曲線を使ってデータの将来予測ができる関数です。</p>



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



<ul class="wp-block-list"><li>GROWTH関数は <code>y = b * m^x</code> の指数モデルで予測する</li><li>必須の引数は「既知のy」だけ。残りは省略可能</li><li>配列数式として入力する（Microsoft 365ではスピル対応）</li><li>0以下のデータが含まれると <code>#NUM!</code> エラーになる</li><li>直線的なデータには<a href="https://mashukabu.com/excel-function-howto-use-trend/">TREND関数</a>、指数的なデータにはGROWTH関数と使い分ける</li><li><a href="https://mashukabu.com/excel-function-howto-use-logest/">LOGEST関数</a>と組み合わせれば、成長率も確認できる</li></ul>



<p class="wp-block-paragraph">売上やアクセス数の予測をしたいときに、ぜひ活用してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-growth/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
