<?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>AVERAGE関数 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/average%e9%96%a2%e6%95%b0/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Thu, 04 Jun 2026 14:33:25 +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>AVERAGE関数 &#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>スプレッドシートのHARMEAN関数の使い方｜調和平均で速度や単価を正しく平均する</title>
		<link>https://mashukabu.com/spreadsheet-harmean-function/</link>
					<comments>https://mashukabu.com/spreadsheet-harmean-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 26 Mar 2026 11:41:41 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[AVERAGE関数]]></category>
		<category><![CDATA[F値]]></category>
		<category><![CDATA[HARMEAN関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[単価の平均]]></category>
		<category><![CDATA[統計関数]]></category>
		<category><![CDATA[調和平均]]></category>
		<category><![CDATA[速度の平均]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5231</guid>

					<description><![CDATA[GoogleスプレッドシートのHARMEAN関数の使い方を、基本構文・引数のルール・実務での活用例まで徹底解説します。速度や単価などの「率」のデータをAVERAGEで平均すると過大評価になりますが、HARMEAN関数（調和平均）なら正しい値が出せます。AVERAGE・GEOMEANとの違い、よくあるエラー対処、配列数式での応用までまとめました。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「行きは時速40km、帰りは時速60km。平均速度は何km/hですか？」</p>



<p class="wp-block-paragraph">つい「50km/h」と答えたくなりませんか？ でもこれ、実は間違いなんです。AVERAGE関数で速度の平均を出すと、<strong>本当の平均よりも大きい値</strong>が返ってきてしまいます。</p>



<p class="wp-block-paragraph">Googleスプレッドシートで速度や単価のように「率」のデータの正しい平均を求めるには、<strong>調和平均</strong>という計算方法が必要です。そして、それを一発で計算してくれるのが今回紹介する <code>HARMEAN</code> 関数です。</p>



<p class="wp-block-paragraph">この記事ではHARMEAN関数の基本構文から、速度・単価・F値といった実務での活用例、AVERAGEやGEOMEANとの使い分け、よくあるエラーの対処までまとめて解説します。「平均値が直感とズレる気がする…」というモヤモヤを、この記事で一気にスッキリさせていきましょう。</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">スプレッドシートのHARMEAN関数とは？調和平均で正しい平均を求める</a><ol><li><a href="#toc2" tabindex="0">調和平均が「正しい平均」になる場面とは</a></li></ol></li><li><a href="#toc3" tabindex="0">HARMEAN関数の書き方（構文と引数）</a><ol><li><a href="#toc4" tabindex="0">基本構文</a></li><li><a href="#toc5" tabindex="0">引数の説明</a></li></ol></li><li><a href="#toc6" tabindex="0">HARMEAN関数の基本的な使い方</a><ol><li><a href="#toc7" tabindex="0">セル範囲を指定するパターン</a></li><li><a href="#toc8" tabindex="0">複数の範囲・値を組み合わせる</a></li></ol></li><li><a href="#toc9" tabindex="0">実務で役立つHARMEAN関数の活用例</a><ol><li><a href="#toc10" tabindex="0">活用例1: 速度の平均を求める</a></li><li><a href="#toc11" tabindex="0">活用例2: 単価の平均を求める</a></li><li><a href="#toc12" tabindex="0">活用例3: F値（F1スコア）を計算する</a></li><li><a href="#toc13" tabindex="0">活用例4: 並列に動く2つの作業の平均処理速度</a></li></ol></li><li><a href="#toc14" tabindex="0">HARMEAN関数を応用する：他の関数と組み合わせる</a><ol><li><a href="#toc15" tabindex="0">0や空欄を含むデータを安全に平均する</a></li><li><a href="#toc16" tabindex="0">エラーをそのまま見せたくないとき</a></li><li><a href="#toc17" tabindex="0">条件付きの調和平均を計算する</a></li></ol></li><li><a href="#toc18" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc19" tabindex="0">AVERAGE・GEOMEAN・HARMEANの使い分け</a></li><li><a href="#toc20" tabindex="0">HARMEAN関数を使うときのチェックリスト</a></li><li><a href="#toc21" tabindex="0">HARMEAN関数についてよくある質問（FAQ）</a><ol><li><a href="#toc22" tabindex="0">Q1. HARMEAN関数とAVERAGE関数はどう使い分ければよいですか？</a></li><li><a href="#toc23" tabindex="0">Q2. HARMEAN関数でマイナスや0は使えないのですか？</a></li><li><a href="#toc24" tabindex="0">Q3. HARMEAN関数とGEOMEAN関数の違いは何ですか？</a></li><li><a href="#toc25" tabindex="0">Q4. ExcelのHARMEAN関数とスプレッドシートのHARMEAN関数に違いはありますか？</a></li><li><a href="#toc26" tabindex="0">Q5. F値（F1スコア）の計算にHARMEAN関数は使えますか？</a></li></ol></li><li><a href="#toc27" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">HARMEAN関数（読み方: ハーミーン関数）は、データの<strong>調和平均</strong>を返す統計関数です。「HARMEAN」は英語の「Harmonic Mean（調和平均）」の略で、Excelにも同名の関数があるため互換性も問題ありません。</p>



<p class="wp-block-paragraph">調和平均とは、<strong>各データの逆数の平均を取り、さらにその逆数を求める計算方法</strong>です。数式で書くと次のようになります。</p>



<pre class="wp-block-code"><code>調和平均 = n / (1/x1 + 1/x2 + ... + 1/xn)</code></pre>



<p class="wp-block-paragraph">たとえば 40 と 60 の調和平均は <code>2 / (1/40 + 1/60) = 48</code> です。一方、<a href="https://mashukabu.com/spreadsheet-average-function/">AVERAGE関数</a>で計算すると <code>(40+60) / 2 = 50</code> ですよね。<strong>同じデータでも、調和平均は算術平均よりも小さい値になる</strong>のがポイントです。</p>



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



<ul class="wp-block-list"><li>速度の平均など「率」の平均を正しく求められる</li><li>1個あたりの単価の平均を正確に計算できる</li><li>AVERAGE関数では過大評価になるケースを防げる</li><li>機械学習で使うF値（適合率と再現率の調和平均）を求められる</li><li><a href="https://mashukabu.com/spreadsheet-geomean-function/">GEOMEAN関数</a>（幾何平均）と使い分けることで、データに合った正しい平均が選べる</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>HARMEAN関数はGoogleスプレッドシートのすべてのバージョンで利用できます。ExcelのHARMEAN関数とも互換性があるので、Excelで使っていた数式をそのままスプレッドシートに持ち込んでも問題なく動きますよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc2">調和平均が「正しい平均」になる場面とは</span></h3>



<p class="wp-block-paragraph">「平均」と聞くと、つい合計を個数で割る算術平均をイメージしますが、世の中には<strong>算術平均では正しく計算できないデータ</strong>が存在します。代表的なのが、「単位あたりの量（率）」を持つデータです。</p>



<p class="wp-block-paragraph">たとえば、</p>



<ul class="wp-block-list"><li>速度（km / h）= 距離 ÷ 時間</li><li>単価（円 / 個）= 金額 ÷ 個数</li><li>燃費（km / L）= 距離 ÷ 燃料</li></ul>



<p class="wp-block-paragraph">これらは「分母が同じとき」に算術平均で問題なく扱えますが、<strong>分母が異なる場合に算術平均を取ると数値が歪んでしまいます</strong>。こういった「率」のデータには、調和平均の方が適しているのです。</p>



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



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



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



<p class="wp-block-paragraph">引数には、調和平均を求めたい数値やセル範囲を指定します。最低でも 1 つの引数が必要ですが、実務ではセル範囲をまとめて渡すパターンが圧倒的に多いです。</p>



<h3 class="wp-block-heading"><span id="toc5">引数の説明</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>数値、またはセル範囲。1つ目の値です</td></tr><tr><td>値2, &#8230;</td><td>任意</td><td>追加の数値またはセル範囲。最大255個まで指定可能です</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数に関するルールをもう少し詳しく見ていきましょう。</p>



<ul class="wp-block-list"><li>引数はすべて<strong>正の数</strong>である必要があります。0や負の数を含むと <code>#NUM!</code> エラーになります</li><li>セル範囲に含まれるテキストや論理値（TRUE/FALSE）は<strong>自動的に無視</strong>されます</li><li>一方で、引数に直接テキストや論理値を書くと <code>#VALUE!</code> エラーになります</li><li>空白セルは計算から除外されます（0として扱われない点に注意）</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>「0は除外される」と勘違いされやすいですが、<strong>0が含まれているとエラーになります</strong>。データに0が混ざっている可能性があるときは、後述の <code>IFERROR</code> や <code>FILTER</code> を使った対処法を試してみてください。</p></blockquote>



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



<p class="wp-block-paragraph">まずはシンプルな例から見てみましょう。2つの数値の調和平均を求めます。</p>



<pre class="wp-block-code"><code>=HARMEAN(40, 60)</code></pre>



<p class="wp-block-paragraph">結果は <strong>48</strong> です。計算の流れは次のとおりです。</p>



<ol class="wp-block-list"><li>各値の逆数を求める: 1/40 = 0.025、1/60 ≒ 0.0167</li><li>逆数の合計を求める: 0.025 + 0.0167 ≒ 0.0417</li><li>個数で割る: 0.0417 / 2 ≒ 0.0208</li><li>その逆数を取る: 1 / 0.0208 ≒ 48</li></ol>



<p class="wp-block-paragraph">「逆数の平均の逆数」と覚えるとシンプルです。</p>



<h3 class="wp-block-heading"><span id="toc7">セル範囲を指定するパターン</span></h3>



<p class="wp-block-paragraph">実務でよく使うのはセル範囲を指定するパターンです。たとえば B2 から B10 までに速度データを入れているとき、</p>



<pre class="wp-block-code"><code>=HARMEAN(B2:B10)</code></pre>



<p class="wp-block-paragraph">と書けば、9件分の調和平均が一発で返ります。データ件数が増えても数式を変える必要がないので、テーブルや表との相性が抜群です。</p>



<h3 class="wp-block-heading"><span id="toc8">複数の範囲・値を組み合わせる</span></h3>



<p class="wp-block-paragraph">複数のセル範囲や数値を混ぜて指定することもできます。</p>



<pre class="wp-block-code"><code>=HARMEAN(B2:B5, C2:C5, 80)</code></pre>



<p class="wp-block-paragraph">このように書くと、B列とC列の値、それに数値 80 を合わせた全体の調和平均が計算されます。「別シートにあるデータと、固定で追加したい値を一緒に平均したい」というときに便利です。</p>



<h2 class="wp-block-heading"><span id="toc9">実務で役立つHARMEAN関数の活用例</span></h2>



<p class="wp-block-paragraph">ここからは、HARMEAN関数が実際に役立つ場面を 4 つ紹介します。「単純な平均ではダメで、調和平均を使うとぴったり合う」ケースを順番に見ていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc10">活用例1: 速度の平均を求める</span></h3>



<p class="wp-block-paragraph">調和平均の代表的な使い方が「速度の平均」です。</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>40 km/h</td></tr><tr><td>帰り</td><td>60 km/h</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">AVERAGE関数で計算すると <code>(40+60)/2 = 50 km/h</code> になりますが、これは<strong>正しくありません</strong>。</p>



<p class="wp-block-paragraph">実際の平均速度を考えてみましょう。片道の距離を D km とすると、行きは D/40 時間、帰りは D/60 時間かかります。往復 2D km を合計時間で割ると次のようになります。</p>



<pre class="wp-block-code"><code>2D / (D/40 + D/60) = 2D / (5D/120) = 48 km/h</code></pre>



<p class="wp-block-paragraph">HARMEAN関数なら、この複雑な計算を一発で正解にしてくれます。</p>



<pre class="wp-block-code"><code>=HARMEAN(40, 60)  → 48</code></pre>



<p class="wp-block-paragraph">AVERAGE だと 50 km/h になるところ、正しくは 48 km/h です。<strong>同じ距離を異なる速度で移動するとき</strong>は、必ず調和平均を使いましょう。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>「同じ距離」がポイントです。もし「同じ時間ずつ走った」場合は、AVERAGEで平均速度を出してOKです。データの性質によって正しい平均関数が変わる、というのは覚えておくと役立ちます。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc11">活用例2: 単価の平均を求める</span></h3>



<p class="wp-block-paragraph">もうひとつ実務でよくあるのが「単価の平均」です。</p>



<p class="wp-block-paragraph">たとえば、同じ予算 1 万円で A 店と B 店から商品を仕入れたとします。</p>



<figure class="wp-block-table"><table><thead><tr><th>仕入先</th><th>単価</th><th>購入数量</th></tr></thead><tbody><tr><td>A店</td><td>100円</td><td>100個</td></tr><tr><td>B店</td><td>200円</td><td>50個</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">単価を AVERAGE で計算すると <code>(100+200)/2 = 150円</code> です。でも実際の平均単価は、合計 2 万円で 150 個買ったので <code>20,000 / 150 ≒ 133円</code> ですよね。</p>



<p class="wp-block-paragraph">HARMEAN 関数で計算すると、正解の 133.3 円が一発で出てきます。</p>



<pre class="wp-block-code"><code>=HARMEAN(100, 200)  → 約133.3</code></pre>



<p class="wp-block-paragraph"><strong>同じ金額を異なる単価で購入するとき</strong>は、調和平均が正しい平均単価になります。逆に、「同じ個数だけ買って単価が違う」ケースでは AVERAGE のほうが正しいので注意してくださいね。</p>



<h3 class="wp-block-heading"><span id="toc12">活用例3: F値（F1スコア）を計算する</span></h3>



<p class="wp-block-paragraph">少しテクニカルですが、機械学習や検索評価でよく使われる <strong>F値（F1スコア）</strong> も、調和平均そのものです。</p>



<p class="wp-block-paragraph">F値は「適合率（Precision）」と「再現率（Recall）」のバランスを表す指標で、定義は次のとおりです。</p>



<pre class="wp-block-code"><code>F値 = 2 × Precision × Recall / (Precision + Recall)</code></pre>



<p class="wp-block-paragraph">これは、<strong>Precision と Recall の調和平均</strong>と一致します。スプレッドシートで管理しているなら、HARMEAN 関数で簡単に求められます。</p>



<pre class="wp-block-code"><code>=HARMEAN(B2, C2)</code></pre>



<p class="wp-block-paragraph">B2 に Precision、C2 に Recall を入れておけば、F値（F1スコア）が一発で計算されます。AVERAGE で平均すると「片方だけ極端に高くてもまずまずの値になる」ため指標として甘くなりますが、HARMEAN は<strong>バランスが悪いと値も低くなる</strong>ので、評価指標として向いているのです。</p>



<h3 class="wp-block-heading"><span id="toc13">活用例4: 並列に動く2つの作業の平均処理速度</span></h3>



<p class="wp-block-paragraph">「ライン A は 1 時間で 60 個、ライン B は 1 時間で 40 個」のように、<strong>並列で動いている2つの作業のスループット平均</strong>を考えるときも、調和平均がしっくりきます。</p>



<p class="wp-block-paragraph">たとえば「同じ仕事量を分担で進めるとき、平均的な作業速度はどれくらいか」を見たい場合、AVERAGE だと過大評価になります。</p>



<pre class="wp-block-code"><code>=HARMEAN(60, 40)  → 48</code></pre>



<p class="wp-block-paragraph">これにより、「平均すると 1 時間あたり 48 個ペース」と言うのが直感に合います。製造ラインの能力評価、サーバーのスループット見積もり、コールセンターの処理速度比較などで使い道があります。</p>



<h2 class="wp-block-heading"><span id="toc14">HARMEAN関数を応用する：他の関数と組み合わせる</span></h2>



<p class="wp-block-paragraph">ここでは、現場でよくある「データが綺麗じゃない」状況での応用パターンを紹介します。</p>



<h3 class="wp-block-heading"><span id="toc15">0や空欄を含むデータを安全に平均する</span></h3>



<p class="wp-block-paragraph">データに 0 が混じっている場合、そのまま <code>=HARMEAN(B2:B10)</code> を書くと <code>#NUM!</code> エラーになります。0 を除外して計算したいときは、<code>FILTER</code> 関数と組み合わせるのがおすすめです。</p>



<pre class="wp-block-code"><code>=HARMEAN(FILTER(B2:B10, B2:B10&gt;0))</code></pre>



<p class="wp-block-paragraph">FILTER で「0より大きい値」だけを取り出し、それを HARMEAN に渡すというイメージです。マイナス値も含まれている場合に同じ条件式でまとめて除外できます。</p>



<h3 class="wp-block-heading"><span id="toc16">エラーをそのまま見せたくないとき</span></h3>



<p class="wp-block-paragraph">HARMEAN がエラーになったときに、表に「N/A」など分かりやすい値を出したい場合は IFERROR でラップします。</p>



<pre class="wp-block-code"><code>=IFERROR(HARMEAN(B2:B10), &quot;データ不足&quot;)</code></pre>



<p class="wp-block-paragraph">データが空のときや、0以下が混じっているときでも、ユーザーが見るシートでは「データ不足」などと表示できます。レポートや共有資料に向いた書き方です。</p>



<h3 class="wp-block-heading"><span id="toc17">条件付きの調和平均を計算する</span></h3>



<p class="wp-block-paragraph">「カテゴリ別の調和平均を出したい」というシーンもありますよね。たとえば A 列にカテゴリ、B 列に値が入っているとき、「カテゴリ X」の調和平均は次のように書けます。</p>



<pre class="wp-block-code"><code>=HARMEAN(FILTER(B2:B100, A2:A100=&quot;X&quot;))</code></pre>



<p class="wp-block-paragraph">カテゴリごとに値の傾向を比較したいレポートで便利です。<code>AVERAGEIF</code> のような「HARMEANIF」は存在しないので、<code>FILTER</code> + <code>HARMEAN</code> の組み合わせを覚えておくと応用が利きます。</p>



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



<p class="wp-block-paragraph">HARMEAN関数で表示されるエラーと、その原因・対処法をまとめました。</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>データから0や負の数を除外する（<code>FILTER</code> を活用）</td></tr><tr><td><code>#VALUE!</code></td><td>引数にテキストを直接指定した</td><td>数値だけを指定する。文字列を含む列はセル参照で渡す</td></tr><tr><td><code>#DIV/0!</code></td><td>引数が空（データがない）</td><td>セル範囲にデータが入っているか確認する</td></tr><tr><td><code>#REF!</code></td><td>削除された範囲を参照している</td><td>セル参照を見直して、正しい範囲を指定する</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">一番多いのは <code>#NUM!</code> エラーです。調和平均は逆数を使って計算するため、0 が含まれると「1/0」で計算できなくなります。データに 0 が混ざっていないか、まず確認してみてください。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>「マイナスの値が混じっているのに気付かなかった」というケースもあります。在庫数や売上のように「マイナスはあり得ない」と思い込んでいるデータでも、入力ミスや返品処理でマイナスが入ることがあります。<code>MIN(B2:B100)</code> で最小値をチェックしておくと安心ですよ。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc19">AVERAGE・GEOMEAN・HARMEANの使い分け</span></h2>



<p class="wp-block-paragraph">スプレッドシートには 3 種類の平均を求める関数があります。データの性質に合った関数を選ぶことが大切です。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>平均の種類</th><th>計算方法</th><th>向いているデータ</th><th>具体例</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/spreadsheet-average-function/">AVERAGE</a></td><td>算術平均</td><td>合計 / 個数</td><td>足し算で変化するデータ</td><td>テストの点数、気温、身長</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-geomean-function/">GEOMEAN</a></td><td>幾何平均</td><td>全部掛けてn乗根</td><td>掛け算で変化するデータ</td><td>成長率、利率、倍率</td></tr><tr><td>HARMEAN</td><td>調和平均</td><td>逆数の平均の逆数</td><td>率や割合のデータ</td><td>速度、単価、F値</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">迷ったときは、次の判断基準を使ってみてください。</p>



<ul class="wp-block-list"><li><strong>「合計」が意味を持つデータ</strong> → AVERAGE（テストの合計点、気温の合計など）</li><li><strong>「掛け算」が意味を持つデータ</strong> → GEOMEAN（毎年の成長率を掛け合わせるなど）</li><li><strong>「逆数の合計」が意味を持つデータ</strong> → HARMEAN（速度の逆数＝所要時間など）</li></ul>



<p class="wp-block-paragraph">3つの平均値には次の関係があります。</p>



<pre class="wp-block-code"><code>HARMEAN &lt;= GEOMEAN &lt;= AVERAGE</code></pre>



<p class="wp-block-paragraph">同じデータなら、調和平均が一番小さく、算術平均が一番大きくなります。「データのばらつきが大きいほど 3 つの差が広がる」ので、平均値が極端に変だなと感じたら、別の平均関数も試してみると感覚的にもズレが分かりますよ。</p>



<p class="wp-block-paragraph">ばらつきそのものを評価したいときは、平均の周辺で <a href="https://mashukabu.com/spreadsheet-stdev-function/">STDEV関数</a>（標本標準偏差）や <a href="https://mashukabu.com/spreadsheet-var-function/">VAR関数</a>（標本分散）も合わせて押さえておくと、レポートの説得力が一段上がります。</p>



<h2 class="wp-block-heading"><span id="toc20">HARMEAN関数を使うときのチェックリスト</span></h2>



<p class="wp-block-paragraph">最後に、実務でHARMEAN関数を使うときに確認したいポイントをまとめておきます。</p>



<ul class="wp-block-list"><li>[ ] データに「率」や「単位あたりの量」が含まれているか</li><li>[ ] 「同じ距離」「同じ金額」など、分子側が一定の状況か</li><li>[ ] データに 0 や負の値が含まれていないか</li><li>[ ] テキスト混じりのデータならセル範囲で渡しているか</li><li>[ ] 「平均が直感より大きい」と感じたとき、HARMEANを試したか</li></ul>



<p class="wp-block-paragraph">このチェックを通せば、AVERAGE で誤った数値をレポートに載せてしまうリスクを大きく減らせます。</p>



<h2 class="wp-block-heading"><span id="toc21">HARMEAN関数についてよくある質問（FAQ）</span></h2>



<h3 class="wp-block-heading"><span id="toc22">Q1. HARMEAN関数とAVERAGE関数はどう使い分ければよいですか？</span></h3>



<p class="wp-block-paragraph">「データが率（単位あたりの量）かどうか」で判断します。テストの点数や気温など、足し算で意味が成立するデータは <strong>AVERAGE</strong> を使ってください。一方、速度（km/h）や単価（円/個）、燃費（km/L）のように、何かを何かで割った値の場合は <strong>HARMEAN</strong> が正しい平均になります。AVERAGEで計算した値が「直感より大きいな」と感じたら、HARMEANと比較してみるのがおすすめです。</p>



<h3 class="wp-block-heading"><span id="toc23">Q2. HARMEAN関数でマイナスや0は使えないのですか？</span></h3>



<p class="wp-block-paragraph">はい、HARMEAN関数の引数は<strong>すべて正の数（0より大きい値）である必要があります</strong>。0や負の数が含まれていると <code>#NUM!</code> エラーになります。これは、調和平均が「逆数」を使って計算されるため、<code>1/0</code> のように計算できないケースを避ける必要があるからです。0や負の値を除外したいときは、<code>=HARMEAN(FILTER(B2:B100, B2:B100>0))</code> のように FILTER 関数と組み合わせると安全に処理できます。</p>



<h3 class="wp-block-heading"><span id="toc24">Q3. HARMEAN関数とGEOMEAN関数の違いは何ですか？</span></h3>



<p class="wp-block-paragraph">どちらも算術平均（AVERAGE）とは異なる平均ですが、向いているデータが違います。<strong>GEOMEAN（幾何平均）</strong>は成長率や倍率など、掛け算で変化するデータ向きです。一方、<strong>HARMEAN（調和平均）</strong>は速度や単価など、逆数で考えたい「率」のデータ向きです。3つの関係は <code>HARMEAN <= GEOMEAN <= AVERAGE</code> で、HARMEAN が常に最も小さい値になります。詳細は<a href="https://mashukabu.com/spreadsheet-geomean-function/">GEOMEAN関数</a>の記事もあわせてご覧ください。</p>



<h3 class="wp-block-heading"><span id="toc25">Q4. ExcelのHARMEAN関数とスプレッドシートのHARMEAN関数に違いはありますか？</span></h3>



<p class="wp-block-paragraph">引数のルールや計算方法は<strong>ほぼ同じ</strong>です。ExcelもGoogleスプレッドシートも「正の数のみを受け付ける」「テキストや論理値はセル範囲では無視される」という挙動が共通しています。Excelで作った調和平均の数式をスプレッドシートに貼り付けても、そのまま動くケースがほとんどです。</p>



<h3 class="wp-block-heading"><span id="toc26">Q5. F値（F1スコア）の計算にHARMEAN関数は使えますか？</span></h3>



<p class="wp-block-paragraph">はい、使えます。F値は「適合率（Precision）」と「再現率（Recall）」の調和平均なので、<code>=HARMEAN(Precision, Recall)</code> で求めた値と <code>2 × P × R / (P + R)</code> の計算結果は一致します。スプレッドシートでモデル評価を管理しているなら、<code>=HARMEAN(B2, C2)</code> のように書くだけでF1スコアが算出できて便利です。</p>



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



<p class="wp-block-paragraph">HARMEAN関数は、速度や単価など「率」のデータの正しい平均を求める関数です。</p>



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



<ul class="wp-block-list"><li>HARMEAN関数は <code>=HARMEAN(値1, 値2, ...)</code> で調和平均を計算できる</li><li>同じ距離を異なる速度で移動するときは、AVERAGE ではなく HARMEAN を使う</li><li>同じ金額で異なる単価の商品を買うときも、HARMEAN が正しい平均単価になる</li><li>引数は正の数のみ。0や負の数を含むと <code>#NUM!</code> エラーになる</li><li>0や空欄を含むデータは <code>FILTER</code> + <code>HARMEAN</code> で安全に処理できる</li><li>F値（F1スコア）など機械学習の指標にもそのまま使える</li><li>AVERAGE（算術平均）・GEOMEAN（幾何平均）・HARMEAN（調和平均）は、データの性質で使い分ける</li></ul>



<p class="wp-block-paragraph">普段は AVERAGE 関数で十分な場面がほとんどですが、速度や単価のような「率」のデータを平均するときは、ぜひ HARMEAN を思い出してみてください。正しい平均値が出せると、レポートやプレゼンの数字の説得力がぐっと上がりますよ。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-harmean-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのTRIMMEAN関数の使い方｜外れ値を除いたトリム平均で実態に近い平均値を計算</title>
		<link>https://mashukabu.com/spreadsheet-trimmean-function/</link>
					<comments>https://mashukabu.com/spreadsheet-trimmean-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 26 Mar 2026 11:41:36 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[AVERAGE関数]]></category>
		<category><![CDATA[MEDIAN関数]]></category>
		<category><![CDATA[TRIMMEAN関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[トリム平均]]></category>
		<category><![CDATA[外れ値]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5229</guid>

					<description><![CDATA[GoogleスプレッドシートのTRIMMEAN関数の使い方を、基本構文から実務活用まで徹底解説します。外れ値を自動で除外したトリム平均の求め方、切り落とす割合の目安、AVERAGEやMEDIANとの使い分け、よくあるエラーの対処法、FAQまで網羅。アンケート集計や売上分析で実態に近い平均値を出したい方のための実践ガイドです。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「平均値を出したのに、なんだか実態と合わない気がする&#8230;&#8230;」</p>



<p class="wp-block-paragraph">そんな経験はありませんか？ 飛び抜けた値が1件でも混ざると、AVERAGE関数の結果が引っ張られてしまいます。かといって、外れ値を手作業で1件ずつ除外するのは面倒ですし、判断にも迷いますよね。</p>



<p class="wp-block-paragraph">TRIMMEAN関数なら、<strong>上下の極端な値を自動で除外した平均</strong>を一発で計算できます。割合を指定するだけで、データ全体のうち何%を切り落とすかを自由に調整できる便利な関数です。</p>



<p class="wp-block-paragraph">この記事では、TRIMMEAN関数の基本構文から実務での活用例、AVERAGEやMEDIANとの使い分け、よくあるエラーの対処法までを徹底解説します。記事の後半にはFAQも用意したので、つまずきやすいポイントもまとめてチェックできますよ。</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">スプレッドシートのTRIMMEAN関数とは？外れ値を除いた平均を求める関数</a></li><li><a href="#toc2" tabindex="0">TRIMMEAN関数の書き方（構文と引数）</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">基本的な使い方</a></li><li><a href="#toc6" tabindex="0">割合の目安はどのくらい？データの特性別ガイド</a><ol><li><a href="#toc7" tabindex="0">データ件数が少ないときの注意点</a></li><li><a href="#toc8" tabindex="0">業界標準の目安</a></li></ol></li><li><a href="#toc9" tabindex="0">実践的な使い方・応用例</a><ol><li><a href="#toc10" tabindex="0">顧客アンケートの満足度スコアを集計する</a></li><li><a href="#toc11" tabindex="0">AVERAGEとTRIMMEANを並べて比較する</a></li><li><a href="#toc12" tabindex="0">売上データで異常値を除外した平均単価を求める</a></li><li><a href="#toc13" tabindex="0">配送時間データから安定した平均到着時間を割り出す</a></li><li><a href="#toc14" tabindex="0">ARRAYFORMULAと組み合わせて複数列をまとめて集計する</a></li><li><a href="#toc15" tabindex="0">IFやFILTERと組み合わせて条件付きトリム平均を出す</a></li><li><a href="#toc16" tabindex="0">ピボットテーブルの代替として使う</a></li></ol></li><li><a href="#toc17" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc18" tabindex="0">結果が予想と違うときのチェックリスト</a></li></ol></li><li><a href="#toc19" tabindex="0">AVERAGEやMEDIANとの違い・使い分け</a></li><li><a href="#toc20" tabindex="0">よくある質問（FAQ）</a><ol><li><a href="#toc21" tabindex="0">Q1. TRIMMEAN関数で割合に0.5を指定すると何が起きますか？</a></li><li><a href="#toc22" tabindex="0">Q2. TRIMMEANとAVERAGEはどちらを使えばいいですか？</a></li><li><a href="#toc23" tabindex="0">Q3. TRIMMEAN関数とMEDIAN関数の違いは何ですか？</a></li><li><a href="#toc24" tabindex="0">Q4. 空白セルや文字列が混ざっているデータでも使えますか？</a></li><li><a href="#toc25" tabindex="0">Q5. ExcelのTRIMMEAN関数と結果は同じになりますか？</a></li><li><a href="#toc26" tabindex="0">Q6. 切り落とすデータの個数が予想と違うのはなぜですか？</a></li></ol></li><li><a href="#toc27" tabindex="0">まとめ</a><ol><li><a href="#toc28" tabindex="0">この記事のポイント</a></li><li><a href="#toc29" tabindex="0">関連する関数</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">スプレッドシートのTRIMMEAN関数とは？外れ値を除いた平均を求める関数</span></h2>



<p class="wp-block-paragraph">TRIMMEAN関数（読み方: トリムミーン関数）は、データの上端と下端を切り落とした平均値（トリム平均）を返す統計関数です。「TRIMMEAN」は英語の「Trimmed Mean（トリムされた平均）」が由来になっています。</p>



<p class="wp-block-paragraph">たとえば10個のデータに対して割合を0.2と指定したとしましょう。すると上位1個・下位1個を除いた残り8個のデータで平均を計算します。外れ値が結果に与える影響を、自動的に抑え込んでくれるイメージです。</p>



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



<ul class="wp-block-list"><li>外れ値を含むデータから、<strong>信頼性の高い平均値</strong>を自動で計算できる</li><li>切り落とす割合を自分で調整できるので、データの特性に合わせた分析ができる</li><li><a href="https://mashukabu.com/spreadsheet-average-function/">AVERAGE関数</a>では極端な値に引っ張られる場面でも、実態に近い平均値を得られる</li><li>アンケート集計、テストスコア、売上単価、レビュー評価など、実務で幅広く活用できる</li><li>ExcelのTRIMMEAN関数と互換性があり、CSV経由でファイルをやり取りしても結果が変わらない</li></ul>



<p class="wp-block-paragraph">オリンピックの採点競技で「最高点と最低点を除いた平均点」を採用するのを見たことがある方も多いと思います。あれもトリム平均の発想と同じです。極端な評価1つで全体が大きくブレることを防ぐ、定番の集計手法といえます。</p>



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



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



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



<pre class="wp-block-code"><code>=TRIMMEAN(データ, 割合)</code></pre>



<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>データ</td><td>必須</td><td>平均を求めたいセル範囲または配列</td></tr><tr><td>割合</td><td>必須</td><td>切り落とすデータの割合。0以上1未満の小数で指定</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">割合の指定がポイントです。0.2にすると<strong>データ全体の20%</strong>を切り落とします。上位10%と下位10%をそれぞれ除外する仕組みになっています。</p>



<p class="wp-block-paragraph">切り落とすデータの個数は「データ数 × 割合」で求めます。結果が奇数になった場合は、<strong>最も近い偶数に切り捨てる</strong>ルールです。上下で同じ個数ずつ除外するために、必ず偶数個になるよう調整されます。</p>



<p class="wp-block-paragraph">具体的な例で見てみましょう。</p>



<ul class="wp-block-list"><li>データ数10、割合0.2 → 10 × 0.2 = 2 → 上下1個ずつ除外（残り8個で平均）</li><li>データ数20、割合0.1 → 20 × 0.1 = 2 → 上下1個ずつ除外（残り18個で平均）</li><li>データ数15、割合0.2 → 15 × 0.2 = 3 → 切り捨てて2 → 上下1個ずつ除外（残り13個で平均）</li><li>データ数50、割合0.1 → 50 × 0.1 = 5 → 切り捨てて4 → 上下2個ずつ除外（残り46個で平均）</li></ul>



<p class="wp-block-paragraph">「割合を指定したのに、思ったほど除外されないな」と感じたときは、この偶数切り捨てルールが理由です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>WARNING</strong></p><p>割合に0を指定するとAVERAGE関数と同じ結果になります。1以上を指定すると <code>#NUM!</code> エラーになるので、必ず0以上1未満の範囲で指定してください。</p></blockquote>



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



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



<p class="wp-block-paragraph">10人の社員のテストスコアが記録されたデータがあるとします。</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>社員A</td><td>72</td></tr><tr><td>3行目</td><td>社員B</td><td>65</td></tr><tr><td>4行目</td><td>社員C</td><td>80</td></tr><tr><td>5行目</td><td>社員D</td><td>78</td></tr><tr><td>6行目</td><td>社員E</td><td>15</td></tr><tr><td>7行目</td><td>社員F</td><td>70</td></tr><tr><td>8行目</td><td>社員G</td><td>75</td></tr><tr><td>9行目</td><td>社員H</td><td>68</td></tr><tr><td>10行目</td><td>社員I</td><td>98</td></tr><tr><td>11行目</td><td>社員J</td><td>74</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">社員Eの15点と社員Iの98点が極端な値になっています。まずはAVERAGE関数で普通の平均を確認してみましょう。</p>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/03/spreadsheet-sumif-function_01_data_sample-table.png" alt="01 data sample table" /></figure>



<pre class="wp-block-code"><code>=AVERAGE(B2:B11)</code></pre>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/06/02_formula_average-basic.png" alt="02 formula average basic" /></figure>



<p class="wp-block-paragraph">結果は <strong>69.5</strong> です。社員Eの15点に大きく引っ張られて、多くの社員の実力より低い数値が出ています。</p>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/06/03_result_average-basic.png" alt="03 result average basic" /></figure>



<p class="wp-block-paragraph">次にTRIMMEAN関数で上下20%を除外してみましょう。</p>



<pre class="wp-block-code"><code>=TRIMMEAN(B2:B11, 0.2)</code></pre>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/06/04_formula_trimmean-basic.png" alt="04 formula trimmean basic" /></figure>



<p class="wp-block-paragraph">結果は <strong>72.67</strong> です。上位1個（98点）と下位1個（15点）を除いた8個の平均になっています。こちらのほうが、大多数の社員のスコアをよく反映していますよね。</p>



<p class="wp-block-paragraph">実態に近い平均値を出すだけで、データの見え方が変わります。会議で資料を共有するときも、TRIMMEAN関数のほうが説得力ある数字を提示できます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>割合をどのくらいにすればいいか迷ったら、<strong>0.1〜0.2（10%〜20%）</strong> を目安にしてみてください。アンケート調査や統計分析では、この範囲が標準的な値としてよく使われます。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc6">割合の目安はどのくらい？データの特性別ガイド</span></h2>



<p class="wp-block-paragraph">TRIMMEAN関数で一番悩むのが、割合の指定です。状況別の目安をまとめておきます。</p>



<figure class="wp-block-table"><table><thead><tr><th>割合</th><th>切り落とす範囲</th><th>向いている場面</th></tr></thead><tbody><tr><td>0.05（5%）</td><td>上下2.5%ずつ</td><td>大規模データで、ごくわずかな外れ値だけ除きたい</td></tr><tr><td>0.1（10%）</td><td>上下5%ずつ</td><td>アンケートやレビュースコアの集計（標準）</td></tr><tr><td>0.2（20%）</td><td>上下10%ずつ</td><td>テストスコア、業績データなど多くの実務シーン</td></tr><tr><td>0.4（40%）</td><td>上下20%ずつ</td><td>採点競技、品質評価など外れ値の影響が大きい場面</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">迷ったら、まずは0.1〜0.2の範囲で試してみるのがおすすめです。割合を変えながら結果がどう変わるかを観察すると、データの特性が見えてきます。</p>



<p class="wp-block-paragraph">ちなみに割合に0.5を指定するとデータの半分（上下25%ずつ）が除外されます。残ったデータの平均は、ほぼ中央値に近い値です。そういう意味では、TRIMMEAN関数はAVERAGEとMEDIANのあいだを連続的につなぐ関数とも言えます。</p>



<h3 class="wp-block-heading"><span id="toc7">データ件数が少ないときの注意点</span></h3>



<p class="wp-block-paragraph">割合を決めるとき、データ件数も同時に確認しておきましょう。<strong>データが10件未満</strong>だと、TRIMMEANで除外される個数が0個になるケースが出てきます。たとえばデータ5件で割合0.2を指定すると、5 × 0.2 = 1 → 偶数に切り捨てて0個。つまり、AVERAGE関数とまったく同じ結果になります。</p>



<p class="wp-block-paragraph">少ないデータで外れ値を除外したい場合は、件数を増やすか、<a href="https://mashukabu.com/spreadsheet-median-function/">MEDIAN関数</a>を併用するほうが効果的です。逆にデータが100件以上ある大規模データでは、割合0.05でも十分機能します。</p>



<h3 class="wp-block-heading"><span id="toc8">業界標準の目安</span></h3>



<p class="wp-block-paragraph">アカデミックな研究や統計レポートでは、<strong>割合0.1〜0.2</strong>が標準的に使われます。論文の手法欄に「20% trimmed mean」のような記載が登場するのは、TRIMMEANで割合0.2を指定したのと同じ意味です。</p>



<p class="wp-block-paragraph">業務でレポートを作る場合、ステークホルダーに「なぜこの割合にしたのか」を説明できるように、割合は社内ルールとして固定しておくと運用がラクになります。</p>



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



<h3 class="wp-block-heading"><span id="toc10">顧客アンケートの満足度スコアを集計する</span></h3>



<p class="wp-block-paragraph">顧客満足度アンケートで、1〜10の評価スコアを集めたとします。いたずら回答のような極端な評価を除外して、信頼性の高い平均を出してみましょう。</p>



<p class="wp-block-paragraph">A列にアンケートの回答番号、B列にスコアが50件入っているとします。</p>



<pre class="wp-block-code"><code>=TRIMMEAN(B2:B51, 0.1)</code></pre>



<p class="wp-block-paragraph">割合を0.1にすると、50件のうち上下あわせて4件（上位2件・下位2件）を除外します。外れ値の影響を抑えた、<strong>実態に近い満足度スコア</strong>が得られます。</p>



<p class="wp-block-paragraph">レポート資料で「単純平均と外れ値除外後の平均を併記する」スタイルにすると、データの偏り方を説明しやすくなります。</p>



<h3 class="wp-block-heading"><span id="toc11">AVERAGEとTRIMMEANを並べて比較する</span></h3>



<p class="wp-block-paragraph">外れ値の影響がどのくらいあるかを確認したいときは、AVERAGEとTRIMMEANを並べて表示すると便利です。</p>



<pre class="wp-block-code"><code>=AVERAGE(B2:B51)</code></pre>



<pre class="wp-block-code"><code>=TRIMMEAN(B2:B51, 0.2)</code></pre>



<p class="wp-block-paragraph">2つの結果を比較して差が大きいなら、外れ値の影響がある証拠です。逆に差が小さければ、外れ値はほとんどないとわかります。</p>



<p class="wp-block-paragraph">この「2つの平均を比べる」テクニックは、データの偏り具合を素早くチェックするのに役立ちます。データ分析の最初のステップとして、ぜひ取り入れてみてください。</p>



<h3 class="wp-block-heading"><span id="toc12">売上データで異常値を除外した平均単価を求める</span></h3>



<p class="wp-block-paragraph">月別の売上単価データから、セール月やキャンペーン月の異常値を除外して「通常月の平均単価」を把握したいケースです。</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>3,200</td></tr><tr><td>3行目</td><td>2月</td><td>3,100</td></tr><tr><td>4行目</td><td>3月</td><td>800</td></tr><tr><td>5行目</td><td>4月</td><td>3,300</td></tr><tr><td>6行目</td><td>5月</td><td>3,150</td></tr><tr><td>7行目</td><td>6月</td><td>3,050</td></tr><tr><td>8行目</td><td>7月</td><td>8,500</td></tr><tr><td>9行目</td><td>8月</td><td>3,200</td></tr><tr><td>10行目</td><td>9月</td><td>3,100</td></tr><tr><td>11行目</td><td>10月</td><td>3,250</td></tr><tr><td>12行目</td><td>11月</td><td>3,400</td></tr><tr><td>13行目</td><td>12月</td><td>6,800</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">3月のセール（800円）と7月の高額キャンペーン（8,500円）が外れ値です。12月のセール（6,800円）も少し気になりますね。</p>



<pre class="wp-block-code"><code>=TRIMMEAN(B2:B13, 0.2)</code></pre>



<p class="wp-block-paragraph">12 × 0.2 = 2.4 → 切り捨てて2 → 上下1個ずつ除外なので、上位1個（8,500円）と下位1個（800円）を除外した平均が出ます。結果は約 <strong>3,475円</strong> です。</p>



<p class="wp-block-paragraph">AVERAGE関数だと約 <strong>3,738円</strong> です。キャンペーン月の8,500円に引き上げられています。通常月の実態を把握するなら、TRIMMEANが適していますね。</p>



<h3 class="wp-block-heading"><span id="toc13">配送時間データから安定した平均到着時間を割り出す</span></h3>



<p class="wp-block-paragraph">物流や宅配の現場で「平均到着時間」を把握したいときも、TRIMMEAN関数が活躍します。事故渋滞や悪天候など、特殊な日のデータが混ざると単純平均では実態とかけ離れた数値になりがちです。</p>



<pre class="wp-block-code"><code>=TRIMMEAN(C2:C31, 0.1)</code></pre>



<p class="wp-block-paragraph">過去30日分の到着時間データに対して10%を除外すれば、上下3個（実際には偶数切り捨てで上下1個ずつ）を除いた値で平均が出ます。日常の運用想定を立てるとき、<strong>標準的な所要時間</strong>として参考にしやすい数字になります。</p>



<h3 class="wp-block-heading"><span id="toc14">ARRAYFORMULAと組み合わせて複数列をまとめて集計する</span></h3>



<p class="wp-block-paragraph">商品ごとや支店ごとなど、複数列のTRIMMEAN値を一気に求めたいときは、ARRAYFORMULAと組み合わせるのではなく、行・列ごとにTRIMMEANを並べる方が分かりやすいです。</p>



<pre class="wp-block-code"><code>=TRIMMEAN(B2:B31, 0.1)</code></pre>



<pre class="wp-block-code"><code>=TRIMMEAN(C2:C31, 0.1)</code></pre>



<pre class="wp-block-code"><code>=TRIMMEAN(D2:D31, 0.1)</code></pre>



<p class="wp-block-paragraph">列ごとに数式を入れておけば、月次・週次でデータを差し替えるだけで集計レポートが自動更新されます。Googleスプレッドシートの<a href="https://support.google.com/docs/answer/63175">名前付き範囲</a>を使うと、範囲の管理がさらにラクになります。</p>



<h3 class="wp-block-heading"><span id="toc15">IFやFILTERと組み合わせて条件付きトリム平均を出す</span></h3>



<p class="wp-block-paragraph">「特定の条件を満たすデータだけでトリム平均を計算したい」場面では、FILTER関数と組み合わせるのが便利です。</p>



<p class="wp-block-paragraph">たとえばC列に部署名、D列にスコアが入っているデータから、「営業部だけのトリム平均」を出すには次のように書きます。</p>



<pre class="wp-block-code"><code>=TRIMMEAN(FILTER(D2:D101, C2:C101=&quot;営業部&quot;), 0.2)</code></pre>



<p class="wp-block-paragraph">FILTER関数で営業部の行だけを抽出してから、その結果に対してTRIMMEAN関数を適用します。条件付き平均というと<a href="https://mashukabu.com/spreadsheet-averageif-function/">AVERAGEIF関数</a>が定番ですが、外れ値を除外したい場合はこの「FILTER + TRIMMEAN」のパターンを覚えておきましょう。</p>



<p class="wp-block-paragraph">複数条件を組み合わせたいときは、FILTERの第2引数を <code>*</code> で連結します。</p>



<pre class="wp-block-code"><code>=TRIMMEAN(FILTER(D2:D101, (C2:C101=&quot;営業部&quot;) * (E2:E101&gt;=2025)), 0.1)</code></pre>



<p class="wp-block-paragraph">これで「営業部かつ2025年以降のスコア」だけのトリム平均が取れます。</p>



<h3 class="wp-block-heading"><span id="toc16">ピボットテーブルの代替として使う</span></h3>



<p class="wp-block-paragraph">ピボットテーブルでは標準で「平均」しか選べず、トリム平均は集計関数として選択できません。データ分析の現場で「ピボットでトリム平均が欲しい」となったら、QUERY関数とTRIMMEANを組み合わせた集計表を別シートに作るのが定石です。</p>



<pre class="wp-block-code"><code>=ARRAYFORMULA(
  IFERROR(
    TRIMMEAN(IF(C2:C1001=部署名, D2:D1001), 0.1),
    &quot;&quot;
  )
)</code></pre>



<p class="wp-block-paragraph">部署別、商品カテゴリ別、月別など、ピボットの代わりにマトリクス形式の集計表を作るときに役立ちます。</p>



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



<p class="wp-block-paragraph">TRIMMEAN関数で遭遇しやすいエラーをまとめます。</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未満または1以上</td><td>0以上1未満の値を指定する（例: 0.2）</td></tr><tr><td><code>#VALUE!</code></td><td>データにテキストが含まれている</td><td>数値のみのセル範囲を指定する。テキストセルがある場合は範囲を見直す</td></tr><tr><td><code>#DIV/0!</code></td><td>割合が大きすぎて残るデータがない</td><td>割合を小さくするか、データ件数を増やす</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">特に多いのが <code>#NUM!</code> エラーです。割合に1を指定すると「データを100%切り落とす」意味になります。計算できる値がなくなるためエラーになるのです。</p>



<p class="wp-block-paragraph">もう1つ注意したいのが、テキストが混ざるケースです。空白セルは無視されますが、テキストがあると <code>#VALUE!</code> エラーになります。数値だけのセル範囲を指定してください。文字列の混在がやむを得ない場合は、フィルター済みの列を参照するか、IFERRORで囲んでおくと安心です。</p>



<p class="wp-block-paragraph">エラーが表示されると困る場合は、IFERROR関数で囲んでおきましょう。</p>



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



<p class="wp-block-paragraph">エラー時に空欄にしたい場合は、第2引数を <code>""</code> にしておくとレポートの見た目が崩れません。</p>



<h3 class="wp-block-heading"><span id="toc18">結果が予想と違うときのチェックリスト</span></h3>



<p class="wp-block-paragraph">TRIMMEAN関数の結果に違和感を感じたら、次の項目を確認してください。</p>



<ul class="wp-block-list"><li>データ範囲に<strong>文字列や日付</strong>が混じっていないか</li><li>割合の指定が<strong>小数で正しい範囲（0以上1未満）</strong>か</li><li>データ数 × 割合の結果が<strong>偶数に切り捨て</strong>られているか</li><li>範囲指定で<strong>ヘッダー行を含めてしまっていない</strong>か</li><li>空白セルは無視されるが、<strong>ゼロ（0）は1件としてカウント</strong>される点に注意</li></ul>



<p class="wp-block-paragraph">実際の現場で多いのは「ヘッダー行を含めて範囲指定してしまった」「合計行まで含めてしまった」というケースです。範囲指定するときは、データ本体だけを選ぶように気をつけましょう。</p>



<h2 class="wp-block-heading"><span id="toc19">AVERAGEやMEDIANとの違い・使い分け</span></h2>



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



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>返す値</th><th>外れ値への強さ</th><th>向いている場面</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/spreadsheet-average-function/">AVERAGE</a></td><td>算術平均</td><td>弱い（影響を受けやすい）</td><td>外れ値がないデータ</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-averageif-function/">AVERAGEIF</a></td><td>条件付き平均</td><td>弱い</td><td>特定条件を満たすデータの平均</td></tr><tr><td>TRIMMEAN</td><td>トリム平均</td><td>強い（指定割合を除外）</td><td>外れ値が含まれるデータ</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-median-function/">MEDIAN</a></td><td>中央値</td><td>非常に強い</td><td>分布が偏ったデータ</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-geomean-function/">GEOMEAN</a></td><td>幾何平均</td><td>やや強い</td><td>成長率・倍率のデータ</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-harmean-function/">HARMEAN</a></td><td>調和平均</td><td>やや強い</td><td>速度・レートのデータ</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-percentile-function/">PERCENTILE</a></td><td>任意のパーセンタイル値</td><td>強い</td><td>上位/下位の境界値を見たい</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">使い分けの判断基準はシンプルです。</p>



<ul class="wp-block-list"><li><strong>外れ値がない</strong> → <a href="https://mashukabu.com/spreadsheet-average-function/">AVERAGE関数</a></li><li><strong>外れ値があり、除外割合を自分で決めたい</strong> → TRIMMEAN関数</li><li><strong>分布が大きく偏っている</strong> → <a href="https://mashukabu.com/spreadsheet-median-function/">MEDIAN関数</a></li><li><strong>成長率や倍率のデータ</strong> → <a href="https://mashukabu.com/spreadsheet-geomean-function/">GEOMEAN関数</a></li><li><strong>速度や1単位あたりの値</strong> → <a href="https://mashukabu.com/spreadsheet-harmean-function/">HARMEAN関数</a></li></ul>



<p class="wp-block-paragraph">TRIMMEANは「AVERAGEとMEDIANの中間」に位置する関数です。AVERAGEほど外れ値に影響されず、かといってMEDIANほど絞り込みすぎない。<strong>ちょうどいいバランスで平均値を出してくれる</strong>のが魅力です。</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-stdev-function/">STDEV関数</a>が使えます。標準偏差が大きいデータは外れ値が含まれている可能性が高いので、TRIMMEAN関数の使用を検討してみてください。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc20">よくある質問（FAQ）</span></h2>



<h3 class="wp-block-heading"><span id="toc21">Q1. TRIMMEAN関数で割合に0.5を指定すると何が起きますか？</span></h3>



<p class="wp-block-paragraph">割合に0.5を指定すると、データ全体の50%（上下25%ずつ）を除外した平均が計算されます。残るのは中央付近の50%のデータです。<strong>ほぼ中央値に近い結果</strong>が得られますが、データ数が少ないとほとんどのデータが除外されてしまうので注意してください。割合は0以上1未満の範囲で指定する必要があります。</p>



<h3 class="wp-block-heading"><span id="toc22">Q2. TRIMMEANとAVERAGEはどちらを使えばいいですか？</span></h3>



<p class="wp-block-paragraph">データに<strong>外れ値が含まれている可能性があるならTRIMMEAN</strong>、外れ値がないと確信できるならAVERAGEがおすすめです。判断に迷うときは、両方の関数で平均を出して結果を比較してみましょう。差が小さければ外れ値の影響は軽微なのでAVERAGEで十分です。差が大きい場合はTRIMMEANのほうが実態に近い数値といえます。</p>



<h3 class="wp-block-heading"><span id="toc23">Q3. TRIMMEAN関数とMEDIAN関数の違いは何ですか？</span></h3>



<p class="wp-block-paragraph">TRIMMEAN関数は「指定した割合のデータを切り落として平均を計算」しますが、<a href="https://mashukabu.com/spreadsheet-median-function/">MEDIAN関数</a>は「データを並べたときの中央値を返す」関数です。TRIMMEANは除外割合を自分で調整できるので、より柔軟な分析ができます。一方MEDIANは1つの代表値として瞬時に取れる強さがあります。データ分布の偏りが極端に大きいときはMEDIAN、中程度の外れ値を除外したいときはTRIMMEANが向いています。</p>



<h3 class="wp-block-heading"><span id="toc24">Q4. 空白セルや文字列が混ざっているデータでも使えますか？</span></h3>



<p class="wp-block-paragraph"><strong>空白セルは自動的に無視</strong>されるので、データ範囲に空セルが混ざっていても問題なく計算できます。ただし<strong>文字列（テキスト）が含まれると <code>#VALUE!</code> エラー</strong>になるので、数値だけのセル範囲を指定してください。テキストが混ざる可能性がある場合は、IFERROR関数で囲むか、QUERY関数で数値のみを抽出してからTRIMMEAN関数を適用するのがおすすめです。</p>



<h3 class="wp-block-heading"><span id="toc25">Q5. ExcelのTRIMMEAN関数と結果は同じになりますか？</span></h3>



<p class="wp-block-paragraph">はい、<strong>完全に同じ結果</strong>になります。GoogleスプレッドシートのTRIMMEAN関数はExcelと互換性があるので、ExcelファイルをスプレッドシートにインポートしてもTRIMMEAN関数の数式と結果はそのまま維持されます。逆にスプレッドシートで作った数式をExcelに持っていっても問題なく動作します。</p>



<h3 class="wp-block-heading"><span id="toc26">Q6. 切り落とすデータの個数が予想と違うのはなぜですか？</span></h3>



<p class="wp-block-paragraph">TRIMMEAN関数は「データ数 × 割合」を計算した後、<strong>最も近い偶数に切り捨て</strong>ます。たとえばデータ数10・割合0.3だと「10 × 0.3 = 3」ですが、偶数に切り捨てて2個（上下1個ずつ）を除外します。上下で同じ個数ずつ除外するために必ず偶数個になる仕組みです。割合を指定したつもりより少なく除外されることがあるので、データ数と割合の組み合わせを確認しておきましょう。</p>



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



<p class="wp-block-paragraph">TRIMMEAN関数は、データの上端と下端を切り落として<strong>外れ値の影響を排除した平均</strong>を求める関数です。</p>



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



<ul class="wp-block-list"><li>構文は <code>=TRIMMEAN(データ, 割合)</code> で、割合は0以上1未満の小数</li><li>割合0.2なら上位10%と下位10%を除外して平均を計算する</li><li>切り落とす個数は「データ数 × 割合」を<strong>偶数に切り捨て</strong>て算出する</li><li>割合の目安は <strong>0.1〜0.2（10%〜20%）</strong> が一般的</li><li>AVERAGEで外れ値に引っ張られる場面で、実態に近い平均を得られる</li><li>AVERAGEとTRIMMEANを並べて比較すると、外れ値の影響度がわかる</li><li>文字列が混ざると <code>#VALUE!</code> エラーになるので数値だけの範囲を指定する</li><li>ExcelのTRIMMEAN関数と完全に互換性がある</li></ul>



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



<p class="wp-block-paragraph">TRIMMEAN関数の使い方がわかったら、以下の関数もあわせて覚えてみてください。データ分析の幅が広がりますよ。</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-averageif-function/">AVERAGEIF関数の使い方</a> &#8212; 条件付きの平均を求める</li><li><a href="https://mashukabu.com/spreadsheet-median-function/">MEDIAN関数の使い方</a> &#8212; 中央値を求める</li><li><a href="https://mashukabu.com/spreadsheet-stdev-function/">STDEV関数の使い方</a> &#8212; 標準偏差を求める</li><li><a href="https://mashukabu.com/spreadsheet-percentile-function/">PERCENTILE関数の使い方</a> &#8212; パーセンタイル値を求める</li><li><a href="https://mashukabu.com/spreadsheet-geomean-function/">GEOMEAN関数の使い方</a> &#8212; 幾何平均を求める</li><li><a href="https://mashukabu.com/spreadsheet-harmean-function/">HARMEAN関数の使い方</a> &#8212; 調和平均を求める</li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-trimmean-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-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">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>
		<item>
		<title>ExcelのHARMEAN関数の使い方｜調和平均で速度や単価の正しい平均を求める</title>
		<link>https://mashukabu.com/excel-function-howto-use-harmean/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-harmean/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 06 Oct 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[AVERAGE関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[HARMEAN関数]]></category>
		<category><![CDATA[統計関数]]></category>
		<category><![CDATA[調和平均]]></category>
		<category><![CDATA[速度の平均]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2814</guid>

					<description><![CDATA[ExcelのHARMEAN関数の使い方を基本構文から実務活用まで解説。速度や単価の平均はAVERAGEでは正しく計算できません。調和平均の考え方とAVERAGEとの違いをわかりやすく紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「行きは時速40km、帰りは時速60km。平均速度は？」</p>



<p class="wp-block-paragraph">つい「50km/h」と答えたくなりませんか？ でもこれ、実は間違いなんです。ExcelのAVERAGE関数で速度の平均を出すと、<strong>本当の平均より大きい値</strong>になってしまいます。</p>



<p class="wp-block-paragraph">速度や単価の「正しい平均」を求めるには、調和平均という計算方法が必要です。この記事では、ExcelのHARMEAN関数の基本の書き方から実務での活用例、AVERAGEとの違いまで解説します。</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のHARMEAN関数とは？調和平均で正しい平均を求める</a></li><li><a href="#toc2" tabindex="0">HARMEAN関数の書き方（構文と引数）</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">HARMEAN関数の基本的な使い方</a></li><li><a href="#toc6" tabindex="0">実務で役立つHARMEAN関数の活用例</a><ol><li><a href="#toc7" tabindex="0">速度の平均を求める</a></li><li><a href="#toc8" tabindex="0">単価の平均を求める</a></li></ol></li><li><a href="#toc9" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc10" tabindex="0">AVERAGE・GEOMEAN・HARMEANの使い分け</a></li><li><a href="#toc11" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ExcelのHARMEAN関数とは？調和平均で正しい平均を求める</span></h2>



<p class="wp-block-paragraph">HARMEAN関数（読み方: ハーミーン）は、データの<strong>調和平均</strong>を返す統計関数です。「HARMEAN」は英語の「Harmonic Mean（調和平均）」の略です。</p>



<p class="wp-block-paragraph">調和平均とは、各データの逆数（1をその数で割った値）の平均を取り、さらにその逆数を求める計算方法です。計算式は次のとおりです。</p>



<p class="wp-block-paragraph"><code>n / (1/x1 + 1/x2 + ... + 1/xn)</code></p>



<p class="wp-block-paragraph">たとえば40と60の調和平均は <code>2 / (1/40 + 1/60) = 48</code> です。<a href="https://mashukabu.com/excel-function-howto-use-average/">AVERAGE関数</a>だと <code>(40+60) / 2 = 50</code> ですよね。調和平均のほうが小さい値になるのがポイントです。</p>



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



<ul class="wp-block-list"><li>速度の平均など「率」の平均を正しく求められる</li><li>1個あたりの単価の平均を正確に計算できる</li><li>AVERAGE関数では過大評価になるケースを防げる</li><li><a href="https://mashukabu.com/excel-function-howto-use-geomean/">GEOMEAN関数</a>（幾何平均）と使い分けることで、データに合った正しい平均が選べる</li></ul>



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



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



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



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



<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>数値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>



<p class="wp-block-paragraph">テキストや論理値（TRUE/FALSE）はセル範囲内にあっても無視されます。ただし、引数に直接テキストを指定すると <code>#VALUE!</code> エラーになりますよ。</p>



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



<p class="wp-block-paragraph">まずはシンプルな例から見てみましょう。2つの数値の調和平均を求めます。</p>



<pre class="wp-block-code"><code>=HARMEAN(40, 60)</code></pre>



<p class="wp-block-paragraph">結果は <strong>48</strong> です。計算の流れは次のとおりです。</p>



<ol class="wp-block-list"><li>各値の逆数を求める: 1/40 = 0.025、1/60 ≒ 0.0167</li><li>逆数の平均を求める: (0.025 + 0.0167) / 2 ≒ 0.0208</li><li>その逆数を取る: 1 / 0.0208 = 48</li></ol>



<p class="wp-block-paragraph">セル範囲を使う場合は次のように書きます。</p>



<pre class="wp-block-code"><code>=HARMEAN(B2:B10)</code></pre>



<p class="wp-block-paragraph">B2からB10に入力された値の調和平均が返ります。範囲指定のほうが実務ではよく使いますよ。</p>



<h2 class="wp-block-heading"><span id="toc6">実務で役立つHARMEAN関数の活用例</span></h2>



<h3 class="wp-block-heading"><span id="toc7">速度の平均を求める</span></h3>



<p class="wp-block-paragraph">調和平均の代表的な使い方が「速度の平均」です。</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>40 km/h</td></tr><tr><td>帰り</td><td>60 km/h</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">AVERAGE関数で計算すると <code>(40+60)/2 = 50 km/h</code> になりますが、これは正しくありません。</p>



<p class="wp-block-paragraph">実際の平均速度を考えてみましょう。片道の距離をDkmとすると、行きはD/40時間、帰りはD/60時間かかります。往復2Dkmを合計時間で割ると次のようになります。</p>



<pre class="wp-block-code"><code>2D / (D/40 + D/60) = 2D / (5D/120) = 48 km/h</code></pre>



<p class="wp-block-paragraph">HARMEAN関数なら一発で正解が出ます。</p>



<pre class="wp-block-code"><code>=HARMEAN(40, 60)  → 48</code></pre>



<p class="wp-block-paragraph">AVERAGEだと50km/hのところ、正しくは48km/hです。<strong>同じ距離を異なる速度で移動するとき</strong>は、必ず調和平均を使いましょう。</p>



<h3 class="wp-block-heading"><span id="toc8">単価の平均を求める</span></h3>



<p class="wp-block-paragraph">もうひとつ実務でよくあるのが「単価の平均」です。</p>



<p class="wp-block-paragraph">たとえば、同じ予算1万円でA店とB店から商品を仕入れたとします。</p>



<figure class="wp-block-table"><table><thead><tr><th>仕入先</th><th>単価</th><th>購入数量</th></tr></thead><tbody><tr><td>A店</td><td>100円</td><td>100個</td></tr><tr><td>B店</td><td>200円</td><td>50個</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">単価をAVERAGEで計算すると <code>(100+200)/2 = 150円</code> です。でも実際の平均単価は、合計2万円で150個買ったので <code>20,000/150 ≒ 133円</code> ですよね。</p>



<p class="wp-block-paragraph">HARMEAN関数で計算すると正解が出ます。</p>



<pre class="wp-block-code"><code>=HARMEAN(100, 200)  → 約133.3</code></pre>



<p class="wp-block-paragraph"><strong>同じ金額を異なる単価で購入するとき</strong>は、調和平均が正しい平均単価になりますよ。</p>



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



<p class="wp-block-paragraph">HARMEAN関数で表示されるエラーと、その原因・対処法をまとめました。</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>データから0や負の数を除外する</td></tr><tr><td><code>#VALUE!</code></td><td>引数にテキストを直接指定した</td><td>数値だけを指定する</td></tr><tr><td><code>#DIV/0!</code></td><td>引数が空（データがない）</td><td>セル範囲にデータが入っているか確認する</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">一番多いのは <code>#NUM!</code> エラーです。調和平均は逆数を使って計算するため、0が含まれると「1/0」で計算できなくなります。データに0が混ざっていないか確認してみてください。</p>



<h2 class="wp-block-heading"><span id="toc10">AVERAGE・GEOMEAN・HARMEANの使い分け</span></h2>



<p class="wp-block-paragraph">Excelには3種類の平均を求める関数があります。データの性質に合った関数を選ぶことが大切です。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>平均の種類</th><th>計算方法</th><th>向いているデータ</th><th>具体例</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/excel-function-howto-use-average/">AVERAGE</a></td><td>算術平均</td><td>合計 / 個数</td><td>足し算で変化するデータ</td><td>テストの点数、気温</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-geomean/">GEOMEAN</a></td><td>幾何平均</td><td>全部掛けてn乗根</td><td>掛け算で変化するデータ</td><td>成長率、利率、倍率</td></tr><tr><td>HARMEAN</td><td>調和平均</td><td>逆数の平均の逆数</td><td>率や割合のデータ</td><td>速度、単価、打率</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">迷ったときは、次の判断基準を使ってみてください。</p>



<ul class="wp-block-list"><li><strong>「合計」が意味を持つデータ</strong> → AVERAGE（テストの合計点など）</li><li><strong>「掛け算」が意味を持つデータ</strong> → GEOMEAN（毎年の成長率を掛け合わせるなど）</li><li><strong>「逆数の合計」が意味を持つデータ</strong> → HARMEAN（速度の逆数＝所要時間など）</li></ul>



<p class="wp-block-paragraph">3つの平均値には <code>調和平均 <= 幾何平均 <= 算術平均</code> という関係があります。同じデータなら、調和平均が一番小さく、算術平均が一番大きくなりますよ。</p>



<p class="wp-block-paragraph">なお、外れ値を除外してから平均を取りたい場合は、<a href="https://mashukabu.com/excel-function-howto-use-trimmean/">TRIMMEAN関数</a>が便利です。</p>



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



<p class="wp-block-paragraph">HARMEAN関数は、速度や単価など「率」のデータの正しい平均を求める関数です。</p>



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



<ul class="wp-block-list"><li>HARMEAN関数は <code>=HARMEAN(数値1, 数値2, ...)</code> で調和平均を計算できる</li><li>同じ距離を異なる速度で移動するときは、AVERAGEではなくHARMEANを使う</li><li>同じ金額で異なる単価の商品を買うときも、HARMEANが正しい平均単価になる</li><li>引数は正の数のみ。0や負の数を含むと <code>#NUM!</code> エラーになる</li><li>AVERAGE（算術平均）・GEOMEAN（幾何平均）・HARMEAN（調和平均）は、データの性質で使い分ける</li></ul>



<p class="wp-block-paragraph">普段はAVERAGE関数で十分な場面がほとんどですが、速度や単価の平均を求めるときはHARMEAN関数を思い出してみてください。正しい平均値が出せると、レポートやプレゼンの説得力がぐっと上がりますよ。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-harmean/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのMEDIAN関数｜中央値の求め方と平均値との違い</title>
		<link>https://mashukabu.com/excel-function-howto-use-median/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-median/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 21 May 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[AGGREGATE関数]]></category>
		<category><![CDATA[AVERAGE関数]]></category>
		<category><![CDATA[MEDIAN関数]]></category>
		<category><![CDATA[中央値]]></category>
		<category><![CDATA[統計]]></category>
		<category><![CDATA[配列数式]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=1910</guid>

					<description><![CDATA[ExcelのMEDIAN関数の使い方を解説。中央値と平均値の使い分け判断フロー、条件付き中央値、0を除く際の落とし穴、AGGREGATE関数でフィルター後の中央値を求める方法まで実務例つきで紹介。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「Excelで平均を出したのに、どうもピンとこない」&#8230;&#8230;そんな経験はありませんか。</p>



<p class="wp-block-paragraph">たとえば5人の月収の平均が47万円。でも実際に見ると、ほとんどの人は30万円前後で、1人だけ120万円の高額所得者がいる。平均値が実態とかけ離れてしまうのは、外れ値に引っ張られるからです。</p>



<p class="wp-block-paragraph">こんなときに頼れるのが <strong>MEDIAN関数</strong> です。この記事では、ExcelのMEDIAN関数の使い方を基本から解説します。平均値との違いや、条件付き中央値、フィルター後の中央値まで、実務で役立つテクニックをまるごと紹介しますよ。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-6" checked><label class="toc-title" for="toc-checkbox-6">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">MEDIAN関数とは？</a></li><li><a href="#toc2" tabindex="0">MEDIAN関数の書き方（構文と引数）</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">MEDIAN関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">データが奇数個の場合</a></li><li><a href="#toc7" tabindex="0">データが偶数個の場合</a></li><li><a href="#toc8" tabindex="0">複数の離れた範囲を指定する</a></li></ol></li><li><a href="#toc9" tabindex="0">中央値と平均値の違い｜どちらを使うか判断フロー</a><ol><li><a href="#toc10" tabindex="0">計算方法の違いを具体例で確認</a></li><li><a href="#toc11" tabindex="0">「平均か中央値か」判断フロー</a></li></ol></li><li><a href="#toc12" tabindex="0">MEDIAN関数の実務活用パターン</a><ol><li><a href="#toc13" tabindex="0">条件付き中央値（IF＋配列数式）</a></li><li><a href="#toc14" tabindex="0">0を除く中央値の注意点</a></li><li><a href="#toc15" tabindex="0">フィルター後の中央値はAGGREGATE関数で</a></li><li><a href="#toc16" tabindex="0">ROUND関数で小数点を丸める</a></li></ol></li><li><a href="#toc17" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc18" tabindex="0">似た関数との違い・使い分け</a></li><li><a href="#toc19" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">MEDIAN関数（読み方: メジアン）は、<strong>数値の中央値を返す関数</strong>です。英語の「Median（中央値）」がそのまま関数名になっています。</p>



<p class="wp-block-paragraph">中央値とは、データを小さい順に並べたときにちょうど真ん中にくる値のこと。<a href="https://mashukabu.com/excel-function-howto-use-average/">AVERAGE関数</a>の平均値とは計算方法がまったく異なります。</p>



<p class="wp-block-paragraph">中央値の最大の特長は <strong>外れ値の影響をほとんど受けない</strong> ことです。給与データや不動産価格など、一部に極端な値が含まれるデータでは、平均値より実態に近い「代表値」を出せます。</p>



<p class="wp-block-paragraph">すべてのExcelバージョンとMicrosoft 365に対応しています。</p>



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



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



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



<p class="wp-block-paragraph">カッコの中に中央値を求めたい数値やセル範囲を指定します。引数はカンマ区切りで最大255個まで追加できます。</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>数値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">引数にはセル範囲（例: <code>B2:B6</code>）を指定するのが一般的です。テキスト・論理値（TRUE/FALSE）・空白セルは自動的に無視され、数値だけが計算対象になります。</p>



<p class="wp-block-paragraph">ただし<strong>エラー値が1つでも含まれるとエラーを返す</strong>ので注意してください。エラーの対処法はこの記事の後半で解説します。</p>



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



<p class="wp-block-paragraph">ここからは実際の数式を見ていきましょう。サンプルデータとして、5人の月収（万円）がB2:B6に入っているとします。</p>



<figure class="wp-block-table"><table><thead><tr><th>セル</th><th>社員</th><th>月収（万円）</th></tr></thead><tbody><tr><td>B2</td><td>Aさん</td><td>25</td></tr><tr><td>B3</td><td>Bさん</td><td>28</td></tr><tr><td>B4</td><td>Cさん</td><td>30</td></tr><tr><td>B5</td><td>Dさん</td><td>32</td></tr><tr><td>B6</td><td>Eさん</td><td>120</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">昇順に並べると <strong>25, 28, 30, 32, 120</strong> です。この順番を頭に入れておくと結果を確認しやすくなりますよ。</p>



<h3 class="wp-block-heading"><span id="toc6">データが奇数個の場合</span></h3>



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



<p class="wp-block-paragraph">結果は <strong>30</strong> です。データが5個（奇数）なので、ちょうど真ん中の3番目の値がそのまま返ります。</p>



<p class="wp-block-paragraph">小さい順に並べて確認してみましょう。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>25, 28, <strong>30</strong>, 32, 120</p></blockquote>



<p class="wp-block-paragraph">3番目の30が中央値です。120という外れ値があっても、結果は引っ張られていません。ここがMEDIAN関数の強みですね。</p>



<h3 class="wp-block-heading"><span id="toc7">データが偶数個の場合</span></h3>



<p class="wp-block-paragraph">Eさん（120万）を除いた4人分のデータで試してみます。</p>



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



<p class="wp-block-paragraph">結果は <strong>29</strong> です。データが4個（偶数）の場合、真ん中の2つの値の平均が返ります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>25, <strong>28</strong>, <strong>30</strong>, 32</p></blockquote>



<p class="wp-block-paragraph">中央の2つは28と30。(28+30)÷2 = 29 が中央値になるわけです。</p>



<h3 class="wp-block-heading"><span id="toc8">複数の離れた範囲を指定する</span></h3>



<p class="wp-block-paragraph">1月と3月のデータだけで中央値を出したい、という場面もありますよね。離れた範囲はカンマで区切って指定できます。</p>



<pre class="wp-block-code"><code>=MEDIAN(B2:B6, D2:D6)</code></pre>



<p class="wp-block-paragraph">この式はB2:B6とD2:D6のすべての数値をまとめて中央値を計算します。間の列は無視されるので、必要なデータだけを選べます。</p>



<p class="wp-block-paragraph">個別のセルを混ぜることもできます。</p>



<pre class="wp-block-code"><code>=MEDIAN(B2:B6, D3, F5)</code></pre>



<h2 class="wp-block-heading"><span id="toc9">中央値と平均値の違い｜どちらを使うか判断フロー</span></h2>



<p class="wp-block-paragraph">MEDIAN関数と<a href="https://mashukabu.com/excel-function-howto-use-average/">AVERAGE関数</a>、どちらを使うべきか迷う場面は多いですよね。ここでは、同じデータで両者を比較しながら違いを確認していきましょう。</p>



<h3 class="wp-block-heading"><span id="toc10">計算方法の違いを具体例で確認</span></h3>



<p class="wp-block-paragraph">先ほどの5人の月収データで比較します。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>数式</th><th>結果</th><th>計算方法</th></tr></thead><tbody><tr><td>中央値</td><td><code>=MEDIAN(B2:B6)</code></td><td><strong>30</strong></td><td>データを並べて真ん中の値</td></tr><tr><td>平均値</td><td><code>=AVERAGE(B2:B6)</code></td><td><strong>47</strong></td><td>合計(235)÷個数(5)</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">平均値は47万円ですが、実際に47万円以上もらっている人はEさん（120万円）だけ。残り4人は全員47万円を下回っています。</p>



<p class="wp-block-paragraph">一方、中央値の30万円は5人のちょうど真ん中。大多数の実感に近い値が出ていますよね。</p>



<p class="wp-block-paragraph">このズレが起きるのは、<a href="https://mashukabu.com/excel-function-howto-use-average/">AVERAGE関数</a>が<strong>すべての値を合計して割る</strong>ため、120万円という外れ値に大きく引っ張られるからです。MEDIAN関数は並び順の真ん中を取るだけなので、外れ値の影響をほとんど受けません。</p>



<h3 class="wp-block-heading"><span id="toc11">「平均か中央値か」判断フロー</span></h3>



<p class="wp-block-paragraph">どちらを使うか迷ったら、次の3ステップで判断できます。</p>



<p class="wp-block-paragraph"><strong>ステップ1: 外れ値はあるか？</strong><br>データの中に極端に大きい（または小さい）値がないか確認します。<a href="https://mashukabu.com/excel-function-howto-use-max/">MAX関数</a>と<a href="https://mashukabu.com/excel-function-howto-use-min/">MIN関数</a>で最大値・最小値を見るだけでも判断できます。</p>



<p class="wp-block-paragraph"><strong>ステップ2: 外れ値がなければ → AVERAGE関数</strong><br>データがおおむね均等に分布しているなら、平均値のほうが情報量が多く適しています。テストの平均点や日別アクセス数の集計などが典型例です。</p>



<p class="wp-block-paragraph"><strong>ステップ3: 外れ値があれば → MEDIAN関数</strong><br>給与・年収、不動産価格、顧客単価など、一部に極端な値が含まれやすいデータでは中央値が向いています。「典型的な値」を知りたい場面ではMEDIAN関数を選びましょう。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>両方出しておくのがベスト</strong></p><p>実務ではAVERAGEとMEDIANの両方を併記するのがおすすめです。2つの差が大きいほどデータの偏りが大きいと判断でき、分析の精度が上がります。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc12">MEDIAN関数の実務活用パターン</span></h2>



<p class="wp-block-paragraph">基本の使い方がわかったところで、一歩進んだテクニックを見ていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc13">条件付き中央値（IF＋配列数式）</span></h3>



<p class="wp-block-paragraph">「部署ごとの中央値を出したい」など、条件を付けて中央値を計算する場面があります。MEDIAN関数には<a href="https://mashukabu.com/excel-function-howto-use-averageif/">AVERAGEIF関数</a>のような条件付き版がありません。代わりに<a href="https://mashukabu.com/excel-function-howto-use-if/">IF関数</a>を組み合わせた配列数式を使います。</p>



<p class="wp-block-paragraph">A列に部署名、B列に月収が入っている場合の例です。</p>



<pre class="wp-block-code"><code>=MEDIAN(IF(A2:A100=&quot;営業部&quot;, B2:B100))</code></pre>



<p class="wp-block-paragraph">この数式は、A列が「営業部」の行だけを抽出して中央値を計算します。</p>



<p class="wp-block-paragraph"><strong>Excel 2019以前</strong>をお使いの方は、Enterではなく <strong>Ctrl+Shift+Enter</strong> で確定してください。数式バーに <code>{=MEDIAN(IF(...))}</code> と波カッコが付けばOKです。Microsoft 365やExcel 2021以降なら、通常のEnterで動作します。</p>



<h3 class="wp-block-heading"><span id="toc14">0を除く中央値の注意点</span></h3>



<p class="wp-block-paragraph">アンケートの未回答を0で入力している場合など、0を除いて中央値を出したい場面があります。MEDIAN関数は<strong>ゼロ値を計算に含める</strong>ため、そのまま使うと結果がズレてしまいます。</p>



<p class="wp-block-paragraph">0を除くには、先ほどと同じIF関数との組み合わせが使えます。</p>



<pre class="wp-block-code"><code>=MEDIAN(IF(B2:B100&gt;0, B2:B100))</code></pre>



<p class="wp-block-paragraph">条件を <code>B2:B100>0</code> にすることで、0より大きい値だけが対象になります。こちらもExcel 2019以前ではCtrl+Shift+Enterが必要です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>0を除くべきかは慎重に判断</strong></p><p>0が「未回答」や「欠損」を意味するなら除外が正解です。しかし0が実際の計測値（例: 売上0円の日）であれば、除外すると分析が偏ります。データの意味を確認してから判断しましょう。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc15">フィルター後の中央値はAGGREGATE関数で</span></h3>



<p class="wp-block-paragraph">オートフィルターで絞り込んだ後に中央値を出したい場面もよくあります。しかし、MEDIAN関数はフィルターで非表示にした行も含めて計算してしまいます。</p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-subtotal/">SUBTOTAL関数</a>で解決したくなりますが、残念ながらSUBTOTALにはMEDIANの機能番号がありません。ここで使うのが<strong>AGGREGATE関数</strong>です。</p>



<pre class="wp-block-code"><code>=AGGREGATE(12, 5, B2:B100)</code></pre>



<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>集計関数の種類（12 = MEDIAN）</td></tr><tr><td>第2引数</td><td>5</td><td>オプション（5 = 非表示行を無視）</td></tr><tr><td>第3引数</td><td>B2:B100</td><td>対象のセル範囲</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">第2引数のオプションを変えると、動作を細かく制御できます。</p>



<figure class="wp-block-table"><table><thead><tr><th>オプション値</th><th>動作</th></tr></thead><tbody><tr><td>5</td><td>非表示行を無視（フィルター向き）</td></tr><tr><td>6</td><td>エラー値を無視</td></tr><tr><td>7</td><td>非表示行＋エラー値を両方無視</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">フィルター後の中央値ならオプション <strong>5</strong> がおすすめです。エラー値も混在している場合は <strong>7</strong> を使ってください。</p>



<h3 class="wp-block-heading"><span id="toc16">ROUND関数で小数点を丸める</span></h3>



<p class="wp-block-paragraph">MEDIAN関数の結果に小数点が出ることがあります。偶数個のデータで中央2値の平均を計算するときです。</p>



<p class="wp-block-paragraph">小数点以下を丸めたい場合は<a href="https://mashukabu.com/excel-function-howto-use-round/">ROUND関数</a>で囲みましょう。</p>



<pre class="wp-block-code"><code>=ROUND(MEDIAN(B2:B100), 0)</code></pre>



<p class="wp-block-paragraph">第2引数の <code>0</code> は小数点以下を四捨五入する指定です。小数第1位まで残したい場合は <code>1</code> に変えてください。</p>



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



<p class="wp-block-paragraph">MEDIAN関数を使っていて遭遇しやすいエラーをまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>エラー</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>#VALUE!</td><td>範囲内にテキストを直接入力している</td><td>セル参照に切り替える。テキストが混在するセルを確認して修正する</td></tr><tr><td>#NUM!</td><td>数値がひとつもない範囲を指定している</td><td>対象範囲にデータが入っているか確認する</td></tr><tr><td>#NAME?</td><td>関数名のスペルミス（例: MEADIAN）</td><td><code>MEDIAN</code> と正しく入力する</td></tr><tr><td>エラー値伝播</td><td>範囲内に#N/Aや#REF!がある</td><td>エラーセルを修正するか、<code>AGGREGATE(12, 6, 範囲)</code> で回避</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">エラー値が混在する場合は、<a href="https://mashukabu.com/excel-function-howto-use-iferror/">IFERROR関数</a>で個別にケアするか、先述のAGGREGATE関数（オプション6）で丸ごと無視するのが実用的です。</p>



<pre class="wp-block-code"><code>=AGGREGATE(12, 6, B2:B100)</code></pre>



<p class="wp-block-paragraph">テキストが数値に見えるのに計算されない場合は、文字列として保存されている可能性があります。<a href="https://mashukabu.com/excel-function-howto-use-value/">VALUE関数</a>で数値に変換すると解決できます。</p>



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



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



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>何を返すか</th><th>使いどころ</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/excel-function-howto-use-average/">AVERAGE</a></td><td>算術平均</td><td>データが均等に分布しているとき</td></tr><tr><td>MEDIAN</td><td>中央値</td><td>外れ値や偏りがあるとき</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-mode/">MODE</a></td><td>最頻値（最も多く出現する値）</td><td>アンケートの回答分布などを見るとき</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-quartile/">QUARTILE</a></td><td>四分位数</td><td>データの散らばり具合を把握するとき</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-rank/">RANK</a></td><td>順位</td><td>個々の値の順位を知りたいとき</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-small/">SMALL</a> / <a href="https://mashukabu.com/excel-function-howto-use-large/">LARGE</a></td><td>N番目に小さい/大きい値</td><td>特定の順位の値を取り出したいとき</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ちなみに、QUARTILE関数の第2引数に2を指定すると中央値が返ります。<code>=QUARTILE(B2:B6, 2)</code> と <code>=MEDIAN(B2:B6)</code> は同じ結果です。ただし可読性ではMEDIAN関数を使うほうが意図が伝わりやすいでしょう。</p>



<p class="wp-block-paragraph">条件付きの平均を出したい場合は<a href="https://mashukabu.com/excel-function-howto-use-averageif/">AVERAGEIF関数</a>、最大値・最小値の条件付き集計なら<a href="https://mashukabu.com/excel-function-howto-use-maxifs/">MAXIFS関数</a>や<a href="https://mashukabu.com/excel-function-howto-use-minifs/">MINIFS関数</a>が用意されています。</p>



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



<p class="wp-block-paragraph">ExcelのMEDIAN関数は、データの中央値を求める関数です。外れ値に強く、「典型的な値」を知りたいときに役立ちます。</p>



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



<ul class="wp-block-list"><li>MEDIAN関数は<strong>データを並べて真ん中の値</strong>を返す</li><li>偶数個のデータでは<strong>中央2値の平均</strong>になる</li><li>外れ値があるデータでは<strong>平均値より実態に近い</strong>結果を出せる</li><li>条件付き中央値は<strong>IF関数との配列数式</strong>で対応</li><li>フィルター後の中央値は<strong>AGGREGATE関数（12, 5）</strong>を使う</li></ul>



<p class="wp-block-paragraph">日常の集計で<a href="https://mashukabu.com/excel-function-howto-use-average/">AVERAGE関数</a>だけに頼っていた方は、ぜひMEDIAN関数も併用してみてください。2つの差を見るだけで、データの偏りが一目で分かるようになりますよ。</p>



<p class="wp-block-paragraph">他のExcel関数も知りたい方は<a href="https://mashukabu.com/excel-function/">Excel関数一覧</a>をチェックしてください。目的から探したい場合は<a href="https://mashukabu.com/excel-function-list-by-function/">機能別検索</a>が便利です。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-median/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>AVERAGE関数の使い方｜0除外・フィルター平均も解説</title>
		<link>https://mashukabu.com/excel-function-howto-use-average/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-average/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 24 Mar 2022 14:59:45 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[AVERAGEIF]]></category>
		<category><![CDATA[AVERAGE関数]]></category>
		<category><![CDATA[SUBTOTAL]]></category>
		<category><![CDATA[加重平均]]></category>
		<category><![CDATA[平均]]></category>
		<category><![CDATA[集計]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=1425</guid>

					<description><![CDATA[ExcelのAVERAGE関数の使い方を基本から実務レベルまで解説。「フィルター後の平均がおかしい」にはSUBTOTAL、「0が混じる」にはAVERAGEIF、「加重平均」にはSUMPRODUCTで解決できます。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「Excelで平均を出したいだけなのに、なぜか結果がおかしい」&#8230;&#8230;そんな経験はありませんか。</p>



<p class="wp-block-paragraph">0が混じって平均が低く出たり、フィルターをかけたのに全件で計算されたり。AVERAGE関数は基本的な関数ですが、意外な落とし穴が多いんです。</p>



<p class="wp-block-paragraph">この記事では、ExcelのAVERAGE関数の使い方を基本から解説します。「0除外」「フィルター平均」「加重平均」まで、トラブル別にまるごと紹介しますよ。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-7" checked><label class="toc-title" for="toc-checkbox-7">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">AVERAGE関数とは？書き方と基本の使い方</a><ol><li><a href="#toc2" tabindex="0">基本構文と引数の意味</a></li><li><a href="#toc3" tabindex="0">複数範囲・離れたセルを平均する</a></li><li><a href="#toc4" tabindex="0">空白・文字列・論理値はどう扱われる？</a></li></ol></li><li><a href="#toc5" tabindex="0">【落とし穴1】0が混じると平均が下がる問題の解決策</a><ol><li><a href="#toc6" tabindex="0">AVERAGEIFで0を除外して平均する</a></li><li><a href="#toc7" tabindex="0">複数条件で除外したい場合はAVERAGEIFSを使う</a></li></ol></li><li><a href="#toc8" tabindex="0">【落とし穴2】フィルター後の平均がおかしいときの対処法</a><ol><li><a href="#toc9" tabindex="0">なぜAVERAGEはフィルターを無視するのか</a></li><li><a href="#toc10" tabindex="0">SUBTOTAL(1,範囲)で可視セルだけ平均する</a></li><li><a href="#toc11" tabindex="0">AGGREGATEでエラー無視＋手動非表示行も対応</a></li></ol></li><li><a href="#toc12" tabindex="0">【応用】加重平均をSUMPRODUCTで実現する</a><ol><li><a href="#toc13" tabindex="0">加重平均とは？単純平均との違い</a></li><li><a href="#toc14" tabindex="0">SUMPRODUCT÷SUMで加重平均を計算する式</a></li></ol></li><li><a href="#toc15" tabindex="0">文字列として格納された数値への対処</a><ol><li><a href="#toc16" tabindex="0">「数値として保存されていない数値」が原因で平均がズレる</a></li><li><a href="#toc17" tabindex="0">VALUE関数または一括変換で正しい数値に直す</a></li></ol></li><li><a href="#toc18" tabindex="0">AVERAGEIF・AVERAGEIFS・AVERAGEA・DAVERAGEとの使い分け</a><ol><li><a href="#toc19" tabindex="0">目的別・関数選択チャート</a></li></ol></li><li><a href="#toc20" tabindex="0">エラー（#DIV/0!）の原因と回避方法</a><ol><li><a href="#toc21" tabindex="0">IFERRORで空白返しにする</a></li></ol></li><li><a href="#toc22" tabindex="0">まとめ：AVERAGE関数トラブル別 解決早見表</a><ol><li><a href="#toc23" tabindex="0">この記事で紹介した関数・関連記事</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">AVERAGE関数とは？書き方と基本の使い方</span></h2>



<p class="wp-block-paragraph">AVERAGE関数（読み方: アベレージ）は、<strong>指定した数値の算術平均を返す関数</strong>です。英語の「Average（平均）」がそのまま関数名になっています。</p>



<p class="wp-block-paragraph">Excelの集計でもっとも使用頻度が高い関数の一つです。売上の月平均やテストの平均点など、あらゆる場面で活躍します。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>対応バージョン</strong></p><p>AVERAGE関数はExcel 2007以降すべてのバージョンで使えます。Microsoft 365やGoogleスプレッドシートにも対応しています。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc2">基本構文と引数の意味</span></h3>



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



<p class="wp-block-paragraph">カッコの中に平均したい数値やセル範囲を指定します。引数はカンマ区切りで最大255個まで追加できます。</p>



<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">引数に指定できるパターンは3つあります。</p>



<ul class="wp-block-list"><li><strong>数値を直接入力</strong>: <code>=AVERAGE(80, 70, 90)</code> → 80</li><li><strong>セル参照</strong>: <code>=AVERAGE(A1, B1, C1)</code></li><li><strong>セル範囲</strong>: <code>=AVERAGE(B2:B6)</code></li></ul>



<p class="wp-block-paragraph">一番よく使うのはセル範囲の指定です。「この列の平均を出して」とお願いする感覚ですね。</p>



<h3 class="wp-block-heading"><span id="toc3">複数範囲・離れたセルを平均する</span></h3>



<p class="wp-block-paragraph">1月と3月の売上だけ平均したい、といった場面もありますよね。離れた範囲はカンマで区切って指定できます。</p>



<pre class="wp-block-code"><code>=AVERAGE(B2:B31, D2:D31)</code></pre>



<p class="wp-block-paragraph">この式はB2:B31とD2:D31のすべての数値をまとめて平均します。間の列は無視されるので、必要な月だけを選べます。</p>



<p class="wp-block-paragraph">個別のセルを混ぜることもできます。</p>



<pre class="wp-block-code"><code>=AVERAGE(B2:B10, E5, G3)</code></pre>



<p class="wp-block-paragraph">範囲と個別セルを自由に組み合わせられるのが便利なポイントです。</p>



<h3 class="wp-block-heading"><span id="toc4">空白・文字列・論理値はどう扱われる？</span></h3>



<p class="wp-block-paragraph">AVERAGE関数はデータの種類によって動きが変わります。ここを知っておくと、計算結果のズレを防げますよ。</p>



<p class="wp-block-paragraph"><strong>セル範囲で指定した場合</strong></p>



<figure class="wp-block-table"><table><thead><tr><th>データの種類</th><th>扱い</th></tr></thead><tbody><tr><td>数値</td><td>計算に含まれる</td></tr><tr><td>空白セル</td><td>無視される（分母にも入らない）</td></tr><tr><td>文字列</td><td>無視される</td></tr><tr><td>論理値（TRUE/FALSE）</td><td>無視される</td></tr><tr><td>0</td><td><strong>計算に含まれる</strong>（分母にカウント）</td></tr><tr><td>エラー値</td><td>結果がエラーになる</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><strong>引数に直接入力した場合</strong></p>



<figure class="wp-block-table"><table><thead><tr><th>データの種類</th><th>扱い</th></tr></thead><tbody><tr><td>TRUE</td><td>1として計算される</td></tr><tr><td>FALSE</td><td>0として計算される</td></tr><tr><td>文字列</td><td>#VALUE! エラー</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">セル範囲指定と直接入力で、論理値の扱いが変わる点に注意してください。範囲指定では無視されますが、直接入力ではTRUE=1、FALSE=0として計算されます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>空白と0の違いがカギ</strong></p><p>空白セルは「データなし」として分母に入りません。0は「0という値がある」として分母に入ります。この違いが平均に大きく影響します。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc5">【落とし穴1】0が混じると平均が下がる問題の解決策</span></h2>



<p class="wp-block-paragraph">AVERAGE関数でよくあるトラブルの筆頭がこれです。「まだデータがない行に0が入っていて、平均が実態より低くなる」パターンですね。</p>



<p class="wp-block-paragraph">たとえば、7人分のテスト点数が以下のように並んでいるとします。</p>



<figure class="wp-block-table"><table><thead><tr><th>セル</th><th>値</th></tr></thead><tbody><tr><td>B2</td><td>80</td></tr><tr><td>B3</td><td>0</td></tr><tr><td>B4</td><td>70</td></tr><tr><td>B5</td><td>90</td></tr><tr><td>B6</td><td>0</td></tr><tr><td>B7</td><td>60</td></tr><tr><td>B8</td><td>50</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><code>=AVERAGE(B2:B8)</code> の結果は <strong>50</strong> です（合計350 / 7個）。0が2つ含まれるため、実際に点数がある5人の平均70より大幅に低くなります。</p>



<h3 class="wp-block-heading"><span id="toc6">AVERAGEIFで0を除外して平均する</span></h3>



<p class="wp-block-paragraph">0を除外するには、<a href="https://mashukabu.com/excel-function-howto-use-averageif/">AVERAGEIF関数</a>を使います。</p>



<pre class="wp-block-code"><code>=AVERAGEIF(B2:B8, &quot;&lt;&gt;0&quot;)</code></pre>



<p class="wp-block-paragraph">「B2:B8のうち0以外のセルだけで平均する」という意味です。結果は <strong>70</strong> になります（合計350 / 5個）。</p>



<p class="wp-block-paragraph">条件の <code>"<>0"</code> は「0と等しくない」を表す比較演算子です。これだけで0を除外できるので、覚えておくと便利ですよ。</p>



<h3 class="wp-block-heading"><span id="toc7">複数条件で除外したい場合はAVERAGEIFSを使う</span></h3>



<p class="wp-block-paragraph">「0を除外して、かつ特定の部署だけ」のように条件が2つ以上あるときは、<a href="https://mashukabu.com/excel-function-howto-use-averageifs/">AVERAGEIFS関数</a>の出番です。</p>



<pre class="wp-block-code"><code>=AVERAGEIFS(C2:C20, C2:C20, &quot;&lt;&gt;0&quot;, A2:A20, &quot;営業部&quot;)</code></pre>



<p class="wp-block-paragraph">この式は「C列が0でない、かつA列が営業部」の行だけで平均を計算します。条件をカンマで追加していくだけなので、書き方もシンプルです。</p>



<h2 class="wp-block-heading"><span id="toc8">【落とし穴2】フィルター後の平均がおかしいときの対処法</span></h2>



<p class="wp-block-paragraph">フィルターで絞り込んだのに、AVERAGE関数の結果が変わらない。これも実務でよくあるトラブルです。</p>



<h3 class="wp-block-heading"><span id="toc9">なぜAVERAGEはフィルターを無視するのか</span></h3>



<p class="wp-block-paragraph">AVERAGE関数は<strong>非表示行を含めてすべてのセルを計算対象にします</strong>。フィルターで行を隠しても、裏側では全データが計算されています。</p>



<p class="wp-block-paragraph">これはAVERAGE関数の仕様です。フィルター対応の平均には、別の関数を使う必要があります。</p>



<h3 class="wp-block-heading"><span id="toc10">SUBTOTAL(1,範囲)で可視セルだけ平均する</span></h3>



<p class="wp-block-paragraph">フィルターに対応した平均を出すなら、<a href="https://mashukabu.com/excel-function-howto-use-subtotal/">SUBTOTAL関数</a>を使いましょう。</p>



<pre class="wp-block-code"><code>=SUBTOTAL(1, B2:B100)</code></pre>



<p class="wp-block-paragraph">第1引数の <strong>1</strong> が「平均」を意味します。フィルターで非表示にした行は自動的に除外されます。</p>



<p class="wp-block-paragraph">SUBTOTAL関数の第1引数には2種類の番号があります。</p>



<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>101</td><td>平均</td><td>除外する</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">フィルターで隠した行はどちらも除外されます。違いは「手動で非表示にした行」の扱いです。手動非表示も除外したいなら101を使ってください。</p>



<h3 class="wp-block-heading"><span id="toc11">AGGREGATEでエラー無視＋手動非表示行も対応</span></h3>



<p class="wp-block-paragraph">SUBTOTAL関数には弱点が一つあります。範囲内にエラー値があると結果がエラーになる点です。</p>



<p class="wp-block-paragraph">エラー値も無視したいなら、AGGREGATE関数を使います。</p>



<pre class="wp-block-code"><code>=AGGREGATE(1, 7, B2:B100)</code></pre>



<p class="wp-block-paragraph">引数の意味はこうなります。</p>



<ul class="wp-block-list"><li><strong>1</strong>: 平均（AVERAGE相当）</li><li><strong>7</strong>: 非表示行とエラー値の両方を無視</li><li><strong>B2:B100</strong>: 対象範囲</li></ul>



<p class="wp-block-paragraph">optionsの主な設定値をまとめます。</p>



<figure class="wp-block-table"><table><thead><tr><th>options</th><th>動作</th></tr></thead><tbody><tr><td>5</td><td>非表示行を無視</td></tr><tr><td>6</td><td>エラー値を無視</td></tr><tr><td>7</td><td>非表示行＋エラー値を無視</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">フィルター平均で最も安全なのはAGGREGATE関数です。ただしExcel 2010以降でないと使えません。お使いのバージョンを確認してくださいね。</p>



<h2 class="wp-block-heading"><span id="toc12">【応用】加重平均をSUMPRODUCTで実現する</span></h2>



<h3 class="wp-block-heading"><span id="toc13">加重平均とは？単純平均との違い</span></h3>



<p class="wp-block-paragraph">単純平均は、すべてのデータを同じ重みで扱います。一方、加重平均は<strong>データごとに重み（ウェイト）を付けて計算する平均</strong>です。</p>



<p class="wp-block-paragraph">身近な例だと、大学の成績（GPA）があります。単位数が多い科目ほど成績への影響が大きいですよね。これが加重平均の考え方です。</p>



<p class="wp-block-paragraph">計算式はこうなります。</p>



<pre class="wp-block-code"><code>加重平均 = (値1×重み1 + 値2×重み2 + ...) / (重み1 + 重み2 + ...)</code></pre>



<p class="wp-block-paragraph">AVERAGE関数では加重平均を直接計算できません。そこで<a href="https://mashukabu.com/excel-function-howto-use-sum/">SUM関数</a>とSUMPRODUCT関数を組み合わせます。</p>



<h3 class="wp-block-heading"><span id="toc14">SUMPRODUCT÷SUMで加重平均を計算する式</span></h3>



<p class="wp-block-paragraph">以下のような評価データがあるとします。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>B列（スコア）</th><th>C列（重み）</th></tr></thead><tbody><tr><td>2行目</td><td>80</td><td>3</td></tr><tr><td>3行目</td><td>70</td><td>2</td></tr><tr><td>4行目</td><td>90</td><td>5</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">加重平均の式はこうです。</p>



<pre class="wp-block-code"><code>=SUMPRODUCT(B2:B4, C2:C4) / SUM(C2:C4)</code></pre>



<p class="wp-block-paragraph">計算を確認してみましょう。</p>



<ul class="wp-block-list"><li>分子: 80×3 + 70×2 + 90×5 = 240 + 140 + 450 = <strong>830</strong></li><li>分母: 3 + 2 + 5 = <strong>10</strong></li><li>結果: 830 / 10 = <strong>83</strong></li></ul>



<p class="wp-block-paragraph">単純平均なら (80+70+90)/3 = 80 です。重みが5と大きい90点の影響で、加重平均は83になります。</p>



<p class="wp-block-paragraph">この違いが重要になる場面は多いです。売上の地域別加重平均や、配点が異なるテストの総合評価などで活用してみてください。</p>



<h2 class="wp-block-heading"><span id="toc15">文字列として格納された数値への対処</span></h2>



<h3 class="wp-block-heading"><span id="toc16">「数値として保存されていない数値」が原因で平均がズレる</span></h3>



<p class="wp-block-paragraph">Excelで意外と多いのが、見た目は数字なのに中身が文字列というケースです。CSVの取り込みや手入力のミスでよく発生します。</p>



<p class="wp-block-paragraph">AVERAGE関数は文字列を無視します。エラーは出ないのに、特定のセルが計算から外れるのが厄介なポイントです。</p>



<p class="wp-block-paragraph">文字列格納数値の見分け方は3つあります。</p>



<ul class="wp-block-list"><li>セル左上に<strong>緑色の小さな三角マーク</strong>が表示される</li><li>セルの数値が<strong>左寄せ</strong>になっている（数値は通常右寄せ）</li><li><code>=ISNUMBER(A1)</code> で <strong>FALSE</strong> が返される</li></ul>



<p class="wp-block-paragraph">これらに該当したら、そのセルは文字列扱いになっています。</p>



<h3 class="wp-block-heading"><span id="toc17">VALUE関数または一括変換で正しい数値に直す</span></h3>



<p class="wp-block-paragraph">文字列を数値に変換する方法は複数あります。</p>



<p class="wp-block-paragraph"><strong>方法1: エラーボタンから変換</strong></p>



<p class="wp-block-paragraph">緑三角が表示されたセルを選択します。黄色い警告アイコンをクリックし、「数値に変換」を選びましょう。複数セルを選択してから操作すれば一括変換もできます。</p>



<p class="wp-block-paragraph"><strong>方法2: <a href="https://mashukabu.com/excel-function-howto-use-value/">VALUE関数</a>で変換</strong></p>



<pre class="wp-block-code"><code>=VALUE(A1)</code></pre>



<p class="wp-block-paragraph">文字列の &#8220;123&#8221; を数値の 123 に変換します。別セルに変換結果を出す方法です。</p>



<p class="wp-block-paragraph"><strong>方法3: 算術演算で変換</strong></p>



<pre class="wp-block-code"><code>=A1*1</code></pre>



<p class="wp-block-paragraph">文字列に1を掛けると、Excelが自動的に数値に変換します。VALUE関数と同じ効果で、式が短くて済みます。</p>



<p class="wp-block-paragraph">大量のデータを扱うときは、方法1のエラーボタン一括変換が最も手軽です。数式で残したいならVALUE関数を使ってくださいね。</p>



<h2 class="wp-block-heading"><span id="toc18">AVERAGEIF・AVERAGEIFS・AVERAGEA・DAVERAGEとの使い分け</span></h2>



<h3 class="wp-block-heading"><span id="toc19">目的別・関数選択チャート</span></h3>



<p class="wp-block-paragraph">AVERAGE系の関数は種類が多くて迷いますよね。以下のチャートで目的に合った関数を選んでください。</p>



<figure class="wp-block-table"><table><thead><tr><th>やりたいこと</th><th>使う関数</th><th>式の例</th></tr></thead><tbody><tr><td>範囲全体の平均</td><td>AVERAGE</td><td><code>=AVERAGE(B2:B100)</code></td></tr><tr><td>条件1つで平均</td><td><a href="https://mashukabu.com/excel-function-howto-use-averageif/">AVERAGEIF</a></td><td><code>=AVERAGEIF(A:A,"東京",B:B)</code></td></tr><tr><td>条件2つ以上で平均</td><td><a href="https://mashukabu.com/excel-function-howto-use-averageifs/">AVERAGEIFS</a></td><td><code>=AVERAGEIFS(C:C,A:A,"東京",B:B,">=100")</code></td></tr><tr><td>TRUE/FALSEも含めて平均</td><td><a href="https://mashukabu.com/excel-function-howto-use-averagea/">AVERAGEA</a></td><td><code>=AVERAGEA(B2:B100)</code></td></tr><tr><td>データベース形式で条件平均</td><td>DAVERAGE</td><td><code>=DAVERAGE(A1:C100,"売上",E1:E2)</code></td></tr><tr><td>フィルター対応の平均</td><td><a href="https://mashukabu.com/excel-function-howto-use-subtotal/">SUBTOTAL</a></td><td><code>=SUBTOTAL(1,B2:B100)</code></td></tr><tr><td>外れ値に強い代表値</td><td><a href="https://mashukabu.com/excel-function-howto-use-median/">MEDIAN</a></td><td><code>=MEDIAN(B2:B100)</code></td></tr></tbody></table></figure>



<p class="wp-block-paragraph">迷ったときの判断基準はシンプルです。</p>



<ul class="wp-block-list"><li><strong>条件なし</strong> → AVERAGE</li><li><strong>条件あり</strong> → AVERAGEIF / AVERAGEIFS</li><li><strong>フィルター使用</strong> → SUBTOTAL / AGGREGATE</li><li><strong>論理値も計算に入れたい</strong> → AVERAGEA</li></ul>



<p class="wp-block-paragraph">DAVERAGEはデータベース関数の一種です。条件を別のセル範囲で指定する方式で、複雑な条件設定に向いています。ただし、多くの場面ではAVERAGEIFSで代用できます。</p>



<p class="wp-block-paragraph">関数の詳しい使い方は個別の解説記事を参考にしてください。<a href="https://mashukabu.com/excel-function/">Excel関数一覧</a>や<a href="https://mashukabu.com/excel-function-list-by-function/">Excel関数を機能別に検索</a>からも探せますよ。</p>



<h2 class="wp-block-heading"><span id="toc20">エラー（#DIV/0!）の原因と回避方法</span></h2>



<p class="wp-block-paragraph">AVERAGE関数で最もよく見るエラーが <strong>#DIV/0!</strong> です。これは「0で割ろうとした」という意味のエラーです。</p>



<p class="wp-block-paragraph">原因はシンプルで、<strong>対象範囲に数値が1つもないとき</strong>に発生します。すべてのセルが空白、または文字列だけの場合がこれに該当します。</p>



<p class="wp-block-paragraph">まだデータが入っていないテンプレートにAVERAGE関数を仕込んでおくと、このエラーが表示されがちです。</p>



<h3 class="wp-block-heading"><span id="toc21">IFERRORで空白返しにする</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-iferror/">IFERROR関数</a>で囲むだけで解決できます。</p>



<pre class="wp-block-code"><code>=IFERROR(AVERAGE(B2:B20), &quot;&quot;)</code></pre>



<p class="wp-block-paragraph">エラーのときは空白（&#8221;&#8221;）を返し、データが入ったら自動で平均値に切り替わります。</p>



<p class="wp-block-paragraph">表示する内容はお好みで変えられます。</p>



<pre class="wp-block-code"><code>=IFERROR(AVERAGE(B2:B20), &quot;-&quot;)
=IFERROR(AVERAGE(B2:B20), &quot;データなし&quot;)
=IFERROR(AVERAGE(B2:B20), 0)</code></pre>



<p class="wp-block-paragraph">テンプレートを作るときは、あらかじめIFERRORで囲んでおくのがおすすめです。見た目がすっきりしますよ。</p>



<p class="wp-block-paragraph">小数桁が長くなる場合は、<a href="https://mashukabu.com/excel-function-howto-use-round/">ROUND関数</a>と組み合わせましょう。</p>



<pre class="wp-block-code"><code>=IFERROR(ROUND(AVERAGE(B2:B20), 1), &quot;&quot;)</code></pre>



<p class="wp-block-paragraph">平均値を小数第1位で丸めつつ、エラー時は空白にする式です。報告書や集計表で重宝します。</p>



<h2 class="wp-block-heading"><span id="toc22">まとめ：AVERAGE関数トラブル別 解決早見表</span></h2>



<p class="wp-block-paragraph">この記事では、ExcelのAVERAGE関数の基本から落とし穴の対処法まで解説しました。最後に、トラブル別の解決策を一覧にまとめます。</p>



<figure class="wp-block-table"><table><thead><tr><th>トラブル</th><th>原因</th><th>解決策</th></tr></thead><tbody><tr><td>平均が想定より低い</td><td>0が計算に含まれている</td><td><code>=AVERAGEIF(範囲,"<>0")</code></td></tr><tr><td>フィルター後も平均が変わらない</td><td>AVERAGEは非表示行も計算する</td><td><code>=SUBTOTAL(1,範囲)</code></td></tr><tr><td>エラー値がある範囲で計算できない</td><td>AVERAGE・SUBTOTALはエラーを処理できない</td><td><code>=AGGREGATE(1,7,範囲)</code></td></tr><tr><td>#DIV/0! エラーが出る</td><td>対象範囲に数値がない</td><td><code>=IFERROR(AVERAGE(範囲),"")</code></td></tr><tr><td>特定セルが計算に含まれない</td><td>文字列として格納された数値</td><td>VALUE関数または*1で数値に変換</td></tr><tr><td>重み付きの平均を出したい</td><td>AVERAGE関数では対応できない</td><td><code>=SUMPRODUCT(値,重み)/SUM(重み)</code></td></tr></tbody></table></figure>



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



<ul class="wp-block-list"><li>AVERAGE関数は空白・文字列をスキップするが、<strong>0はスキップしない</strong></li><li>フィルター対応の平均には<strong>SUBTOTAL関数</strong>か<strong>AGGREGATE関数</strong>を使う</li><li>加重平均は<strong>SUMPRODUCT / SUM</strong>の組み合わせで計算する</li><li>文字列格納数値はエラーが出ずに無視されるため、発見が遅れやすい</li><li>テンプレートには<strong>IFERROR</strong>を仕込んでおくと安心</li></ul>



<p class="wp-block-paragraph">AVERAGE関数自体はとてもシンプルです。落とし穴のパターンさえ押さえれば、平均計算で困ることはなくなります。ぜひ今日の業務から試してみてくださいね。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc23">この記事で紹介した関数・関連記事</span></h3>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-use-averageif/">AVERAGEIF関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-averageifs/">AVERAGEIFS関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-subtotal/">SUBTOTAL関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-averagea/">AVERAGEA関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-median/">MEDIAN関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-sum/">SUM関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-count/">COUNT関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-iferror/">IFERROR関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-round/">ROUND関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-value/">VALUE関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function/">Excel関数一覧</a></li><li><a href="https://mashukabu.com/excel-function-list-by-function/">Excel関数を機能別に検索</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-average/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
