<?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>平均 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/%E5%B9%B3%E5%9D%87/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Thu, 04 Jun 2026 14:57:10 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>平均 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>スプレッドシートのAVERAGEA関数の使い方｜文字列含む平均</title>
		<link>https://mashukabu.com/spreadsheet-averagea-function/</link>
					<comments>https://mashukabu.com/spreadsheet-averagea-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 21 Mar 2026 11:38:13 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[AVERAGE]]></category>
		<category><![CDATA[AVERAGEA]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[平均]]></category>
		<category><![CDATA[文字列]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4909</guid>

					<description><![CDATA[GoogleスプレッドシートのAVERAGEA関数の使い方を初心者向けに解説。文字列やTRUE/FALSEを含むデータの平均の求め方、AVERAGE関数との違い、実務での活用パターンまで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">データの平均を出したいけど、範囲に「欠席」や「対象外」といった文字列が混ざっていることってありますよね。</p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-average-function/">AVERAGE関数</a>なら文字列はスキップしてくれます。でも「文字列が入っているセルも含めて平均を出したい」場面もあります。</p>



<p class="wp-block-paragraph">そんなときに使うのがAVERAGEA関数です。文字列やFALSEを0、TRUEを1として計算に含めてくれます。</p>



<p class="wp-block-paragraph">この記事ではAVERAGEA関数の基本から、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">AVERAGEA関数とは？</a></li><li><a href="#toc2" tabindex="0">AVERAGEA関数の書き方（構文と引数）</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">AVERAGEA関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">文字列を含むデータの平均を求める</a></li><li><a href="#toc7" tabindex="0">TRUE/FALSEを含むデータの平均</a></li><li><a href="#toc8" tabindex="0">数値だけの範囲で使った場合</a></li></ol></li><li><a href="#toc9" tabindex="0">AVERAGEA関数の実務活用パターン</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: AVERAGE関数との結果を並べて比較する</a></li><li><a href="#toc13" tabindex="0">パターン4: COUNTA関数と組み合わせて分母を確認する</a></li></ol></li><li><a href="#toc14" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc15" tabindex="0">#DIV/0!エラーの対処</a></li><li><a href="#toc16" tabindex="0">平均が低すぎるときの確認方法</a></li></ol></li><li><a href="#toc17" tabindex="0">AVERAGE関数との違い・使い分け</a><ol><li><a href="#toc18" tabindex="0">どちらを使うべき？</a></li></ol></li><li><a href="#toc19" tabindex="0">似た関数との違い・使い分け</a></li><li><a href="#toc20" tabindex="0">Excelとの違い</a></li><li><a href="#toc21" tabindex="0">まとめ</a><ol><li><a href="#toc22" tabindex="0">この記事で紹介した関数・関連記事</a></li></ol></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">AVERAGEA関数（読み方: アベレージエー関数）は、<strong>文字列やTRUE/FALSEを含むデータ全体の平均値を返す関数</strong>です。</p>



<p class="wp-block-paragraph">名前は「AVERAGE」に「A（All）」を加えたもので、「すべてのデータを計算対象にする」というイメージです。</p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-average-function/">AVERAGE関数</a>との最大の違いは、データ型ごとの扱い方です。</p>



<figure class="wp-block-table"><table><thead><tr><th>セルの内容</th><th>AVERAGE</th><th>AVERAGEA</th></tr></thead><tbody><tr><td>数値</td><td>計算に含む</td><td>計算に含む</td></tr><tr><td>文字列</td><td>スキップ</td><td><strong>0として計算</strong></td></tr><tr><td>TRUE</td><td>スキップ</td><td><strong>1として計算</strong></td></tr><tr><td>FALSE</td><td>スキップ</td><td><strong>0として計算</strong></td></tr><tr><td>空白セル</td><td>スキップ</td><td>スキップ</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">たとえばA1:A5に「80, 70, &#8220;欠席&#8221;, 90, 60」と入っているとします。</p>



<ul class="wp-block-list"><li><code>=AVERAGE(A1:A5)</code> → 75（数値4つの平均: 300/4）</li><li><code>=AVERAGEA(A1:A5)</code> → 60（文字列を0として5つの平均: 300/5）</li></ul>



<p class="wp-block-paragraph">AVERAGEA関数は文字列セルを分母に含めるため、平均値が変わります。</p>



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



<ul class="wp-block-list"><li>文字列を0として平均に含める</li><li>TRUEを1、FALSEを0として平均に含める</li><li>空白セルはスキップする（AVERAGE関数と同じ）</li><li>数値だけの範囲ではAVERAGE関数と同じ結果になる</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>AVERAGEA関数はGoogleスプレッドシートの全バージョンで使えます。Excelにも同名の関数があり、動作もほぼ同じです。</p></blockquote>



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



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



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



<p class="wp-block-paragraph">カッコの中に、平均を求めたいデータやセル範囲を指定します。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></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">引数が2つ以上ある場合は、カンマ（ , ）で区切ります。</p>



<p class="wp-block-paragraph">AVERAGE関数と構文は同じです。違いは「文字列やTRUE/FALSEをどう扱うか」だけです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>Excelでは引数を最大255個まで指定できますが、Googleスプレッドシートでは最大30個です。セル範囲を使えば実務で困ることはありません。</p></blockquote>



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



<p class="wp-block-paragraph">ここからは、実際にAVERAGEA関数を使う手順を見ていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc6">文字列を含むデータの平均を求める</span></h3>



<p class="wp-block-paragraph">B2からB6にテストの点数が入っていて、B4に「欠席」という文字列が入っているとします。</p>



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



<p class="wp-block-paragraph">「80, 70, 欠席, 90, 60」の場合、「欠席」は0として計算されます。結果は「60」です。(80+70+0+90+60) / 5 ですね。</p>



<p class="wp-block-paragraph">AVERAGE関数なら「75」になります。文字列をスキップして (80+70+90+60) / 4 で計算するからです。</p>



<h3 class="wp-block-heading"><span id="toc7">TRUE/FALSEを含むデータの平均</span></h3>



<p class="wp-block-paragraph">チェックボックスの列など、TRUE/FALSEが混在するデータにも使えます。</p>



<p class="wp-block-paragraph">B2からB5に「80, TRUE, FALSE, 60」が入っているとします。</p>



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



<p class="wp-block-paragraph">TRUEは1、FALSEは0として計算されます。(80+1+0+60) / 4 = 35.25 です。</p>



<h3 class="wp-block-heading"><span id="toc8">数値だけの範囲で使った場合</span></h3>



<p class="wp-block-paragraph">数値だけの範囲ならAVERAGEA関数はAVERAGE関数と同じ結果を返します。</p>



<pre class="wp-block-code"><code>=AVERAGEA(80, 70, 90)</code></pre>



<p class="wp-block-paragraph">結果は「80」です。文字列やTRUE/FALSEが含まれていなければ、違いはありません。</p>



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



<h3 class="wp-block-heading"><span id="toc10">パターン1: アンケートの回答率を考慮した平均</span></h3>



<p class="wp-block-paragraph">アンケートで「未回答」のセルがある場合です。B列に回答スコア（1〜5）が入っているとします。未回答のセルには「未回答」と入力されています。</p>



<pre class="wp-block-code"><code>=AVERAGEA(B2:B50)</code></pre>



<p class="wp-block-paragraph">「未回答」を0として平均に含めることで、回答率を反映した平均が出せます。</p>



<p class="wp-block-paragraph">ただし、未回答を無視して回答者だけの平均を出したい場合は、<a href="https://mashukabu.com/spreadsheet-average-function/">AVERAGE関数</a>のほうが適しています。目的に合わせて使い分けてください。</p>



<h3 class="wp-block-heading"><span id="toc11">パターン2: 出席率を加味した平均点</span></h3>



<p class="wp-block-paragraph">テスト結果で「欠席」と記録されている生徒がいる場合です。</p>



<pre class="wp-block-code"><code>=AVERAGEA(C2:C30)</code></pre>



<p class="wp-block-paragraph">欠席者は0点として分母に含まれます。「全員が受けた場合の平均」を知りたいときに使えます。</p>



<p class="wp-block-paragraph">受験者だけの純粋な平均点を出したい場合はAVERAGE関数を使いましょう。</p>



<h3 class="wp-block-heading"><span id="toc12">パターン3: AVERAGE関数との結果を並べて比較する</span></h3>



<p class="wp-block-paragraph">同じ範囲に対してAVERAGEとAVERAGEAの両方を出しておくと、データの質が見えてきます。</p>



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



<p class="wp-block-paragraph">2つの値に差があれば、範囲内に文字列やTRUE/FALSEが含まれています。差が大きいほど非数値データが多いとわかります。</p>



<h3 class="wp-block-heading"><span id="toc13">パターン4: COUNTA関数と組み合わせて分母を確認する</span></h3>



<p class="wp-block-paragraph">AVERAGEA関数が何件のデータを分母にしているか確認したいときは、COUNTA関数を使います。</p>



<pre class="wp-block-code"><code>=COUNTA(B2:B20)</code></pre>



<p class="wp-block-paragraph">COUNTA関数は空白以外のセル数を返します。AVERAGEA関数の分母と一致するので、平均の根拠を添えられます。</p>



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



<p class="wp-block-paragraph">AVERAGEA関数はシンプルな関数ですが、結果がおかしいと感じる場面もあります。</p>



<figure class="wp-block-table"><table><thead><tr><th>症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>#DIV/0!エラー</td><td>範囲内にデータが1つもない（すべて空白）</td><td>データが入っているか確認する</td></tr><tr><td>平均が低すぎる</td><td>文字列セルが0として含まれている</td><td>意図どおりか確認。不要ならAVERAGE関数に切り替える</td></tr><tr><td>AVERAGE関数と結果が同じ</td><td>範囲内に文字列やTRUE/FALSEがない</td><td>数値だけの範囲では同じ結果になる</td></tr><tr><td>空白セルの扱いが不明</td><td>空白はスキップされる</td><td>AVERAGEA関数でも空白セルは分母に含まれない</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc15">#DIV/0!エラーの対処</span></h3>



<p class="wp-block-paragraph">範囲内がすべて空白セルのとき、分母が0になってこのエラーが出ます。</p>



<pre class="wp-block-code"><code>=IF(COUNTA(B2:B10)=0, &quot;&quot;, AVERAGEA(B2:B10))</code></pre>



<p class="wp-block-paragraph">データが1つもないときは空白を表示し、あるときだけ平均を返します。</p>



<h3 class="wp-block-heading"><span id="toc16">平均が低すぎるときの確認方法</span></h3>



<p class="wp-block-paragraph">AVERAGEA関数で平均が想定より低い場合、文字列が0として計算されている可能性があります。</p>



<p class="wp-block-paragraph">AVERAGE関数と結果を比べてみてください。</p>



<pre class="wp-block-code"><code>=AVERAGE(B2:B20)   → 文字列をスキップした平均
=AVERAGEA(B2:B20)  → 文字列を0として含めた平均</code></pre>



<p class="wp-block-paragraph">差があるなら、範囲内に文字列が含まれています。文字列を0として含める意図がなければ、AVERAGE関数に切り替えましょう。</p>



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



<p class="wp-block-paragraph">AVERAGEA関数とAVERAGE関数は構文が同じで、データ型の扱いだけが異なります。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>AVERAGE</th><th>AVERAGEA</th></tr></thead><tbody><tr><td>数値</td><td>計算に含む</td><td>計算に含む</td></tr><tr><td>文字列</td><td>スキップ</td><td>0として計算</td></tr><tr><td>TRUE</td><td>スキップ</td><td>1として計算</td></tr><tr><td>FALSE</td><td>スキップ</td><td>0として計算</td></tr><tr><td>空白セル</td><td>スキップ</td><td>スキップ</td></tr><tr><td>主な用途</td><td>数値だけの平均</td><td>全データ型を考慮した平均</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc18">どちらを使うべき？</span></h3>



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



<ul class="wp-block-list"><li><strong>数値だけの平均を出したい</strong> → AVERAGE関数</li><li><strong>文字列セルも「0」として分母に含めたい</strong> → AVERAGEA関数</li></ul>



<p class="wp-block-paragraph">実務ではほとんどの場面でAVERAGE関数が適しています。AVERAGEA関数を使うのは「欠席者を0点扱いにする」「未回答も含めた平均を見たい」など、文字列を0として含める意図が明確な場面です。</p>



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



<p class="wp-block-paragraph">AVERAGEA関数と関連する関数をまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>動作</th><th>文字列の扱い</th><th>使いどころ</th></tr></thead><tbody><tr><td><strong>AVERAGEA</strong></td><td><strong>全データ型を含む平均</strong></td><td><strong>0として計算</strong></td><td><strong>文字列も分母に含めたい</strong></td></tr><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><a href="https://mashukabu.com/spreadsheet-averageifs-function/">AVERAGEIFS</a></td><td>複数条件付き平均</td><td>スキップ</td><td>複数条件を組み合わせた平均</td></tr><tr><td>MEDIAN</td><td>中央値</td><td>スキップ</td><td>外れ値の影響を受けにくい代表値</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">条件付きで平均を出したい場合は、<a href="https://mashukabu.com/spreadsheet-averageif-function/">AVERAGEIF関数</a>や<a href="https://mashukabu.com/spreadsheet-averageifs-function/">AVERAGEIFS関数</a>を使いましょう。</p>



<h2 class="wp-block-heading"><span id="toc20">Excelとの違い</span></h2>



<p class="wp-block-paragraph">AVERAGEA関数はExcelとGoogleスプレッドシートでほぼ同じ動作です。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>Excel</th><th>Googleスプレッドシート</th></tr></thead><tbody><tr><td>構文</td><td>=AVERAGEA(値1, &#8230;)</td><td>=AVERAGEA(値1, &#8230;)</td></tr><tr><td>文字列の扱い</td><td>0として計算</td><td>0として計算</td></tr><tr><td>TRUEの扱い</td><td>1として計算</td><td>1として計算</td></tr><tr><td>FALSEの扱い</td><td>0として計算</td><td>0として計算</td></tr><tr><td>空白セル</td><td>スキップ</td><td>スキップ</td></tr><tr><td>引数上限</td><td>最大255個</td><td>最大30個</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数の上限数が異なりますが、セル範囲を使えば問題ありません。Excelと同じ感覚で使えますよ。</p>



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



<p class="wp-block-paragraph">AVERAGEA関数は、文字列やTRUE/FALSEを含むデータの平均を求める関数です。</p>



<p class="wp-block-paragraph">ポイントを整理します。</p>



<ul class="wp-block-list"><li>構文は <code>=AVERAGEA(値1, [値2], ...)</code> で全データ型を含む平均を返す</li><li>文字列は0、TRUEは1、FALSEは0として計算に含める</li><li>空白セルはスキップされる（AVERAGE関数と同じ）</li><li>数値だけの範囲ではAVERAGE関数と同じ結果になる</li><li>実務では「文字列を0として含める意図」が明確なときだけ使う</li><li>通常の平均は<a href="https://mashukabu.com/spreadsheet-average-function/">AVERAGE関数</a>がおすすめ</li></ul>



<p class="wp-block-paragraph">まずは <code>=AVERAGEA(範囲)</code> と <code>=AVERAGE(範囲)</code> を並べて、結果の違いを確認してみてください。</p>



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



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



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-average-function/">スプレッドシートのAVERAGE関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-averageif-function/">スプレッドシートのAVERAGEIF関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-averageifs-function/">スプレッドシートのAVERAGEIFS関数の使い方</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-averagea-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのAVERAGE関数の使い方｜平均</title>
		<link>https://mashukabu.com/spreadsheet-average-function/</link>
					<comments>https://mashukabu.com/spreadsheet-average-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Wed, 18 Mar 2026 11:25:26 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[AVERAGE]]></category>
		<category><![CDATA[AVERAGEIF]]></category>
		<category><![CDATA[AVERAGEIFS]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[平均]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4077</guid>

					<description><![CDATA[GoogleスプレッドシートのAVERAGE関数の使い方を初心者向けに解説。数値の平均を求める基本から、空白・文字列の扱い、実務での活用パターン、AVERAGEIF・MEDIANとの使い分けまで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">テストの平均点や、月別の売上平均を出したい場面って多いですよね。</p>



<p class="wp-block-paragraph">電卓で1つずつ足して個数で割る方法もあります。でもデータが増えるたびに計算し直すのは大変ですし、ミスも起きがちです。</p>



<p class="wp-block-paragraph">そんなときに使うのがAVERAGE関数です。範囲を指定するだけで、数値の平均を一発で求めてくれます。</p>



<p class="wp-block-paragraph">この記事では基本の書き方から実務での活用パターンまで紹介します。</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">AVERAGE関数とは？</a></li><li><a href="#toc2" tabindex="0">AVERAGE関数の書き方（構文と引数）</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">AVERAGE関数の基本的な使い方</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><li><a href="#toc9" tabindex="0">複数の範囲をまとめて平均する</a></li><li><a href="#toc10" tabindex="0">関数メニューから入力する</a></li></ol></li><li><a href="#toc11" tabindex="0">AVERAGE関数が空白・文字列を扱うときのルール</a></li><li><a href="#toc12" tabindex="0">実務でのAVERAGE関数活用例</a><ol><li><a href="#toc13" tabindex="0">パターン1: テストの平均点を出す</a></li><li><a href="#toc14" tabindex="0">パターン2: 月別の売上平均</a></li><li><a href="#toc15" tabindex="0">パターン3: 上位・下位を除いた平均（TRIMMEAN）</a></li><li><a href="#toc16" tabindex="0">パターン4: SUM/COUNTで手動計算する方法との比較</a></li><li><a href="#toc17" tabindex="0">パターン5: 条件付きで平均を出す（AVERAGEIF）</a></li></ol></li><li><a href="#toc18" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc19" tabindex="0">#DIV/0!エラーの対処</a></li><li><a href="#toc20" tabindex="0">0を除外して平均を出す</a></li><li><a href="#toc21" tabindex="0">文字列になっている数値に注意</a></li></ol></li><li><a href="#toc22" tabindex="0">似た関数との違い・使い分け</a><ol><li><a href="#toc23" tabindex="0">AVERAGEとMEDIAN（中央値）の違い</a></li><li><a href="#toc24" tabindex="0">AVERAGEとAVERAGEIFの使い分け</a></li><li><a href="#toc25" tabindex="0">AVERAGEとAVERAGEA（AVERAGEA）の違い</a></li></ol></li><li><a href="#toc26" tabindex="0">Excelとの違い</a></li><li><a href="#toc27" tabindex="0">まとめ</a><ol><li><a href="#toc28" 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>です。</p>



<p class="wp-block-paragraph">名前は英語の「average（平均）」がそのまま由来です。たとえばテストの点数が「80, 70, 90」の3つなら、AVERAGE関数で「80」が返ります。</p>



<p class="wp-block-paragraph">計算の仕組みは「合計 / 個数」です。<a href="https://mashukabu.com/spreadsheet-sum-function/">SUM関数</a>で合計を出してCOUNT関数で個数を数えて割る手間を、AVERAGE関数ひとつで済ませてくれます。</p>



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



<ul class="wp-block-list"><li>指定したセル範囲の数値の平均を求める</li><li>複数の離れたセル範囲をまとめて平均を求める</li><li>文字列や空白セルは自動的にスキップする</li><li>他の関数と組み合わせて平均値を加工する</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>AVERAGE関数はGoogleスプレッドシートの全バージョンで使えます。Excelとの互換性も完全なので、ファイルのやり取りでも安心です。</p></blockquote>



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



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



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



<p class="wp-block-paragraph">カッコの中に、平均を求めたい数値やセル範囲を指定します。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></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">引数が2つ以上ある場合は、カンマ（ , ）で区切ります。</p>



<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(A1:A10)</code> → A1からA10の平均</li></ul>



<p class="wp-block-paragraph">これらを組み合わせることもできます。<code>=AVERAGE(A1:A5, C1, 100)</code> のように、範囲・セル参照・数値を混ぜて書けるのがポイントです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>Excelでは引数を最大255個まで指定できますが、Googleスプレッドシートでは最大30個です。ただし、1つの引数にセル範囲を指定できるので実務で困ることはほとんどありません。</p></blockquote>



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



<p class="wp-block-paragraph">ここからは、実際に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>



<h3 class="wp-block-heading"><span id="toc6">セル範囲の平均を求める（もっとも基本のパターン）</span></h3>



<p class="wp-block-paragraph">B2からB10にテストの点数が入っているとします。</p>



<pre class="wp-block-code"><code>=AVERAGE(B2:B10)</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">B2:B10の範囲にある数値の平均が返ります。点数が「80, 70, 90, 60, 85」の5人分なら、結果は「77」です。</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>



<h3 class="wp-block-heading"><span id="toc7">数値を直接入力する</span></h3>



<p class="wp-block-paragraph">セルを使わずに、数値だけで平均を確認したいときはこう書きます。</p>



<pre class="wp-block-code"><code>=AVERAGE(80, 70, 90)</code></pre>



<p class="wp-block-paragraph">結果は「80」です。(80+70+90) / 3 = 80 ですね。</p>



<h3 class="wp-block-heading"><span id="toc8">離れたセルの平均を求める</span></h3>



<p class="wp-block-paragraph">平均したいセルが隣り合っていない場合は、カンマ区切りで指定します。</p>



<pre class="wp-block-code"><code>=AVERAGE(A1, C1, E1)</code></pre>



<p class="wp-block-paragraph">A1・C1・E1の3つのセルの平均を返します。</p>



<h3 class="wp-block-heading"><span id="toc9">複数の範囲をまとめて平均する</span></h3>



<p class="wp-block-paragraph">離れた範囲をまとめて平均することもできます。</p>



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



<p class="wp-block-paragraph">B2からB10とD2からD10を合わせた全データの平均を返します。月ごとにデータが別の列にあるときに便利です。</p>



<h3 class="wp-block-heading"><span id="toc10">関数メニューから入力する</span></h3>



<p class="wp-block-paragraph">ツールバーの関数ボタンからAVERAGE関数を素早く入力できます。</p>



<ol class="wp-block-list"><li>平均を表示したいセルを選択する</li><li>ツールバー右端の <strong>「関数」ボタン（シグマ記号）</strong> をクリックする</li><li>メニューから <strong>「AVERAGE」</strong> を選択する</li><li>自動的に範囲が入力されるので、正しいか確認してEnterを押す</li></ol>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>セルに <code>=av</code> と入力すると候補にAVERAGEが表示されます。Tabキーで確定すれば素早く入力できますよ。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc11">AVERAGE関数が空白・文字列を扱うときのルール</span></h2>



<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>含まれる</td><td>通常どおり計算に入る</td></tr><tr><td>空白セル</td><td>スキップされる</td><td>分母にも含まれない</td></tr><tr><td>文字列</td><td>スキップされる</td><td>分母にも含まれない</td></tr><tr><td>0（ゼロ）</td><td>含まれる</td><td>分母にも含まれる</td></tr><tr><td>TRUE/FALSE</td><td>スキップされる</td><td>セル範囲で指定した場合</td></tr><tr><td>日付</td><td>含まれる</td><td>内部的には数値として計算される</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ここで最も注意したいのは <strong>0の扱い</strong> です。空白セルは分母に含まれませんが、0が入力されたセルは分母に含まれます。</p>



<p class="wp-block-paragraph">たとえば、テストの点数が「80, 0, 90」の3人分だとします。</p>



<pre class="wp-block-code"><code>=AVERAGE(80, 0, 90)</code></pre>



<p class="wp-block-paragraph">結果は「56.67」です。0も分母に含まれるので (80+0+90) / 3 になります。</p>



<p class="wp-block-paragraph">一方、0のセルが空白なら結果は「85」です。(80+90) / 2 で計算されます。</p>



<p class="wp-block-paragraph">欠席者（点数なし）を除いて平均を出したい場合は、セルを空白にしておくのがポイントです。0を入力すると「0点を取った人」として平均に影響します。</p>



<h2 class="wp-block-heading"><span id="toc12">実務でのAVERAGE関数活用例</span></h2>



<h3 class="wp-block-heading"><span id="toc13">パターン1: テストの平均点を出す</span></h3>



<p class="wp-block-paragraph">もっとも基本的な使い方です。C列に点数が入っているとします。</p>



<pre class="wp-block-code"><code>=AVERAGE(C2:C30)</code></pre>



<p class="wp-block-paragraph">クラス全員の平均点が一発で出ます。小数が気になる場合は<a href="https://mashukabu.com/spreadsheet-round-function/">ROUND関数</a>と組み合わせましょう。</p>



<pre class="wp-block-code"><code>=ROUND(AVERAGE(C2:C30), 1)</code></pre>



<p class="wp-block-paragraph">小数第1位まで丸められます。成績表で「75.3点」のようにすっきり表示できますよ。</p>



<h3 class="wp-block-heading"><span id="toc14">パターン2: 月別の売上平均</span></h3>



<p class="wp-block-paragraph">売上データから月別の平均を出すパターンです。B列に日別の売上が入っているとします。</p>



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



<p class="wp-block-paragraph">1か月分のデータの平均を出せます。列全体を指定すれば、データが増えても自動で対応します。</p>



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



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>AVERAGE関数を入力するセル自体がB列にあると循環参照エラーになります。平均セルは別の列に配置しましょう。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc15">パターン3: 上位・下位を除いた平均（TRIMMEAN）</span></h3>



<p class="wp-block-paragraph">平均は極端な値の影響を受けやすい統計量です。たとえば「80, 85, 90, 75, 10」の平均は「68」。1つの低い値で大きく下がります。</p>



<p class="wp-block-paragraph">外れ値の影響を減らしたいときはTRIMMEAN関数が便利です。</p>



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



<p class="wp-block-paragraph">上位10%と下位10%を除外した平均を返します。第2引数の0.2は「上下合計20%を除外する」という意味です。</p>



<h3 class="wp-block-heading"><span id="toc16">パターン4: SUM/COUNTで手動計算する方法との比較</span></h3>



<p class="wp-block-paragraph">AVERAGE関数は <code>=SUM(範囲) / COUNT(範囲)</code> と同じ結果です。</p>



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



<p class="wp-block-paragraph">この式は<a href="https://mashukabu.com/spreadsheet-sum-function/">SUM関数</a>で合計を出し、COUNT関数で数値セルの個数を数え、割っています。AVERAGE関数はこれを1つの関数で実現したものです。</p>



<p class="wp-block-paragraph">通常はAVERAGE関数を使うのがおすすめです。ただし「合計と個数と平均を全部表示したい」場合は、SUM・COUNT・AVERAGEをそれぞれ使うと集計表がわかりやすくなります。</p>



<h3 class="wp-block-heading"><span id="toc17">パターン5: 条件付きで平均を出す（AVERAGEIF）</span></h3>



<p class="wp-block-paragraph">「営業部だけの平均売上を出したい」。こんなときはAVERAGEIF関数を使います。</p>



<pre class="wp-block-code"><code>=AVERAGEIF(A2:A50, &quot;営業部&quot;, C2:C50)</code></pre>



<p class="wp-block-paragraph">A列が「営業部」のデータだけを対象に、C列の平均を返します。AVERAGE関数では全データの平均しか出せませんが、AVERAGEIF関数なら条件を1つ指定できます。</p>



<p class="wp-block-paragraph">複数の条件を同時に指定したいときはAVERAGEIFS関数です。「営業部」かつ「4月」のように条件を組み合わせられます。</p>



<pre class="wp-block-code"><code>=AVERAGEIFS(C2:C50, A2:A50, &quot;営業部&quot;, B2:B50, &quot;4月&quot;)</code></pre>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>AVERAGEIF関数・AVERAGEIFS関数については、別記事で詳しく解説予定です。条件付きの平均を使いたい方はあわせてチェックしてみてください。</p></blockquote>



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



<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>#DIV/0!エラー</td><td>範囲内に数値が1つもない</td><td>数値が入っているか確認する</td></tr><tr><td>#VALUE!エラー</td><td>引数に直接文字列を渡している</td><td><code>=AVERAGE("abc")</code>はNG。セル参照なら自動スキップ</td></tr><tr><td>平均が低すぎる</td><td>0が入ったセルが分母に含まれている</td><td>不要な0を空白にするかAVERAGEIFで除外する</td></tr><tr><td>平均が合わない</td><td>数字に見えるが文字列のセルがある</td><td>表示形式を「数値」に変更する</td></tr><tr><td>循環参照の警告</td><td>自分自身の範囲にAVERAGE関数のセルが含まれている</td><td>平均セルを範囲外に移動する</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc19">#DIV/0!エラーの対処</span></h3>



<p class="wp-block-paragraph">もっとも多いのは#DIV/0!エラーです。AVERAGE関数は内部で「合計/個数」を計算するため、数値が1つもないと0で割ることになりエラーが出ます。</p>



<pre class="wp-block-code"><code>=AVERAGE(A1:A5)</code></pre>



<p class="wp-block-paragraph">!<a href="https://mashukabu.com/_images/spreadsheet-average-function/04_error_div0.png/">_images/spreadsheet-average-function/04_error_div0.png</a></p>



<p class="wp-block-paragraph">A1からA5が全部空白だとこのエラーが出ます。事前にチェックするなら次のように書きます。</p>



<pre class="wp-block-code"><code>=IF(COUNT(A1:A5)=0, &quot;&quot;, AVERAGE(A1:A5))</code></pre>



<p class="wp-block-paragraph">数値が1つもないときは空白、あるときは平均を返します。</p>



<h3 class="wp-block-heading"><span id="toc20">0を除外して平均を出す</span></h3>



<p class="wp-block-paragraph">欠席者を「0」にしているデータでは、平均が下がりすぎることがあります。0を除外するにはAVERAGEIF関数を使います。</p>



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



<p class="wp-block-paragraph">「0以外」の条件を指定すれば、0を除外した平均が出ます。</p>



<h3 class="wp-block-heading"><span id="toc21">文字列になっている数値に注意</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-sum-function/">SUM関数</a>と同様に、「数字なのにAVERAGEに含まれない」パターンがあります。</p>



<ul class="wp-block-list"><li>セルの値が<strong>左寄せ</strong>なら文字列の可能性がある</li><li><code>=ISNUMBER(A1)</code> で <code>FALSE</code> なら文字列</li><li>CSVや外部データの貼り付けで起きやすい</li></ul>



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



<p class="wp-block-paragraph">AVERAGE関数と関連する関数をまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>動作</th><th>条件指定</th><th>使いどころ</th></tr></thead><tbody><tr><td><strong>AVERAGE</strong></td><td><strong>数値の平均</strong></td><td><strong>なし</strong></td><td><strong>全データの平均を出す</strong></td></tr><tr><td>AVERAGEIF</td><td>条件付き平均</td><td>1つ</td><td>特定の条件に合うデータの平均</td></tr><tr><td>AVERAGEIFS</td><td>複数条件付き平均</td><td>複数</td><td>2つ以上の条件を組み合わせた平均</td></tr><tr><td>MEDIAN</td><td>中央値</td><td>なし</td><td>外れ値の影響を受けにくい代表値</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-sum-function/">SUM</a></td><td>合計</td><td>なし</td><td>数値の合計を出す</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-countif-function/">COUNTIF</a></td><td>条件付きカウント</td><td>1つ</td><td>条件に合うセルの個数</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc23">AVERAGEとMEDIAN（中央値）の違い</span></h3>



<p class="wp-block-paragraph">AVERAGE関数は「平均値」、MEDIAN関数は「中央値」を返します。</p>



<pre class="wp-block-code"><code>=AVERAGE(80, 85, 90, 75, 10)  → 68
=MEDIAN(80, 85, 90, 75, 10)   → 80</code></pre>



<p class="wp-block-paragraph">平均値は極端な値の影響を受けやすいのが特徴です。上の例では「10」という外れ値で平均が大きく下がっています。一方、中央値はデータを小さい順に並べたときの真ん中の値なので、外れ値の影響を受けにくいです。</p>



<p class="wp-block-paragraph">使い分けの目安はこうです。</p>



<ul class="wp-block-list"><li><strong>データが均一</strong>: AVERAGE関数で問題なし</li><li><strong>外れ値がある</strong>: MEDIAN関数のほうが実態に近い</li><li><strong>両方出す</strong>: AVERAGEとMEDIANの差が大きいほど偏りあり</li></ul>



<h3 class="wp-block-heading"><span id="toc24">AVERAGEとAVERAGEIFの使い分け</span></h3>



<p class="wp-block-paragraph">AVERAGE関数は「全部の平均」、AVERAGEIF関数は「条件に合うものだけの平均」です。</p>



<p class="wp-block-paragraph">この関係は<a href="https://mashukabu.com/spreadsheet-sum-function/">SUM関数</a>とSUMIF関数の関係と同じです。条件なしの集計ならAVERAGE、条件ありならAVERAGEIFを選びましょう。</p>



<h3 class="wp-block-heading"><span id="toc25">AVERAGEとAVERAGEA（AVERAGEA）の違い</span></h3>



<p class="wp-block-paragraph">AVERAGEA関数は、文字列やTRUE/FALSEも計算に含めます。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>文字列</th><th>TRUE</th><th>FALSE</th><th>空白</th></tr></thead><tbody><tr><td>AVERAGE</td><td>スキップ</td><td>スキップ</td><td>スキップ</td><td>スキップ</td></tr><tr><td>AVERAGEA</td><td>0として計算</td><td>1として計算</td><td>0として計算</td><td>スキップ</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">通常はAVERAGE関数で十分です。文字列を0として含めたい特殊な場面でだけAVERAGEAを使います。</p>



<h2 class="wp-block-heading"><span id="toc26">Excelとの違い</span></h2>



<p class="wp-block-paragraph">AVERAGE関数はExcelとGoogleスプレッドシートでほぼ同じ動作です。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>Excel</th><th>Googleスプレッドシート</th></tr></thead><tbody><tr><td>構文</td><td>=AVERAGE(数値1, &#8230;)</td><td>=AVERAGE(値1, &#8230;)</td></tr><tr><td>動作</td><td>数値の算術平均</td><td>数値の算術平均</td></tr><tr><td>引数上限</td><td>最大255個</td><td>最大30個</td></tr><tr><td>空白セル</td><td>スキップ</td><td>スキップ</td></tr><tr><td>文字列セル</td><td>スキップ</td><td>スキップ</td></tr><tr><td>0の扱い</td><td>分母に含む</td><td>分母に含む</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数の上限数が異なりますが、セル範囲を使えば問題ありません。基本的にはExcelと同じ感覚で使えますよ。</p>



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



<p class="wp-block-paragraph">AVERAGE関数は、数値の平均を求めるもっとも基本的な関数です。</p>



<p class="wp-block-paragraph">ポイントを整理します。</p>



<ul class="wp-block-list"><li>構文は <code>=AVERAGE(値1, [値2], ...)</code> で数値の平均を返す</li><li>空白セルや文字列は自動でスキップされる</li><li>0が入ったセルは分母に含まれる（空白とは扱いが違う）</li><li><a href="https://mashukabu.com/spreadsheet-round-function/">ROUND関数</a>と組み合わせれば小数を丸められる</li><li>条件付きの平均はAVERAGEIF・AVERAGEIFS関数を使う</li><li>外れ値が気になるときはMEDIAN関数と比較してみる</li></ul>



<p class="wp-block-paragraph">まずは <code>=AVERAGE(範囲)</code> でデータの平均を出すところから試してみてください。</p>



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



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



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-sum-function/">スプレッドシートのSUM関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-round-function/">スプレッドシートのROUND関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-countif-function/">スプレッドシートのCOUNTIF関数の使い方</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-average-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>TRIMMEAN関数の使い方｜外れ値を除外した平均をExcelで求める実務テクニック</title>
		<link>https://mashukabu.com/excel-function-howto-use-trimmean/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-trimmean/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Wed, 21 Dec 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[外れ値]]></category>
		<category><![CDATA[平均]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=3178</guid>

					<description><![CDATA[ExcelのTRIMMEAN関数を使えば、上下の外れ値を除外した平均値を一発で求められます。構文・使用例・AVERAGEとの違い・実務での活用シーン・エラー対処までまとめて解説します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">アンケート結果や評価スコア、売上データを集計するとき、「極端に高い値」や「ありえないくらい低い値」が1つ混ざっているだけで、平均値が大きく歪んでしまった経験はありませんか。</p>



<p class="wp-block-paragraph">ExcelのTRIMMEAN関数を使えば、そうした上下の外れ値を自動で切り落とし、中央に近いデータだけで平均を計算できます。この記事では、TRIMMEAN関数の基本構文から実務での使い方、AVERAGE関数との違い、エラー対処までをまとめて解説します。</p>



<p class="wp-block-paragraph">この記事は次のような方におすすめです。</p>



<ul class="wp-block-list"><li>アンケートや評価スコアの集計で、極端な値の影響を除きたい</li><li>売上や計測データから外れ値を除外した平均を求めたい</li><li>AVERAGE関数だと平均がブレてしまって困っている</li></ul>




  <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><ol><li><a href="#toc2" tabindex="0">読み方と意味</a></li><li><a href="#toc3" tabindex="0">TRIMMEAN関数でできること</a></li></ol></li><li><a href="#toc4" tabindex="0">TRIMMEAN関数の構文</a><ol><li><a href="#toc5" tabindex="0">引数1: 配列</a></li><li><a href="#toc6" tabindex="0">引数2: 割合</a></li></ol></li><li><a href="#toc7" tabindex="0">TRIMMEAN関数の使用例</a><ol><li><a href="#toc8" tabindex="0">例1: 値を直接指定する</a></li><li><a href="#toc9" tabindex="0">例2: セル範囲を参照する</a></li><li><a href="#toc10" tabindex="0">例3: 審査員スコアから最高・最低を除いた平均</a></li></ol></li><li><a href="#toc11" tabindex="0">実務での活用シーン</a><ol><li><a href="#toc12" tabindex="0">1. アンケート・評価スコアの集計</a></li><li><a href="#toc13" tabindex="0">2. 売上・計測データの外れ値除去</a></li><li><a href="#toc14" tabindex="0">3. 実験・調査データの分析</a></li></ol></li><li><a href="#toc15" tabindex="0">AVERAGE関数との違い</a></li><li><a href="#toc16" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc17" tabindex="0">#NUM! エラー</a></li><li><a href="#toc18" tabindex="0">#VALUE! エラー</a></li><li><a href="#toc19" tabindex="0">#DIV/0! エラー</a></li></ol></li><li><a href="#toc20" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<h3 class="wp-block-heading"><span id="toc2">読み方と意味</span></h3>



<p class="wp-block-paragraph">TRIMMEAN関数は「トリムミーン関数」と読みます。英語の「trim（切り取る）」+「mean（平均）」が語源で、その名の通り「上下を切り落とした平均」を求める関数です。統計学ではこのような平均を「トリム平均（調整平均）」と呼び、外れ値の影響を抑えた代表値として広く使われています。</p>



<h3 class="wp-block-heading"><span id="toc3">TRIMMEAN関数でできること</span></h3>



<p class="wp-block-paragraph">TRIMMEAN関数では、指定したデータの上限と下限から一定割合のデータを切り落とし、残ったデータの平均値を求めることができます。たとえば100件のデータから上位10%・下位10%の合計20件を除外した平均を、1つの数式で計算できます。</p>



<p class="wp-block-paragraph">採点競技でよく見る「最高点と最低点を除いた平均」や、実験データの外れ値除去、アンケートで極端な回答を除いた集計など、実務と非常に相性の良い関数です。</p>



<p class="wp-block-paragraph">なお、切り落とすデータの割合を上位と下位で別々に設定することはできません。必ず上下対称に除外されます。</p>



<h2 class="wp-block-heading"><span id="toc4">TRIMMEAN関数の構文</span></h2>



<p class="wp-block-paragraph">まずは基本の構文を確認しましょう。</p>



<pre class="wp-block-code"><code>=TRIMMEAN(配列, 割合)</code></pre>



<p class="wp-block-paragraph">引数は2つあり、どちらも必ず指定する必要があります。</p>



<h3 class="wp-block-heading"><span id="toc5">引数1: 配列</span></h3>



<p class="wp-block-paragraph">平均を求めたいデータの範囲、または数値の配列を指定します。セル範囲（例: <code>A1:A100</code>）でも、数値を直接並べた配列定数（例: <code>{1,2,3,4,5}</code>）でも構いません。文字列や空白セルは自動的に無視されます。</p>



<h3 class="wp-block-heading"><span id="toc6">引数2: 割合</span></h3>



<p class="wp-block-paragraph">切り落とすデータの全体割合を、0以上1未満の数値で指定します。たとえば上下それぞれ10%（合計20%）を除外したい場合は <code>0.2</code> を指定します。ここで指定するのは「上下合計の割合」である点に注意してください。</p>



<p class="wp-block-paragraph">データ件数が100件で割合に <code>0.2</code> を指定した場合、100×0.2=20件、つまり上位10件と下位10件が除外されます。計算結果が奇数になる場合は、最も近い偶数に切り捨てられ、上下均等に除外されます。「上から5件、下から4件」のように非対称に除外されることはありません。</p>



<h2 class="wp-block-heading"><span id="toc7">TRIMMEAN関数の使用例</span></h2>



<h3 class="wp-block-heading"><span id="toc8">例1: 値を直接指定する</span></h3>



<pre class="wp-block-code"><code>=TRIMMEAN({1,2,4,5,6,7,8,9,100}, 0.2)</code></pre>



<p class="wp-block-paragraph">上記の例では、9件のデータのうち上下合計で <code>9×0.2=1.8</code> → 切り捨てて上下各1件ずつ、合計2件（最小値の1と最大値の100）が除外され、残り7件の平均が求められます。</p>



<h3 class="wp-block-heading"><span id="toc9">例2: セル範囲を参照する</span></h3>



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



<p class="wp-block-paragraph">A2:A101 の100件のデータから上下各5件（計10件）を除外した平均を計算します。元データが変更されても自動で再計算されるので、ダッシュボードや集計表に組み込むのに便利です。</p>



<h3 class="wp-block-heading"><span id="toc10">例3: 審査員スコアから最高・最低を除いた平均</span></h3>



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



<p class="wp-block-paragraph">10人の審査員のスコアから、最高点と最低点の2件（20%）を除いた平均を求めます。競技やコンテストでよく使われる集計方法を、TRIMMEAN一発で再現できます。</p>



<h2 class="wp-block-heading"><span id="toc11">実務での活用シーン</span></h2>



<h3 class="wp-block-heading"><span id="toc12">1. アンケート・評価スコアの集計</span></h3>



<p class="wp-block-paragraph">5段階評価や100点満点の採点で、極端に高い点・低い点を除外して「中央寄りの平均」を出したいときに有効です。イベント後のアンケート、社内の360度評価、研修の満足度調査などで、「荒らし回答」や「ご祝儀採点」の影響を抑えられます。</p>



<h3 class="wp-block-heading"><span id="toc13">2. 売上・計測データの外れ値除去</span></h3>



<p class="wp-block-paragraph">日次売上のうちセール日だけ突出している、製造ラインの計測値に一時的な異常値がある、といったケースで、外れ値を除いた「平常時の平均」を把握できます。異常検知の閾値設定にも使えます。</p>



<h3 class="wp-block-heading"><span id="toc14">3. 実験・調査データの分析</span></h3>



<p class="wp-block-paragraph">科学実験や市場調査で、明らかに誤測定と思われる上下のデータを機械的に除外して、より信頼性の高い代表値を得るのに向いています。研究レポートやIR資料の数値作成にも活用できます。</p>



<h2 class="wp-block-heading"><span id="toc15">AVERAGE関数との違い</span></h2>



<p class="wp-block-paragraph">もっとも身近な平均関数であるAVERAGEとの違いを整理しておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>特徴</th><th>外れ値の影響</th><th>向いている用途</th></tr></thead><tbody><tr><td>AVERAGE</td><td>全データの単純平均</td><td>受けやすい</td><td>データが揃っていて外れ値がない</td></tr><tr><td>TRIMMEAN</td><td>上下を切り落とした平均</td><td>抑えられる</td><td>外れ値を機械的に除きたい</td></tr><tr><td>MEDIAN</td><td>データの中央値</td><td>ほぼ受けない</td><td>データの分布が歪んでいる</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">AVERAGE関数は1つでも極端な値があると結果が大きく引っ張られますが、TRIMMEAN関数は指定した割合ぶんの上下データをあらかじめ捨ててから平均を取るので、安定した代表値になります。特定条件で絞り込んでから平均したい場合は、条件付き平均の<a href="https://mashukabu.com/excel-function-howto-use-averageif/">AVERAGEIF関数</a>も合わせて覚えておくと便利です。</p>



<p class="wp-block-paragraph">分布の中央値を見たいなら<a href="https://mashukabu.com/excel-function-howto-use-median/">MEDIAN関数</a>、単純平均は<a href="https://mashukabu.com/excel-function-howto-use-average/">AVERAGE関数</a>、というように、目的に応じて使い分けるのがポイントです。</p>



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



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



<p class="wp-block-paragraph">割合に <code>0</code> 未満または <code>1</code> 以上の値を指定した場合に発生します。割合は「0 ≦ 割合 < 1」の範囲で指定してください。「1」を指定すると全データが除外される計算になるため、エラーになります。上下10%を除くなら <code>0.1</code>、上下20%を除くなら <code>0.2</code> というように、「除外したい合計割合」を小数で渡すのがコツです。</p>



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



<p class="wp-block-paragraph">配列に指定したセル範囲内に、数値に変換できない文字列が混ざっている場合などに発生します。文字列として入力された数字（例: <code>"100"</code>）が原因のことも多いので、セルの書式や入力内容を確認しましょう。</p>



<h3 class="wp-block-heading"><span id="toc19">#DIV/0! エラー</span></h3>



<p class="wp-block-paragraph">除外後に残るデータがない（割合が大きすぎる、またはデータ件数が少なすぎる）場合に発生します。データ件数と割合のバランスを見直してください。</p>



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



<p class="wp-block-paragraph">TRIMMEAN関数は、上下の外れ値を機械的に除外した平均値を一発で求められる便利な関数です。ポイントを振り返っておきましょう。</p>



<ul class="wp-block-list"><li>構文は <code>=TRIMMEAN(配列, 割合)</code> のシンプルな2引数</li><li>割合は「上下合計の除外割合」を0以上1未満で指定する</li><li>除外件数が奇数になるときは偶数に切り捨て、上下均等に除外される</li><li>AVERAGE関数に比べて外れ値の影響を抑えた安定した平均が得られる</li><li>アンケート集計、評価スコア、売上・計測データの外れ値除去で活躍する</li></ul>



<p class="wp-block-paragraph">AVERAGE関数で「この平均、実態とズレているな」と感じたら、TRIMMEAN関数への置き換えを検討してみてください。データの説得力がぐっと増すはずです。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-trimmean/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのAVERAGEA関数の使い方｜文字列・論理値も含めて平均を計算</title>
		<link>https://mashukabu.com/excel-function-howto-use-averagea/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-averagea/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 21 Oct 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[AVERAGE]]></category>
		<category><![CDATA[AVERAGEA関数]]></category>
		<category><![CDATA[平均]]></category>
		<category><![CDATA[文字列]]></category>
		<category><![CDATA[論理値]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2002</guid>

					<description><![CDATA[ExcelのAVERAGEA関数の使い方を基本から実務まで解説します。文字列を0、TRUEを1として平均に含める仕組みと、AVERAGE関数との違いを比較表で整理。チェックボックスの達成率や欠席者を含めた平均など、実務での活用パターンも紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「平均を出したいのに、データに『欠席』や『未回答』が混じっていて困った&#8230;」そんな経験はありませんか？</p>



<p class="wp-block-paragraph">通常の<a href="https://mashukabu.com/excel-function-howto-use-average/">AVERAGE関数</a>では、文字列や論理値はスルーされてしまいます。そのため、欠席者を0点として扱いたい場面では、思ったような平均値になりません。</p>



<p class="wp-block-paragraph">そんなときに活躍するのがAVERAGEA関数です。文字列を0、TRUEを1として平均に取り込み、「分母」をしっかりカウントしてくれます。</p>



<p class="wp-block-paragraph">この記事では、基本構文から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のAVERAGEA関数とは？</a></li><li><a href="#toc2" tabindex="0">ExcelでのAVERAGEA関数の書き方</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">AVERAGEA関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">数値だけのセル範囲を指定する場合</a></li><li><a href="#toc7" tabindex="0">文字列が混じっている場合</a></li><li><a href="#toc8" tabindex="0">論理値（TRUE/FALSE）が混じっている場合</a></li></ol></li><li><a href="#toc9" tabindex="0">AVERAGEA関数とAVERAGE関数の違い</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">AVERAGEA関数の実務活用パターン</a><ol><li><a href="#toc13" tabindex="0">テストの欠席者を0点として平均を出す</a></li><li><a href="#toc14" tabindex="0">アンケートの未回答を0として集計する</a></li><li><a href="#toc15" tabindex="0">チェックボックス（TRUE/FALSE）の達成率を求める</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">#DIV/0! エラー</a></li><li><a href="#toc19" tabindex="0">#VALUE! エラー</a></li><li><a href="#toc20" tabindex="0">エラー値を含むセルがある場合</a></li></ol></li><li><a href="#toc21" tabindex="0">AVERAGEAと似た関数の使い分け早見表</a><ol><li><a href="#toc22" tabindex="0">数式での代替（SUMPRODUCT版）</a></li></ol></li><li><a href="#toc23" tabindex="0">Googleスプレッドシートでも使える？</a></li><li><a href="#toc24" tabindex="0">よくある質問（FAQ）</a><ol><li><a href="#toc25" tabindex="0">Q. AVERAGEA関数で「−（ハイフン）」が入ったセルはどう計算される？</a></li><li><a href="#toc26" tabindex="0">Q. Googleスプレッドシートでも AVERAGEA 関数は使える？</a></li><li><a href="#toc27" tabindex="0">Q. AVERAGEA で特定の条件に絞って平均を出せる？</a></li><li><a href="#toc28" tabindex="0">Q. AVERAGEA で 0 を除外して平均を出すには？</a></li></ol></li><li><a href="#toc29" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">AVERAGEA（アベレージ エー）関数は、文字列や論理値を数値に変換したうえで平均を求める関数です。</p>



<p class="wp-block-paragraph">関数名の「A」は「<strong>All（すべて）</strong>」を意味します。数値だけでなく、文字列・論理値・空文字列もすべて計算対象に含めるのが特徴です。</p>



<p class="wp-block-paragraph">通常のAVERAGE関数は、文字列や論理値を完全に無視します。一方、AVERAGEA関数は次のように変換して平均値の計算に取り込みます。</p>



<ul class="wp-block-list"><li><strong>文字列（&#8221;欠席&#8221; など）</strong> → 0として計算</li><li><strong>TRUE</strong> → 1として計算</li><li><strong>FALSE</strong> → 0として計算</li><li><strong>空文字列（<code>""</code>）</strong> → 0として計算</li><li><strong>空白セル</strong> → 無視（カウントもしない）</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>対応バージョン: Excel 2016 / 2019 / 2021 / 2024 / Microsoft 365</p></blockquote>



<p class="wp-block-paragraph">「分母（カウント対象）」を意識すると、AVERAGEAの動きがすっきり理解できます。AVERAGEAは「空白セル以外はすべて分母にカウントする」と覚えておくと迷いません。</p>



<h2 class="wp-block-heading"><span id="toc2">ExcelでのAVERAGEA関数の書き方</span></h2>



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



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



<p class="wp-block-paragraph">引数は最大255個まで指定できます。値1は必須で、値2以降は省略可能です。</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">「値」にはセル参照・セル範囲・数値・論理値を指定できます。セル範囲内に文字列があった場合、その文字列は0として計算されます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>引数は連続した範囲だけでなく、<code>=AVERAGEA(A1:A5, C1:C5)</code> のように離れた範囲を併記することもできます。</p></blockquote>



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



<p class="wp-block-paragraph">まずはシンプルな例で動きを確認していきましょう。3パターンに分けて見ていきます。</p>



<h3 class="wp-block-heading"><span id="toc6">数値だけのセル範囲を指定する場合</span></h3>



<p class="wp-block-paragraph">セルA1:A5に「10, 20, 30, 40, 50」が入っているとします。</p>



<pre class="wp-block-code"><code>=AVERAGEA(A1:A5)</code></pre>



<p class="wp-block-paragraph">結果は <strong>30</strong> です。数値だけのデータなら、AVERAGE関数と同じ結果になります。</p>



<h3 class="wp-block-heading"><span id="toc7">文字列が混じっている場合</span></h3>



<p class="wp-block-paragraph">セルA1:A5に「10, 20, 欠席, 40, 50」と入っているとします。</p>



<pre class="wp-block-code"><code>=AVERAGEA(A1:A5)</code></pre>



<p class="wp-block-paragraph">「欠席」は0として扱われます。計算式は <code>(10 + 20 + 0 + 40 + 50) / 5 = 24</code> です。</p>



<p class="wp-block-paragraph">一方、同じ範囲をAVERAGE関数で指定するとどうなるでしょうか。文字列の「欠席」は無視されるため、計算式は <code>(10 + 20 + 40 + 50) / 4 = 30</code> となります。文字列の扱いが異なるため、結果も大きく変わります。</p>



<h3 class="wp-block-heading"><span id="toc8">論理値（TRUE/FALSE）が混じっている場合</span></h3>



<p class="wp-block-paragraph">セルA1:A5に「10, 7, 9, FALSE, TRUE」と入っているとします。</p>



<pre class="wp-block-code"><code>=AVERAGEA(A1:A5)</code></pre>



<p class="wp-block-paragraph">TRUEは1、FALSEは0に変換されます。そのため計算式は <code>(10 + 7 + 9 + 0 + 1) / 5 = 5.4</code> です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>数値が混在するデータでTRUE/FALSEを平均に含めたいケースは限定的です。多くの場合、AVERAGEAの活用先はチェックボックスの達成率計算（後述）です。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc9">AVERAGEA関数とAVERAGE関数の違い</span></h2>



<p class="wp-block-paragraph">AVERAGEA関数を理解するうえで最も大切なのが、AVERAGE関数との違いです。以下の比較表で整理しておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>データ型</th><th>AVERAGEA</th><th>AVERAGE</th></tr></thead><tbody><tr><td>数値</td><td>そのまま計算</td><td>そのまま計算</td></tr><tr><td>TRUE</td><td><strong>1</strong>として計算</td><td>無視（カウントしない）</td></tr><tr><td>FALSE</td><td><strong>0</strong>として計算</td><td>無視（カウントしない）</td></tr><tr><td>文字列（セル内）</td><td><strong>0</strong>として計算</td><td>無視（カウントしない）</td></tr><tr><td>空白セル</td><td>無視</td><td>無視</td></tr><tr><td>空文字列（&#8221;&#8221;）</td><td><strong>0</strong>として計算</td><td>無視</td></tr><tr><td>エラー値</td><td>エラーを返す</td><td>エラーを返す</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ポイントは「<strong>分母（カウント対象）に含まれるかどうか</strong>」です。AVERAGEは数値だけを分母に入れます。一方、AVERAGEAは文字列・TRUE・FALSE・空文字列も分母に入れます。そのため、同じデータでも結果が大きく変わるわけです。</p>



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



<p class="wp-block-paragraph">セルA1:A5に「10, 20, 欠席, 40, 50」が入っているケースで比較してみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>数式</th><th>計算式</th><th>結果</th></tr></thead><tbody><tr><td>AVERAGE</td><td><code>=AVERAGE(A1:A5)</code></td><td>(10+20+40+50) / 4</td><td>30</td></tr><tr><td>AVERAGEA</td><td><code>=AVERAGEA(A1:A5)</code></td><td>(10+20+0+40+50) / 5</td><td>24</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「欠席」を0点と見なすかどうかで、平均値が大きく変わります。実務では「どちらの定義が業務上正しいか」を意識して使い分けましょう。</p>



<h3 class="wp-block-heading"><span id="toc11">どちらを使うべき？判断フロー</span></h3>



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



<ul class="wp-block-list"><li><strong>数値だけで平均を出したい（欠損は除外）</strong> → <a href="https://mashukabu.com/excel-function-howto-use-average/">AVERAGE関数</a></li><li><strong>未入力や「欠席」を0として含めたい（欠損も評価対象）</strong> → AVERAGEA関数</li><li><strong>特定の条件に合うデータだけで平均を出したい</strong> → <a href="https://mashukabu.com/excel-function-howto-use-averageif/">AVERAGEIF関数</a> / <a href="https://mashukabu.com/excel-function-howto-use-averageifs/">AVERAGEIFS関数</a></li></ul>



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



<h3 class="wp-block-heading"><span id="toc13">テストの欠席者を0点として平均を出す</span></h3>



<p class="wp-block-paragraph">テストの点数で「欠席」と入力されたセルがある場合を考えます。AVERAGEA関数なら、欠席者を0点として平均に含められます。</p>



<p class="wp-block-paragraph">セルB2:B10にテストの点数が入っているとします。欠席者のセルには文字列で「欠席」と入力されています。</p>



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



<p class="wp-block-paragraph">これで、欠席者も0点として計算した「クラス全体の実力平均」が求められます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>出席者だけの平均（純粋な学力評価）を見たいときは、AVERAGE関数を併用しましょう。<code>=AVERAGE(B2:B10)</code> と並べて表示すると、欠席の影響度が一目で分かります。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc14">アンケートの未回答を0として集計する</span></h3>



<p class="wp-block-paragraph">5段階評価のアンケートで、未回答セルに「未回答」と入力されているケースです。</p>



<p class="wp-block-paragraph">セルC2:C50にアンケート結果が入っているとします。</p>



<pre class="wp-block-code"><code>=AVERAGEA(C2:C50)</code></pre>



<p class="wp-block-paragraph">「未回答」が0として扱われます。そのため、未回答者も含めた全体の平均評価が算出されます。</p>



<p class="wp-block-paragraph">ただし、未回答を0で評価するとスコアが過度に低く出ます。「未回答は除外する」という運用が一般的なら、AVERAGEではなくAVERAGEIF関数で空白除外する方が無難です。</p>



<h3 class="wp-block-heading"><span id="toc15">チェックボックス（TRUE/FALSE）の達成率を求める</span></h3>



<p class="wp-block-paragraph">Excelのチェックボックス機能はTRUE/FALSEを返します。AVERAGEAならTRUEを1、FALSEを0として計算するため、達成率の算出にぴったりです。</p>



<p class="wp-block-paragraph">セルD2:D20にチェックボックスのリンクセルがあるとします。</p>



<pre class="wp-block-code"><code>=AVERAGEA(D2:D20)</code></pre>



<p class="wp-block-paragraph">結果が0.6なら「60%の項目が完了」という意味です。セルの表示形式をパーセントに設定すると見やすくなります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>Excel 365のチェックボックス（[挿入]タブ → チェックボックス）はセル値としてTRUE/FALSEを直接返します。フォームコントロールのチェックボックスもリンクセル経由で同じく利用できます。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc16">出席率を一発で出す</span></h3>



<p class="wp-block-paragraph">出席は「○」、欠席は「×」と入力された出席表でも、AVERAGEAが使えます。</p>



<p class="wp-block-paragraph">セルE2:E30に「○」または「×」が入っているとします。</p>



<pre class="wp-block-code"><code>=COUNTIF(E2:E30, &quot;○&quot;) / COUNTA(E2:E30)</code></pre>



<p class="wp-block-paragraph">ここまではCOUNT系の組み合わせで対応するのが定石です。一方、TRUE/FALSEで管理しているなら、AVERAGEAで一発計算できます。</p>



<pre class="wp-block-code"><code>=AVERAGEA(E2:E30)</code></pre>



<p class="wp-block-paragraph">入力スタイルを最初からTRUE/FALSE運用にしておくと、後の集計が楽になります。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>エラー</th><th>発生条件</th><th>対処法</th></tr></thead><tbody><tr><td>#DIV/0!</td><td>範囲がすべて空白</td><td>データ入力を確認、IFERRORで囲む</td></tr><tr><td>#VALUE!</td><td>引数に直接文字列を渡した</td><td>セル参照経由に書き換える</td></tr><tr><td>#N/A など</td><td>範囲内にエラー値が含まれる</td><td>AGGREGATE関数を使う</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc18">#DIV/0! エラー</span></h3>



<p class="wp-block-paragraph">指定した範囲にデータが1つもない場合に発生します。すべてのセルが空白だと、割る数（分母）が0になるためです。</p>



<p class="wp-block-paragraph"><strong>対処法</strong>: データが入っているか確認しましょう。IFERROR関数で囲むと、エラー表示を回避できます。</p>



<pre class="wp-block-code"><code>=IFERROR(AVERAGEA(A2:A10), &quot;データなし&quot;)</code></pre>



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



<p class="wp-block-paragraph">関数に直接文字列を入力した場合に発生します。セル参照経由の文字列は0として処理されます。一方、引数に直接書いた文字列は変換されません。</p>



<p class="wp-block-paragraph"><strong>対処法</strong>: 値を直接入力するのではなく、セル参照で指定しましょう。</p>



<pre class="wp-block-code"><code>=AVERAGEA(&quot;テスト&quot;, 10, 20)   ← #VALUE! エラー
=AVERAGEA(A1:A3)              ← A1に&quot;テスト&quot;が入っていてもOK（0として計算）</code></pre>



<h3 class="wp-block-heading"><span id="toc20">エラー値を含むセルがある場合</span></h3>



<p class="wp-block-paragraph">範囲内に#N/Aや#REF!などのエラー値があると、AVERAGEAの結果もエラーになります。</p>



<p class="wp-block-paragraph"><strong>対処法</strong>: AGGREGATE関数を使うとエラーを除外して平均を取れます。</p>



<pre class="wp-block-code"><code>=AGGREGATE(1, 6, A2:A10)</code></pre>



<p class="wp-block-paragraph">第1引数の「1」が平均、第2引数の「6」がエラー値を無視するオプションです。ただし、AGGREGATE関数は文字列を<strong>無視する</strong>動作です。AVERAGEAの「文字列を0扱いにする」挙動とは異なる点に注意してください。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>エラー値を0扱いにしたい場合は、<code>=AVERAGEA(IFERROR(A2:A10, 0))</code> のように配列数式で前処理するとよいでしょう。Microsoft 365なら通常入力でOKです。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc21">AVERAGEAと似た関数の使い分け早見表</span></h2>



<p class="wp-block-paragraph">AVERAGEA関数と混同しやすい関数を整理しておきましょう。</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/excel-function-howto-use-average/">AVERAGE</a></td><td>数値の平均</td><td>無視</td><td>無視</td></tr><tr><td>AVERAGEA</td><td>すべてのデータの平均</td><td>0として計算</td><td>TRUE=1, FALSE=0</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-averageif/">AVERAGEIF</a></td><td>条件付き平均</td><td>条件次第</td><td>条件次第</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-averageifs/">AVERAGEIFS</a></td><td>複数条件の平均</td><td>条件次第</td><td>条件次第</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">カウント系の関数も覚えておくと、「分母」の理解が深まります。<a href="https://mashukabu.com/excel-function-howto-use-count/">COUNT関数</a>は数値セルだけをカウントします。一方、<a href="https://mashukabu.com/excel-function-howto-use-counta/">COUNTA関数</a>は空白以外のすべてのセルをカウントします。</p>



<p class="wp-block-paragraph">「AVERAGE と AVERAGEA」の関係は「COUNT と COUNTA」の関係とそっくりです。AVERAGEAの分母はCOUNTAと同じ、AVERAGEの分母はCOUNTと同じになります。</p>



<h3 class="wp-block-heading"><span id="toc22">数式での代替（SUMPRODUCT版）</span></h3>



<p class="wp-block-paragraph">AVERAGEAの動きを数式で再現したい場合は、SUMPRODUCT関数で同じ計算ができます。</p>



<pre class="wp-block-code"><code>=SUMPRODUCT(IFERROR(A2:A10*1, 0)) / COUNTA(A2:A10)</code></pre>



<p class="wp-block-paragraph">文字列を0扱いにし、空白以外をカウントする動作です。挙動を細かく制御したいケース向けの上級テクニックですが、シンプルにAVERAGEAを使う方が読みやすいでしょう。</p>



<h2 class="wp-block-heading"><span id="toc23">Googleスプレッドシートでも使える？</span></h2>



<p class="wp-block-paragraph">AVERAGEA関数は、Excelだけでなく<a href="https://mashukabu.com/spreadsheet-averagea-function/">Googleスプレッドシート</a>でも使えます。書式も挙動も、Excel版とほぼ同じです。</p>



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



<p class="wp-block-paragraph">セル範囲内の文字列を0、TRUEを1、FALSEを0として計算する基本ルールは、スプレッドシートでもそのまま通用します。Excelで作った数式をスプレッドシートに貼り付けても、同じ結果になると考えて問題ありません。</p>



<p class="wp-block-paragraph">ちなみに、純粋な数値だけの平均でよければ、スプレッドシートでも通常の<a href="https://mashukabu.com/spreadsheet-average-function/">AVERAGE関数</a>が使えます。文字列や論理値を含めるかどうかで、ExcelのときとまったくAVERAGE・AVERAGEAを使い分ければOKです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>スプレッドシートのチェックボックス（[挿入]→[チェックボックス]）も、Excelと同じくTRUE/FALSEを返します。AVERAGEAで達成率を一発計算できる点も共通です。</p></blockquote>



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



<h3 class="wp-block-heading"><span id="toc25">Q. AVERAGEA関数で「−（ハイフン）」が入ったセルはどう計算される？</span></h3>



<p class="wp-block-paragraph">ハイフン「−」が文字列として入力されているセルは、<strong>0として計算されます</strong>。AVERAGEAはセル参照経由の文字列をすべて0扱いにするためです。</p>



<p class="wp-block-paragraph">注意したいのは「ハイフンを欠損扱いにしたい」場面です。たとえば未入力の意味でハイフンを入れている表をAVERAGEAで平均すると、ハイフンのセルが0点として分母にカウントされ、平均が低く出ます。</p>



<p class="wp-block-paragraph">数値が入っていないセルを完全に除外したいなら、AVERAGEAではなく通常の<a href="https://mashukabu.com/excel-function-howto-use-average/">AVERAGE関数</a>を使いましょう。AVERAGEなら文字列のハイフンは無視され、分母にも入りません。</p>



<h3 class="wp-block-heading"><span id="toc26">Q. Googleスプレッドシートでも AVERAGEA 関数は使える？</span></h3>



<p class="wp-block-paragraph">使えます。書式・挙動ともにExcel版とほぼ同じで、文字列を0、TRUEを1、FALSEを0として計算します。</p>



<p class="wp-block-paragraph">詳しくは<a href="https://mashukabu.com/spreadsheet-averagea-function/">スプレッドシートのAVERAGEA関数</a>の解説も参考にしてください。Excelの数式をそのままコピーしても、同じ結果が得られます。</p>



<h3 class="wp-block-heading"><span id="toc27">Q. AVERAGEA で特定の条件に絞って平均を出せる？</span></h3>



<p class="wp-block-paragraph">AVERAGEA関数自体には、条件で絞り込む機能はありません。指定した範囲の全データ（空白以外）が計算対象になります。</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-averageifs/">AVERAGEIFS関数</a>を使いましょう。AVERAGEIFは1つの条件、AVERAGEIFSは複数条件での平均に対応しています。</p>



<h3 class="wp-block-heading"><span id="toc28">Q. AVERAGEA で 0 を除外して平均を出すには？</span></h3>



<p class="wp-block-paragraph">AVERAGEA関数では、数値の0を除外することはできません。0は立派な数値として、そのまま分母にも分子にも含まれます。</p>



<p class="wp-block-paragraph">0を除外して平均を出したいときは、条件付き平均のAVERAGEIF関数が便利です。</p>



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



<p class="wp-block-paragraph">これで、0以外のセルだけを対象に平均が計算されます。「0と空白を両方とも除きたい」といったケースでも、AVERAGEIFの条件指定で柔軟に対応できます。</p>



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



<p class="wp-block-paragraph">AVERAGEA関数は、文字列を0、TRUEを1、FALSEを0として計算に含める平均関数です。</p>



<p class="wp-block-paragraph">最後に使い方のポイントをおさらいしておきましょう。</p>



<ul class="wp-block-list"><li><strong>構文</strong>: <code>=AVERAGEA(値1, [値2], ...)</code></li><li><strong>特徴</strong>: 文字列→0、TRUE→1、FALSE→0に変換して計算</li><li><strong>空白セル</strong>: 無視される（0にはならない）</li><li><strong>AVERAGE関数との違い</strong>: AVERAGEは文字列・論理値を無視</li><li><strong>分母の理解</strong>: AVERAGEAの分母 = COUNTA（空白以外すべて）</li><li><strong>実務シーン</strong>: 欠席者を0点で集計、未回答を含む平均、チェックボックス達成率</li></ul>



<p class="wp-block-paragraph">「欠席者を0点で計算したい」「達成率を出したい」といった場面で活躍します。AVERAGEとの違いを意識すれば、迷うことはありません。</p>



<p class="wp-block-paragraph">関連する関数もぜひ合わせて確認してみてください。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-use-average/">AVERAGE関数の使い方</a></li><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-count/">COUNT関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-counta/">COUNTA関数の使い方</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-averagea/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-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">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>
