<?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>GEOMEAN関数 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/geomean%e9%96%a2%e6%95%b0/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Sun, 05 Apr 2026 00:15:10 +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>GEOMEAN関数 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>スプレッドシートのGEOMEAN関数の使い方｜幾何平均</title>
		<link>https://mashukabu.com/spreadsheet-geomean-function/</link>
					<comments>https://mashukabu.com/spreadsheet-geomean-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 26 Mar 2026 11:41:46 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[AVERAGE関数]]></category>
		<category><![CDATA[GEOMEAN関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[幾何平均]]></category>
		<category><![CDATA[成長率]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5233</guid>

					<description><![CDATA[GoogleスプレッドシートのGEOMEAN関数の使い方を基本構文から実務活用まで解説。成長率や利率の平均はAVERAGEでは誤差が出ます。幾何平均で正しく計算する方法とAVERAGEとの違いをわかりやすく紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「売上の成長率が5%、10%、−5%だったとき、平均成長率は何%ですか？」</p>



<p class="wp-block-paragraph">こう聞かれたら、AVERAGE関数で計算しようとする方が多いのではないでしょうか。でもAVERAGEで出した平均成長率は、<strong>実際の最終結果と合わない</strong>ことがあります。</p>



<p class="wp-block-paragraph">Googleスプレッドシートで成長率や利率の「正しい平均」を求めるには、幾何平均という計算方法が必要です。この記事では、GEOMEAN関数の基本の書き方から実務での活用例、AVERAGEとの違いまで解説します。</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">スプレッドシートのGEOMEAN関数とは？幾何平均で正しい平均成長率を求める</a><ol><li><a href="#toc2" tabindex="0">算術平均（AVERAGE）との違い</a></li><li><a href="#toc3" tabindex="0">幾何平均はいつ使うのか</a></li></ol></li><li><a href="#toc4" tabindex="0">GEOMEAN関数の書き方（構文と引数）</a><ol><li><a href="#toc5" tabindex="0">基本構文</a></li><li><a href="#toc6" tabindex="0">引数の説明</a></li></ol></li><li><a href="#toc7" tabindex="0">基本的な使い方</a></li><li><a href="#toc8" tabindex="0">実践的な使い方・応用例</a><ol><li><a href="#toc9" tabindex="0">年間売上成長率の平均を求める（AVERAGEとの比較）</a></li><li><a href="#toc10" tabindex="0">複利計算・平均利率への応用</a></li></ol></li><li><a href="#toc11" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc12" tabindex="0">似た関数との違い・使い分け（AVERAGE, POWER, GROWTH）</a></li><li><a href="#toc13" tabindex="0">まとめ</a><ol><li><a href="#toc14" tabindex="0">この記事のポイント</a></li><li><a href="#toc15" tabindex="0">関連する関数</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">スプレッドシートのGEOMEAN関数とは？幾何平均で正しい平均成長率を求める</span></h2>



<p class="wp-block-paragraph">GEOMEAN関数（読み方: ジオミーン関数）は、データの<strong>幾何平均</strong>を返す統計関数です。「GEOMEAN」は英語の「Geometric Mean（幾何平均）」の略で、相乗平均とも呼ばれます。</p>



<p class="wp-block-paragraph">幾何平均とは、すべての値を掛け合わせてn乗根を取る計算方法です。計算式は <code>(x1 × x2 × ... × xn)^(1/n)</code> です。</p>



<p class="wp-block-paragraph">たとえば2と8の幾何平均は <code>√(2×8) = √16 = 4</code> になります。算術平均（AVERAGE）だと <code>(2+8)÷2 = 5</code> です。掛け算ベースで考えるか、足し算ベースで考えるかの違いですね。</p>



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



<ul class="wp-block-list"><li>成長率や倍率など、掛け算で変化するデータの「正しい平均」を求める</li><li><a href="https://mashukabu.com/spreadsheet-average-function/">AVERAGE関数</a>では過大評価になるケースを正確に計算できる</li><li>年平均成長率（CAGR）の計算に活用できる</li><li>複利計算の平均利率を求めるのに最適</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>GEOMEAN関数はGoogleスプレッドシートの全バージョンで使えます。ExcelのGEOMEAN関数と互換性があるので、同じ数式をそのまま使えますよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc2">算術平均（AVERAGE）との違い</span></h3>



<p class="wp-block-paragraph">GEOMEAN関数の最大のポイントは、AVERAGEとの使い分けです。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>AVERAGE（算術平均）</th><th>GEOMEAN（幾何平均）</th></tr></thead><tbody><tr><td>計算方法</td><td>合計 ÷ 個数</td><td>全部掛けてn乗根</td></tr><tr><td>向いているデータ</td><td>足し算で変化するデータ</td><td>掛け算で変化するデータ</td></tr><tr><td>具体例</td><td>テストの点数、気温</td><td>成長率、利率、倍率</td></tr><tr><td>外れ値の影響</td><td>受けやすい</td><td>比較的受けにくい</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">足し算ベースのデータにはAVERAGE、掛け算ベースのデータにはGEOMEANです。このシンプルなルールを覚えておけば迷いません。</p>



<h3 class="wp-block-heading"><span id="toc3">幾何平均はいつ使うのか</span></h3>



<p class="wp-block-paragraph">幾何平均の出番は「掛け算で変化するデータ」です。具体的には次のような場面で使います。</p>



<ul class="wp-block-list"><li><strong>成長率の平均</strong>: 売上が毎年何%ずつ伸びたかの平均を求めるとき</li><li><strong>投資の平均利回り</strong>: 複利で運用した資産の年平均リターン</li><li><strong>人口増加率</strong>: 年ごとの増加率から平均増加率を計算するとき</li><li><strong>比率・倍率の平均</strong>: スケールが異なる比率データの代表値</li></ul>



<p class="wp-block-paragraph">共通しているのは「前の値に倍率を掛ける」構造です。このようなデータでAVERAGEを使うと、結果が実態とズレてしまいます。</p>



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



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



<pre class="wp-block-code"><code>=GEOMEAN(値1, [値2, ...])</code></pre>



<h3 class="wp-block-heading"><span id="toc6">引数の説明</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>値1</td><td>必須</td><td>数値、またはセル範囲。正の数のみ</td></tr><tr><td>値2, &#8230;</td><td>任意</td><td>追加の数値またはセル範囲（最大30個）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数は<strong>すべて正の数</strong>である必要があります。0やマイナスの値が含まれていると <code>#NUM!</code> エラーになるので注意してください。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>WARNING</strong></p><p>テキストや論理値（TRUE/FALSE）はセル範囲に含まれていても無視されます。ただし、引数に直接 TRUE を入力すると1として扱われます。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc7">基本的な使い方</span></h2>



<p class="wp-block-paragraph">実際にGEOMEAN関数を使ってみましょう。</p>



<p class="wp-block-paragraph">ある会社の4年間の売上成長率を記録したとします。各年の成長倍率をセルに入力しています。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>A列（年）</th><th>B列（成長倍率）</th><th>意味</th></tr></thead><tbody><tr><td>2行目</td><td>1年目</td><td>1.05</td><td>5%成長</td></tr><tr><td>3行目</td><td>2年目</td><td>1.10</td><td>10%成長</td></tr><tr><td>4行目</td><td>3年目</td><td>0.95</td><td>5%減少</td></tr><tr><td>5行目</td><td>4年目</td><td>1.08</td><td>8%成長</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ここで重要なのは、成長率を「倍率」で入力する点です。5%成長なら1.05、5%減少なら0.95として入力します。</p>



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



<pre class="wp-block-code"><code>=GEOMEAN(B2:B5)</code></pre>



<p class="wp-block-paragraph">結果は約 <strong>1.0436</strong> です。ここから1を引くと約0.0436、つまり<strong>年平均成長率は約4.4%</strong>だとわかります。</p>



<p class="wp-block-paragraph">試しに<a href="https://mashukabu.com/spreadsheet-average-function/">AVERAGE関数</a>で同じデータを計算すると <code>=AVERAGE(B2:B5)</code> は1.045、つまり4.5%です。わずかな差に見えますが、データ数が多くなったり変動が大きくなると差はどんどん広がります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>成長率をGEOMEAN関数に渡すときは、必ず「1 + 成長率」の倍率形式にしてください。成長率そのもの（0.05, 0.10, −0.05）を渡すと、マイナスの値で <code>#NUM!</code> エラーになります。</p></blockquote>



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



<h3 class="wp-block-heading"><span id="toc9">年間売上成長率の平均を求める（AVERAGEとの比較）</span></h3>



<p class="wp-block-paragraph">ここでは、AVERAGEとGEOMEANの差が実感できる具体例を見てみましょう。</p>



<p class="wp-block-paragraph">ある会社の5年間の売上データがあります。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>A列（年度）</th><th>B列（売上・万円）</th><th>C列（成長倍率）</th></tr></thead><tbody><tr><td>2行目</td><td>2021年</td><td>1,000</td><td>—</td></tr><tr><td>3行目</td><td>2022年</td><td>1,500</td><td>1.50</td></tr><tr><td>4行目</td><td>2023年</td><td>1,200</td><td>0.80</td></tr><tr><td>5行目</td><td>2024年</td><td>1,800</td><td>1.50</td></tr><tr><td>6行目</td><td>2025年</td><td>1,440</td><td>0.80</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">C列の成長倍率は <code>=B3/B2</code> のように前年比で計算しています。</p>



<pre class="wp-block-code"><code>=GEOMEAN(C3:C6)</code></pre>



<p class="wp-block-paragraph">結果は約 <strong>1.0954</strong> です。年平均成長率は約9.5%です。</p>



<p class="wp-block-paragraph">一方、AVERAGEで計算すると次のようになります。</p>



<pre class="wp-block-code"><code>=AVERAGE(C3:C6)</code></pre>



<p class="wp-block-paragraph">結果は <strong>1.15</strong>。つまり年平均成長率が15%という計算です。</p>



<p class="wp-block-paragraph">でも実際の売上を見てください。1,000万円から1,440万円への4年間の増加です。年平均15%成長なら4年後は <code>1,000 × 1.15^4 ≒ 1,749万円</code> になるはずですが、実際は1,440万円です。GEOMEANの9.5%なら <code>1,000 × 1.0954^4 ≒ 1,440万円</code> でピッタリ合います。</p>



<p class="wp-block-paragraph">このように、<strong>成長率の平均はGEOMEANを使わないと正しい値になりません</strong>。AVERAGEは成長と減少が交互にあるデータで過大評価してしまうのです。</p>



<h3 class="wp-block-heading"><span id="toc10">複利計算・平均利率への応用</span></h3>



<p class="wp-block-paragraph">投資や預金の平均利回りを計算するときにもGEOMEAN関数が活躍します。</p>



<p class="wp-block-paragraph">ある投資信託の5年間の年間リターンが次のとおりだったとします。</p>



<figure class="wp-block-table"><table><thead><tr><th>年</th><th>リターン</th><th>倍率</th></tr></thead><tbody><tr><td>1年目</td><td>+12%</td><td>1.12</td></tr><tr><td>2年目</td><td>−8%</td><td>0.92</td></tr><tr><td>3年目</td><td>+15%</td><td>1.15</td></tr><tr><td>4年目</td><td>+3%</td><td>1.03</td></tr><tr><td>5年目</td><td>−5%</td><td>0.95</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">倍率をB2:B6に入力して、次の数式を使います。</p>



<pre class="wp-block-code"><code>=GEOMEAN(B2:B6) - 1</code></pre>



<p class="wp-block-paragraph">結果は約 <strong>0.0296</strong>、つまり年平均リターンは約3.0%です。</p>



<p class="wp-block-paragraph">AVERAGEだと <code>(12-8+15+3-5)÷5 = 3.4%</code> になります。GEOMEANのほうが低い値になるのは、複利効果（マイナスの年の影響が後の利益を目減りさせる効果）を正しく反映しているからです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>GEOMEAN関数の計算は、<a href="https://mashukabu.com/spreadsheet-power-function/">POWER関数</a>を使って手動で再現できます。<code>=POWER(PRODUCT(B2:B6), 1/COUNT(B2:B6))</code> と書くと同じ結果です。GEOMEAN関数はこの計算を一発でやってくれるわけですね。</p></blockquote>



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



<p class="wp-block-paragraph">GEOMEAN関数で遭遇しやすいエラーをまとめます。</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>引数に0以下の値がある、またはデータが0個</td><td>成長率は倍率（1+r）で入力する。0は除外するか1に置き換える。セル範囲にデータが入っているか確認する</td></tr><tr><td><code>#VALUE!</code></td><td>数値以外のテキストが引数に直接指定されている</td><td>セル範囲ならテキストは無視されるが、直接入力は不可</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">特に多いのが <code>#NUM!</code> エラーです。GEOMEAN関数は内部で<a href="https://mashukabu.com/spreadsheet-ln-function/">LN関数</a>（自然対数）を使って計算しています。対数は0以下の値に対して定義できないため、エラーになるのです。</p>



<p class="wp-block-paragraph">成長率データで「売上がゼロの年」がある場合はどうすればよいでしょうか。倍率が0になってしまうので、その行を除外するか、ごく小さな正の値（0.001など）に置き換えて対処します。</p>



<p class="wp-block-paragraph">エラーが表示されると困る場合は、IFERROR関数で囲んでおくと安心です。</p>



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



<h2 class="wp-block-heading"><span id="toc12">似た関数との違い・使い分け（AVERAGE, POWER, GROWTH）</span></h2>



<p class="wp-block-paragraph">GEOMEAN関数と関連する関数の違いを整理しておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>返す値</th><th>用途</th></tr></thead><tbody><tr><td>GEOMEAN</td><td>幾何平均</td><td>成長率・利率の正しい平均</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-average-function/">AVERAGE</a></td><td>算術平均</td><td>足し算ベースのデータの平均</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-power-function/">POWER</a></td><td>べき乗の値</td><td>GEOMEANの手動計算に使える</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-growth-function/">GROWTH</a></td><td>指数回帰の予測値</td><td>将来値の予測</td></tr><tr><td>HARMEAN</td><td>調和平均</td><td>速度・レートの平均</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">GEOMEANは「過去データの代表値」を出す関数です。一方、<a href="https://mashukabu.com/spreadsheet-growth-function/">GROWTH関数</a>は「将来の値を予測する」関数です。目的がまったく違うので注意してください。</p>



<p class="wp-block-paragraph">また、<a href="https://mashukabu.com/spreadsheet-exp-function/">EXP関数</a>や<a href="https://mashukabu.com/spreadsheet-ln-function/">LN関数</a>を組み合わせると、GEOMEAN関数を別の書き方で表現できます。<code>=EXP(AVERAGE(LN(B2:B6)))</code> はGEOMEAN(B2:B6)と同じ結果を返します。対数の世界で算術平均を取って元に戻す、という仕組みですね。</p>



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



<p class="wp-block-paragraph">GEOMEAN関数は、成長率や倍率など<strong>掛け算で変化するデータの正しい平均</strong>を求める関数です。</p>



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



<ul class="wp-block-list"><li>構文は <code>=GEOMEAN(値1, [値2, ...])</code> で、引数はすべて正の数</li><li>成長率を渡すときは「1 + 成長率」の倍率形式にする</li><li>AVERAGEで成長率の平均を出すと過大評価になる。GEOMEANを使えば実際の最終値と一致する</li><li>0以下の値が含まれると <code>#NUM!</code> エラー。倍率形式なら減少も正の値で表現できる</li><li>GROWTHは将来予測、GEOMEANは過去データの代表値。目的で使い分ける</li></ul>



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



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



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-average-function/">AVERAGE関数の使い方</a> &#8212; 算術平均を求める</li><li><a href="https://mashukabu.com/spreadsheet-power-function/">POWER関数の使い方</a> &#8212; べき乗を計算する</li><li><a href="https://mashukabu.com/spreadsheet-growth-function/">GROWTH関数の使い方</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-geomean-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのGEOMEAN関数の使い方｜幾何平均で正しい成長率を計算する</title>
		<link>https://mashukabu.com/excel-function-howto-use-geomean/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-geomean/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Tue, 18 Oct 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[AVERAGE関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[GEOMEAN関数]]></category>
		<category><![CDATA[幾何平均]]></category>
		<category><![CDATA[成長率]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2856</guid>

					<description><![CDATA[ExcelのGEOMEAN関数の使い方を基本構文から実務活用まで解説。成長率や利率の平均をAVERAGEで計算すると結果が実態とズレることがあります。幾何平均（相乗平均）で正しい平均成長率を求める方法、AVERAGEとの違い、複利計算への応用をわかりやすく紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「売上の成長率が5%、10%、-5%だったとき、平均成長率は何%ですか？」</p>



<p class="wp-block-paragraph">こう聞かれたら、<a href="https://mashukabu.com/excel-function-howto-use-average/">AVERAGE関数</a>で計算しようとする方が多いのではないでしょうか。でもAVERAGEで出した平均成長率は、<strong>実際の最終結果と合わない</strong>ことがあります。</p>



<p class="wp-block-paragraph">Excelで成長率や利率の「正しい平均」を求めるには、幾何平均（きかへいきん）という計算方法が必要です。この記事では、GEOMEAN関数の基本の書き方から実務での活用例、AVERAGEとの違いまで解説します。</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">ExcelのGEOMEAN関数とは？幾何平均で正しい平均成長率を求める</a><ol><li><a href="#toc2" tabindex="0">算術平均（AVERAGE）との違い</a></li><li><a href="#toc3" tabindex="0">幾何平均はいつ使うのか</a></li></ol></li><li><a href="#toc4" tabindex="0">GEOMEAN関数の書き方と基本的な使い方</a><ol><li><a href="#toc5" tabindex="0">基本構文</a></li><li><a href="#toc6" tabindex="0">引数の説明</a></li><li><a href="#toc7" tabindex="0">基本的な使い方</a></li></ol></li><li><a href="#toc8" tabindex="0">実践的な使い方・応用例</a><ol><li><a href="#toc9" tabindex="0">年間売上成長率の平均を求める（AVERAGEとの比較）</a></li><li><a href="#toc10" tabindex="0">複利計算・平均利率への応用</a></li></ol></li><li><a href="#toc11" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc12" tabindex="0">似た関数との違い・使い分け</a></li><li><a href="#toc13" tabindex="0">まとめ</a><ol><li><a href="#toc14" tabindex="0">この記事のポイント</a></li><li><a href="#toc15" tabindex="0">関連記事</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ExcelのGEOMEAN関数とは？幾何平均で正しい平均成長率を求める</span></h2>



<p class="wp-block-paragraph">GEOMEAN関数（読み方: ジオミーン関数）は、データの<strong>幾何平均</strong>を返す統計関数です。「GEOMEAN」は英語の「Geometric Mean（幾何平均）」の略で、相乗平均とも呼ばれます。</p>



<p class="wp-block-paragraph">幾何平均とは、すべての値を掛け合わせてn乗根を取る計算方法です。計算式は <code>(x1 × x2 × ... × xn)^(1/n)</code> です。</p>



<p class="wp-block-paragraph">たとえば2と8の幾何平均は <code>√(2×8) = √16 = 4</code> になります。算術平均（AVERAGE）だと <code>(2+8)÷2 = 5</code> です。掛け算ベースで考えるか、足し算ベースで考えるかの違いですね。</p>



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



<ul class="wp-block-list"><li>成長率や倍率など、掛け算で変化するデータの「正しい平均」を求める</li><li><a href="https://mashukabu.com/excel-function-howto-use-average/">AVERAGE関数</a>では過大評価になるケースを正確に計算できる</li><li>年平均成長率（CAGR）の計算に活用できる</li><li>複利計算の平均利率を求めるのに最適</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>GEOMEAN関数はExcel 2007以降のすべてのバージョンで使えます。Microsoft 365でも同じ書き方で動作しますよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc2">算術平均（AVERAGE）との違い</span></h3>



<p class="wp-block-paragraph">GEOMEAN関数の最大のポイントは、AVERAGEとの使い分けです。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>AVERAGE（算術平均）</th><th>GEOMEAN（幾何平均）</th></tr></thead><tbody><tr><td>計算方法</td><td>合計 ÷ 個数</td><td>全部掛けてn乗根</td></tr><tr><td>向いているデータ</td><td>足し算で変化するデータ</td><td>掛け算で変化するデータ</td></tr><tr><td>具体例</td><td>テストの点数、気温</td><td>成長率、利率、倍率</td></tr><tr><td>外れ値の影響</td><td>受けやすい</td><td>比較的受けにくい</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">足し算ベースのデータにはAVERAGE、掛け算ベースのデータにはGEOMEANです。このシンプルなルールを覚えておけば迷いませんよ。</p>



<h3 class="wp-block-heading"><span id="toc3">幾何平均はいつ使うのか</span></h3>



<p class="wp-block-paragraph">幾何平均の出番は「掛け算で変化するデータ」です。具体的には次のような場面で使います。</p>



<ul class="wp-block-list"><li><strong>成長率の平均</strong>: 売上が毎年何%ずつ伸びたかの平均を求めるとき</li><li><strong>投資の平均利回り</strong>: 複利で運用した資産の年平均リターン</li><li><strong>人口増加率</strong>: 年ごとの増加率から平均増加率を計算するとき</li><li><strong>比率・倍率の平均</strong>: スケールが異なる比率データの代表値</li></ul>



<p class="wp-block-paragraph">共通しているのは「前の値に倍率を掛ける」構造です。このようなデータでAVERAGEを使うと、結果が実態とズレてしまいますよ。</p>



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



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



<pre class="wp-block-code"><code>=GEOMEAN(数値1, [数値2], ...)</code></pre>



<h3 class="wp-block-heading"><span id="toc6">引数の説明</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>数値1</td><td>必須</td><td>数値、またはセル範囲。正の数のみ</td></tr><tr><td>数値2, &#8230;</td><td>任意</td><td>追加の数値またはセル範囲（最大255個）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数は<strong>すべて正の数</strong>である必要があります。0やマイナスの値が含まれていると <code>#NUM!</code> エラーになるので注意してください。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>WARNING</strong></p><p>セル範囲に含まれる文字列や論理値（TRUE/FALSE）は無視されます。ただし、引数に直接 TRUE を入力すると1として計算に含まれます。空白セルも無視されますよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc7">基本的な使い方</span></h3>



<p class="wp-block-paragraph">実際にGEOMEAN関数を使ってみましょう。</p>



<p class="wp-block-paragraph">ある会社の4年間の売上成長率を記録したとします。各年の成長倍率をセルに入力しています。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>A列（年）</th><th>B列（成長倍率）</th><th>意味</th></tr></thead><tbody><tr><td>2行目</td><td>1年目</td><td>1.05</td><td>5%成長</td></tr><tr><td>3行目</td><td>2年目</td><td>1.10</td><td>10%成長</td></tr><tr><td>4行目</td><td>3年目</td><td>0.95</td><td>5%減少</td></tr><tr><td>5行目</td><td>4年目</td><td>1.08</td><td>8%成長</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ここで重要なのは、成長率を「倍率」で入力する点です。5%成長なら1.05、5%減少なら0.95として入力します。</p>



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



<pre class="wp-block-code"><code>=GEOMEAN(B2:B5)</code></pre>



<p class="wp-block-paragraph">結果は約 <strong>1.0434</strong> です。ここから1を引くと約0.0434、つまり<strong>年平均成長率は約4.3%</strong>だとわかります。</p>



<p class="wp-block-paragraph">試しに<a href="https://mashukabu.com/excel-function-howto-use-average/">AVERAGE関数</a>で同じデータを計算すると <code>=AVERAGE(B2:B5)</code> は1.045、つまり4.5%です。わずかな差に見えますが、データ数が多くなったり変動が大きくなると差はどんどん広がりますよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>成長率をGEOMEAN関数に渡すときは、必ず「1 + 成長率」の倍率形式にしてください。成長率そのもの（0.05, 0.10, -0.05）を渡すと、マイナスの値で <code>#NUM!</code> エラーになります。</p></blockquote>



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



<h3 class="wp-block-heading"><span id="toc9">年間売上成長率の平均を求める（AVERAGEとの比較）</span></h3>



<p class="wp-block-paragraph">ここでは、AVERAGEとGEOMEANの差が実感できる具体例を見てみましょう。</p>



<p class="wp-block-paragraph">ある会社の5年間の売上データがあります。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>A列（年度）</th><th>B列（売上・万円）</th><th>C列（成長倍率）</th></tr></thead><tbody><tr><td>2行目</td><td>2021年</td><td>1,000</td><td>&#8212;</td></tr><tr><td>3行目</td><td>2022年</td><td>1,500</td><td>1.50</td></tr><tr><td>4行目</td><td>2023年</td><td>1,200</td><td>0.80</td></tr><tr><td>5行目</td><td>2024年</td><td>1,800</td><td>1.50</td></tr><tr><td>6行目</td><td>2025年</td><td>1,440</td><td>0.80</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">C列の成長倍率は <code>=B3/B2</code> のように前年比で計算しています。</p>



<pre class="wp-block-code"><code>=GEOMEAN(C3:C6)</code></pre>



<p class="wp-block-paragraph">結果は約 <strong>1.0954</strong> です。年平均成長率は約9.5%です。</p>



<p class="wp-block-paragraph">一方、AVERAGEで計算すると次のようになります。</p>



<pre class="wp-block-code"><code>=AVERAGE(C3:C6)</code></pre>



<p class="wp-block-paragraph">結果は <strong>1.15</strong> です。つまり年平均成長率が15%という計算です。</p>



<p class="wp-block-paragraph">でも実際の売上を見てください。1,000万円から1,440万円への4年間の増加です。年平均15%成長なら4年後は <code>1,000 × 1.15^4 ≒ 1,749万円</code> になるはずですが、実際は1,440万円です。GEOMEANの9.5%なら <code>1,000 × 1.0954^4 ≒ 1,440万円</code> でピッタリ合います。</p>



<p class="wp-block-paragraph">このように、<strong>成長率の平均はGEOMEANを使わないと正しい値になりません</strong>。AVERAGEは成長と減少が交互にあるデータで過大評価してしまうのです。</p>



<h3 class="wp-block-heading"><span id="toc10">複利計算・平均利率への応用</span></h3>



<p class="wp-block-paragraph">投資や預金の平均利回りを計算するときにもGEOMEAN関数が活躍します。</p>



<p class="wp-block-paragraph">ある投資信託の5年間の年間リターンが次のとおりだったとします。</p>



<figure class="wp-block-table"><table><thead><tr><th>年</th><th>リターン</th><th>倍率</th></tr></thead><tbody><tr><td>1年目</td><td>+12%</td><td>1.12</td></tr><tr><td>2年目</td><td>-8%</td><td>0.92</td></tr><tr><td>3年目</td><td>+15%</td><td>1.15</td></tr><tr><td>4年目</td><td>+3%</td><td>1.03</td></tr><tr><td>5年目</td><td>-5%</td><td>0.95</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">倍率をB2:B6に入力して、次の数式を使います。</p>



<pre class="wp-block-code"><code>=GEOMEAN(B2:B6) - 1</code></pre>



<p class="wp-block-paragraph">結果は約 <strong>0.0300</strong> です。つまり年平均リターンは約3.0%です。</p>



<p class="wp-block-paragraph">AVERAGEだと <code>(12-8+15+3-5)÷5 = 3.4%</code> になります。GEOMEANのほうが低い値になるのは、複利効果を正しく反映しているからです。マイナスの年があると、その後の利益で取り戻すのに余分な力が必要になりますよね。GEOMEANはこの影響をきちんと計算してくれます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>GEOMEAN関数の計算は、<a href="https://mashukabu.com/excel-function-howto-use-power/">POWER関数</a>を使って手動で再現できます。<code>=POWER(PRODUCT(B2:B6), 1/COUNT(B2:B6))</code> と書くと同じ結果です。GEOMEAN関数はこの計算を一発でやってくれるわけですね。</p></blockquote>



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



<p class="wp-block-paragraph">GEOMEAN関数で遭遇しやすいエラーをまとめます。</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>引数に0以下の値がある</td><td>成長率は倍率（1+r）で入力する。0の行は除外するか1に置き換える</td></tr><tr><td><code>#NUM!</code></td><td>データが0個（空の範囲を指定した）</td><td>セル範囲にデータが入っているか確認する</td></tr><tr><td><code>#VALUE!</code></td><td>数値以外のテキストを引数に直接指定した</td><td>セル参照を使うか、数値のみを指定する</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">特に多いのが <code>#NUM!</code> エラーです。GEOMEAN関数は内部で<a href="https://mashukabu.com/excel-function-howto-use-ln/">LN関数</a>（自然対数を返す関数）を使って計算しています。対数は0以下の値に対して定義できないため、エラーになるのです。</p>



<p class="wp-block-paragraph">成長率データで「売上がゼロの年」がある場合はどうすればよいでしょうか。倍率が0になってしまうので、その行を除外するか、ごく小さな正の値（0.001など）に置き換えて対処してください。</p>



<p class="wp-block-paragraph">エラーが表示されると困る場合は、IFERROR関数で囲んでおくと安心です。</p>



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



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



<p class="wp-block-paragraph">GEOMEAN関数と関連する関数の違いを整理しておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>返す値</th><th>用途</th></tr></thead><tbody><tr><td>GEOMEAN</td><td>幾何平均</td><td>成長率・利率の正しい平均</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-average/">AVERAGE</a></td><td>算術平均</td><td>足し算ベースのデータの平均</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-harmean/">HARMEAN</a></td><td>調和平均</td><td>速度・レートの平均</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-power/">POWER</a></td><td>べき乗の値</td><td>GEOMEANの手動計算に使える</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-exp/">EXP</a></td><td>eのべき乗</td><td>対数を元に戻す計算で活用</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">GEOMEANは「過去データの代表値」を出す関数です。成長率の平均にはGEOMEAN、速度の平均には<a href="https://mashukabu.com/excel-function-howto-use-harmean/">HARMEAN関数</a>、テストの点数のような足し算データにはAVERAGEです。3つの平均を使い分けられると、データ分析の精度がグッと上がりますよ。</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>を組み合わせると、GEOMEAN関数を別の書き方で表現できます。<code>=EXP(AVERAGE(LN(B2:B6)))</code> はGEOMEAN(B2:B6)と同じ結果を返します。対数の世界で算術平均を取って元に戻す、という仕組みですね。</p>



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



<p class="wp-block-paragraph">GEOMEAN関数は、成長率や倍率など<strong>掛け算で変化するデータの正しい平均</strong>を求める関数です。</p>



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



<ul class="wp-block-list"><li>構文は <code>=GEOMEAN(数値1, [数値2], ...)</code> で、引数はすべて正の数</li><li>成長率を渡すときは「1 + 成長率」の倍率形式にする</li><li>AVERAGEで成長率の平均を出すと過大評価になる。GEOMEANなら実際の最終値と一致する</li><li>0以下の値が含まれると <code>#NUM!</code> エラー。倍率形式なら減少も正の値で表現できる</li><li>3つの平均（算術平均・幾何平均・調和平均）をデータの性質で使い分ける</li></ul>



<h3 class="wp-block-heading"><span id="toc15">関連記事</span></h3>



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



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-use-average/">AVERAGE関数の使い方</a> &#8212; 算術平均を求める</li><li><a href="https://mashukabu.com/excel-function-howto-use-harmean/">HARMEAN関数の使い方</a> &#8212; 調和平均で速度や単価の平均を求める</li><li><a href="https://mashukabu.com/excel-function-howto-use-power/">POWER関数の使い方</a> &#8212; べき乗を計算する</li><li><a href="https://mashukabu.com/excel-function-howto-use-exp/">EXP関数の使い方</a> &#8212; 自然対数の底eのべき乗を求める</li><li><a href="https://mashukabu.com/excel-function-howto-use-ln/">LN関数の使い方</a> &#8212; 自然対数を求める</li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-geomean/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
