<?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>AVERAGEIFS関数 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/averageifs%e9%96%a2%e6%95%b0/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Fri, 03 Apr 2026 23:37:57 +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>AVERAGEIFS関数 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>ExcelのAVERAGEIFS関数の使い方｜複数条件で平均を求める方法</title>
		<link>https://mashukabu.com/excel-function-howto-use-averageifs/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-averageifs/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 26 Mar 2022 12:27:53 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[AVERAGEIFS関数]]></category>
		<category><![CDATA[条件付き平均]]></category>
		<category><![CDATA[複数条件]]></category>
		<category><![CDATA[関数比較]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=1432</guid>

					<description><![CDATA[ExcelのAVERAGEIFS関数で複数条件に一致するセルの平均を求める方法を解説。日付範囲・部署×評価などの実務例を紹介し、AVERAGEIFとの違いやSUMIFS・COUNTIFSとの使い分けを整理しています。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「営業部の、4月の売上平均を出したい」と思ったことはありませんか。条件が1つなら<a href="https://mashukabu.com/excel-function-howto-use-averageif/">AVERAGEIF関数</a>で対応できます。でも、条件が2つ以上になると対応できません。</p>



<p class="wp-block-paragraph">そんなときに使うのがAVERAGEIFS関数です。条件範囲と検索条件のペアを並べるだけで、すべての条件を満たすセルの平均値を返してくれます。</p>



<p class="wp-block-paragraph">この記事では、AVERAGEIFS関数の基本から実務での活用パターンまで解説します。日付範囲の集計やエラー対処法もカバーしているので、ぜひ参考にしてください。</p>



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



<ul class="wp-block-list"><li>複数の条件をすべて満たすセルの平均を求めたい</li><li>「部署×期間」や「商品×評価」のように絞り込んで平均を出したい</li><li>AVERAGEIF関数との違いがよくわからない</li><li>SUMIFS関数やCOUNTIFS関数との使い分けを整理したい</li></ul>




  <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">AVERAGEIFS関数とは？</a></li><li><a href="#toc2" tabindex="0">AVERAGEIFS関数の書き方（構文と引数）</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">AVERAGEIFS関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">2つの条件で平均を求める</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">AVERAGEIFS関数の実践的な使い方・応用例</a><ol><li><a href="#toc10" tabindex="0">日付範囲を指定して平均を求める</a></li><li><a href="#toc11" tabindex="0">ワイルドカードで部分一致の条件を指定する</a></li><li><a href="#toc12" tabindex="0">不一致条件（）で特定データを除外する</a></li><li><a href="#toc13" tabindex="0">0を除外して正確な平均を求める</a></li></ol></li><li><a href="#toc14" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc15" tabindex="0">#DIV/0! エラーをIFERRORで防ぐ</a></li></ol></li><li><a href="#toc16" tabindex="0">似た関数との違い・使い分け</a><ol><li><a href="#toc17" tabindex="0">AVERAGEIF関数との使い分け</a></li><li><a href="#toc18" tabindex="0">SUMIFS・COUNTIFS関数との関係</a></li></ol></li><li><a href="#toc19" tabindex="0">まとめ</a><ol><li><a href="#toc20" tabindex="0">関連記事</a></li></ol></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">AVERAGEIFS関数（読み方: アベレージ・イフ・エス）は、<strong>複数の条件をすべて満たすセルの平均値を求める関数</strong>です。名前は「AVERAGE（平均）」+「IF（もし）」+「S（複数形）」の組み合わせ。「複数の&#8221;もし&#8221;で平均する」という意味になっています。</p>



<p class="wp-block-paragraph">たとえば、こんな場面で活躍します。</p>



<ul class="wp-block-list"><li>「営業部」の「4月」の売上平均を出す</li><li>「80点以上」かつ「出席回数5回以上」の受講者で平均点を求める</li><li>「東京支店」の「2025年」の月次売上で平均を出す</li></ul>



<p class="wp-block-paragraph">条件が1つだけなら<a href="https://mashukabu.com/excel-function-howto-use-averageif/">AVERAGEIF関数</a>で十分です。条件が2つ以上になるとAVERAGEIFS関数の出番です。条件はすべてAND条件（かつ）で評価されます。</p>



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



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



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



<pre class="wp-block-code"><code>=AVERAGEIFS(平均対象範囲, 条件範囲1, 条件1, [条件範囲2, 条件2], ...)</code></pre>



<p class="wp-block-paragraph">AVERAGEIF関数と引数の順番が違うのがポイントです。AVERAGEIFS関数では<strong>平均対象範囲が最初</strong>に来ます。</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>平均対象範囲</td><td>必須</td><td>実際に平均を計算するセル範囲</td></tr><tr><td>条件範囲1</td><td>必須</td><td>1つ目の条件を判定するセル範囲</td></tr><tr><td>条件1</td><td>必須</td><td>1つ目の検索条件。文字列・数値・セル参照・比較演算子が使える</td></tr><tr><td>条件範囲2, 条件2, &#8230;</td><td>任意</td><td>2つ目以降の条件。最大127ペアまで指定可能</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>AVERAGEIF関数との引数順の違い</strong></p><p>AVERAGEIF関数は「範囲 → 条件 → 平均対象範囲」の順ですが、AVERAGEIFS関数は「平均対象範囲 → 条件範囲1 → 条件1 → &#8230;」の順です。平均対象範囲の位置が逆なので、書き間違えに注意してください。</p></blockquote>



<p class="wp-block-paragraph">条件範囲と平均対象範囲は<strong>行数・列数を揃える</strong>必要があります。サイズが異なると#VALUE!エラーになります。</p>



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



<p class="wp-block-paragraph">ここからは実際にAVERAGEIFS関数を使ってみましょう。以下のような売上データを例に解説していきます。</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>営業部</td><td>4月</td><td>350,000</td></tr><tr><td>3行目</td><td>営業部</td><td>5月</td><td>420,000</td></tr><tr><td>4行目</td><td>総務部</td><td>4月</td><td>180,000</td></tr><tr><td>5行目</td><td>総務部</td><td>5月</td><td>200,000</td></tr><tr><td>6行目</td><td>営業部</td><td>4月</td><td>310,000</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc6">2つの条件で平均を求める</span></h3>



<p class="wp-block-paragraph">「営業部」の「4月」の売上平均を求めたい場合はこう書きます。</p>



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



<ul class="wp-block-list"><li><strong>平均対象範囲</strong>: C2:C10（売上金額）</li><li><strong>条件範囲1</strong>: A2:A10（部署名）→ 条件1: &#8220;営業部&#8221;</li><li><strong>条件範囲2</strong>: B2:B10（月）→ 条件2: &#8220;4月&#8221;</li></ul>



<p class="wp-block-paragraph">A列が「営業部」かつB列が「4月」の行だけが対象です。上の表でいえば、350,000と310,000の平均で330,000が返ります。</p>



<h3 class="wp-block-heading"><span id="toc7">比較演算子を使って数値条件を指定する</span></h3>



<p class="wp-block-paragraph">「売上が200,000以上」かつ「営業部」の平均を求めたいときは、比較演算子を使います。</p>



<pre class="wp-block-code"><code>=AVERAGEIFS(C2:C10, A2:A10, &quot;営業部&quot;, C2:C10, &quot;&gt;=200000&quot;)</code></pre>



<p class="wp-block-paragraph">比較演算子を使う場合は、条件全体を<strong>ダブルクォーテーション（&#8221;）で囲む</strong>のがポイントです。</p>



<p class="wp-block-paragraph">使える比較演算子をまとめておきます。</p>



<figure class="wp-block-table"><table><thead><tr><th>演算子</th><th>意味</th><th>使用例</th></tr></thead><tbody><tr><td>></td><td>より大きい</td><td>&#8220;>100000&#8221;</td></tr><tr><td><</td><td>より小さい</td><td>&#8220;<50000"</td></tr><tr><td>>=</td><td>以上</td><td>&#8220;>=200000&#8221;</td></tr><tr><td><=</td><td>以下</td><td>&#8220;<=500000"</td></tr><tr><td><></td><td>等しくない</td><td>&#8220;<>0&#8243;</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc8">セル参照で条件を動的に変える</span></h3>



<p class="wp-block-paragraph">条件を直接数式に書く代わりに、セル参照を使うと便利です。E1セルに部署名、F1セルに月を入力しておきます。</p>



<pre class="wp-block-code"><code>=AVERAGEIFS(C2:C10, A2:A10, E1, B2:B10, F1)</code></pre>



<p class="wp-block-paragraph">E1とF1の値を変えるだけで計算結果が切り替わります。レポート作成やダッシュボードの作成に重宝しますよ。</p>



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



<p class="wp-block-paragraph">基本がわかったところで、実務でよく使うパターンを見ていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc10">日付範囲を指定して平均を求める</span></h3>



<p class="wp-block-paragraph">「2025年4月1日から6月30日まで」のように期間を絞りたいときは、条件を2つ使います。「以上」と「以下」を指定するのがコツです。</p>



<pre class="wp-block-code"><code>=AVERAGEIFS(C2:C100, B2:B100, &quot;&gt;=&quot;&amp;DATE(2025,4,1), B2:B100, &quot;&lt;=&quot;&amp;DATE(2025,6,30))</code></pre>



<p class="wp-block-paragraph">ポイントは、<a href="https://mashukabu.com/excel-function-howto-use-date/">DATE関数</a>と<code>&</code>演算子で条件を組み立てることです。<code>">=2025/4/1"</code>と直接書くとうまく動かないことがあるので、DATE関数を使うのが確実です。</p>



<p class="wp-block-paragraph">同じ条件範囲（B2:B100）に対して2つの条件を指定できるのも、AVERAGEIFS関数の便利な点です。</p>



<h3 class="wp-block-heading"><span id="toc11">ワイルドカードで部分一致の条件を指定する</span></h3>



<p class="wp-block-paragraph">「東京」を含むすべての支店の売上平均を出したいときは、ワイルドカード <code>*</code> を使います。</p>



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



<p class="wp-block-paragraph"><code>*</code>（アスタリスク）は「任意の文字列」を表します。「東京支店」「東京第二支店」など、「東京」を含むすべてのデータが対象になります。</p>



<p class="wp-block-paragraph">もうひとつ、<code>?</code>（クエスチョンマーク）は「任意の1文字」を表すワイルドカードです。</p>



<figure class="wp-block-table"><table><thead><tr><th>ワイルドカード</th><th>意味</th><th>使用例</th></tr></thead><tbody><tr><td>*</td><td>任意の文字列</td><td>&#8220;<em>東京</em>&#8220;</td></tr><tr><td>?</td><td>任意の1文字</td><td>&#8220;??支店&#8221;</td></tr><tr><td>~</td><td>エスケープ（*や?自体を検索）</td><td>&#8220;~*含む&#8221;</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc12">不一致条件（）で特定データを除外する</span></h3>



<p class="wp-block-paragraph">「総務部以外」の「4月」の平均を出したい場合は、<code><></code>（等しくない）を使います。</p>



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



<p class="wp-block-paragraph">特定の部署やカテゴリを除外して集計したいときに便利なパターンです。</p>



<h3 class="wp-block-heading"><span id="toc13">0を除外して正確な平均を求める</span></h3>



<p class="wp-block-paragraph">データの中に「未入力の代わりに0が入っている」ケースってありますよね。0も計算に含めると平均が下がってしまいます。</p>



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



<p class="wp-block-paragraph">平均対象範囲と同じ範囲（C2:C50）を条件範囲にして、<code>"<>0"</code>と指定するのがコツです。</p>



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



<p class="wp-block-paragraph">AVERAGEIFS関数でエラーが出たら、以下の表を参考に対処してみてください。</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>検索条件のスペルミス・余分なスペースを確認。IFERROR関数で囲む</td></tr><tr><td>#VALUE!</td><td>条件範囲と平均対象範囲のサイズが不一致</td><td>各範囲の行数・列数を揃える</td></tr><tr><td>#VALUE!</td><td>検索条件が255文字を超えている</td><td>条件を短くするか、別の方法で対応</td></tr><tr><td>予想より低い値</td><td>0が平均に含まれている</td><td><code>"<>0"</code> 条件を追加して0を除外</td></tr><tr><td>予想と違う値</td><td>全角・半角、大文字・小文字の不一致</td><td><a href="https://mashukabu.com/excel-function-howto-use-asc/">ASC関数</a>で統一するか、条件側の表記を確認</td></tr><tr><td>予想と違う値</td><td>日付条件が正しく評価されていない</td><td><code>">=2025/4/1"</code> ではなく <code>">="&DATE(2025,4,1)</code> で指定</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc15">#DIV/0! エラーをIFERRORで防ぐ</span></h3>



<p class="wp-block-paragraph">条件に一致するデータがないと、AVERAGEIFS関数は#DIV/0!エラーを返します。レポートにエラーが出るのは避けたいですよね。</p>



<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(AVERAGEIFS(C2:C50, A2:A50, &quot;営業部&quot;, B2:B50, &quot;4月&quot;), &quot;該当データなし&quot;)</code></pre>



<p class="wp-block-paragraph">エラーの代わりに「該当データなし」と表示されるので、レポートの見栄えもよくなります。</p>



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



<p class="wp-block-paragraph">AVERAGEIFS関数と似た働きをする関数を比較表でまとめました。</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-averageif/">AVERAGEIF</a></td><td>条件付き平均</td><td>1つ</td><td>範囲 → 条件 → 平均対象範囲</td></tr><tr><td>AVERAGEIFS</td><td>複数条件付き平均</td><td>最大127個</td><td>平均対象範囲 → 条件範囲 → 条件</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-sumifs/">SUMIFS</a></td><td>複数条件付き合計</td><td>最大127個</td><td>合計対象範囲 → 条件範囲 → 条件</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-countifs/">COUNTIFS</a></td><td>複数条件付きカウント</td><td>最大127個</td><td>条件範囲 → 条件（対象範囲なし）</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-average/">AVERAGE</a></td><td>全体の平均</td><td>なし</td><td>数値 or 範囲</td></tr></tbody></table></figure>



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



<p class="wp-block-paragraph">条件が1つだけならAVERAGEIF関数、2つ以上ならAVERAGEIFS関数を使います。</p>



<p class="wp-block-paragraph">注意したいのが引数の順番です。AVERAGEIF関数は「範囲が最初」。AVERAGEIFS関数は「平均対象範囲が最初」です。書き間違えやすいので意識しておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc18">SUMIFS・COUNTIFS関数との関係</span></h3>



<p class="wp-block-paragraph">SUMIFS・COUNTIFS・AVERAGEIFSは「複数条件シリーズ」です。構文がほぼ同じで、違いは「結果として何を返すか」だけです。</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-sumifs/">SUMIFS</a></td><td>合計</td><td>部署別の売上合計など</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-countifs/">COUNTIFS</a></td><td>個数</td><td>条件に合う件数を数える</td></tr><tr><td>AVERAGEIFS</td><td>平均</td><td>条件に合うデータの平均を出す</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">構文に慣れてしまえば、目的に応じて関数名を差し替えるだけで対応できますよ。</p>



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



<p class="wp-block-paragraph">この記事では、ExcelのAVERAGEIFS関数について基本から応用まで解説しました。</p>



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



<ul class="wp-block-list"><li>AVERAGEIFS関数は、<strong>複数の条件をすべて満たすセルの平均</strong>を求める関数</li><li>引数の順番は「平均対象範囲 → 条件範囲1 → 条件1 → &#8230;」（AVERAGEIFと逆）</li><li>日付条件はDATE関数と<code>&</code>演算子で組み立てるのが確実</li><li>ワイルドカード（<code>*</code> <code>?</code>）や比較演算子（<code>>=</code> <code><></code>）も条件に使える</li><li>条件に一致するデータがないと <strong>#DIV/0! エラー</strong> → IFERROR関数で対策</li><li>条件が1つだけなら<a href="https://mashukabu.com/excel-function-howto-use-averageif/">AVERAGEIF関数</a>、合計なら<a href="https://mashukabu.com/excel-function-howto-use-sumifs/">SUMIFS関数</a>、個数なら<a href="https://mashukabu.com/excel-function-howto-use-countifs/">COUNTIFS関数</a></li></ul>



<p class="wp-block-paragraph">AVERAGEIFS関数を使えるようになると、実務の集計がぐっと楽になります。まずは部署×月の平均計算から試してみてください。</p>



<h3 class="wp-block-heading"><span id="toc20">関連記事</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-average/">AVERAGE関数とは？使い方・エラー対処・応用を初心者向けに解説</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-sumifs/">ExcelのSUMIFS関数の使い方｜複数条件・ワイルドカード・日付まで実例で解説</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-countifs/">ExcelのCOUNTIFS関数の使い方｜複数条件に合うセルを数える方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-date/">ExcelのDATE関数の使い方｜年・月・日から日付を作成する方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-sumif/">SUMIF関数の使い方｜条件に合う数値だけを合計する方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-maxifs/">MAXIFS関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-minifs/">MINIFS関数の使い方</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-averageifs/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのAVERAGEIF関数｜条件付き平均の使い方</title>
		<link>https://mashukabu.com/excel-function-howto-use-averageif/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-averageif/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 25 Mar 2022 17:23:50 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[AVERAGEIFS関数]]></category>
		<category><![CDATA[AVERAGEIF関数]]></category>
		<category><![CDATA[COUNTIF関数]]></category>
		<category><![CDATA[SUMIF関数]]></category>
		<category><![CDATA[条件付き平均]]></category>
		<category><![CDATA[集計]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=1429</guid>

					<description><![CDATA[ExcelのAVERAGEIF関数の使い方を実例付きで解説。基本構文と引数の意味から、支店別平均・合格者平均・0除外・ワイルドカードの実務例まで収録。AVERAGEIFSとの違い、SUMIF・COUNTIFとの比較表付きで条件付き集計を迷わず使い分けられます。]]></description>
										<content:encoded><![CDATA[

  <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">AVERAGEIF関数とは</a><ol><li><a href="#toc2" tabindex="0">基本構文と3つの引数</a></li><li><a href="#toc3" tabindex="0">AVERAGE関数との違い</a></li></ol></li><li><a href="#toc4" tabindex="0">AVERAGEIF関数の基本的な使い方</a><ol><li><a href="#toc5" tabindex="0">文字条件で平均を出す（例：東京支店の売上平均）</a></li><li><a href="#toc6" tabindex="0">数値条件で平均を出す（例：80点以上の平均点）</a></li><li><a href="#toc7" tabindex="0">ワイルドカードで部分一致検索する</a></li></ol></li><li><a href="#toc8" tabindex="0">AVERAGEIF vs AVERAGEIFS：どちらを使う？</a><ol><li><a href="#toc9" tabindex="0">条件が1つ → AVERAGEIF、複数 → AVERAGEIFS</a></li><li><a href="#toc10" tabindex="0">判断フロー（30秒で選べる）</a></li></ol></li><li><a href="#toc11" tabindex="0">実務3シナリオで使いこなす</a><ol><li><a href="#toc12" tabindex="0">シナリオ1：支店別平均 × SUMIF で達成率を一覧化する</a></li><li><a href="#toc13" tabindex="0">シナリオ2：評価シートで合格者だけの平均点を出す</a></li><li><a href="#toc14" tabindex="0">シナリオ3：0を除外して正確な平均を求める</a></li></ol></li><li><a href="#toc15" tabindex="0">IF系3関数の比較表（SUMIF・COUNTIF・AVERAGEIF）</a><ol><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><ol><li><a href="#toc19" tabindex="0">#DIV/0! が出るとき（条件に一致するデータが0件）</a></li><li><a href="#toc20" tabindex="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">この記事で紹介した関数・関連記事</a></li></ol></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">AVERAGEIF関数（読み方：アベレージイフ）は、<strong>指定した条件に一致するセルだけを対象に平均値を求める関数</strong>です。「AVERAGE（平均）」と「IF（もし）」を組み合わせた名前で、「もし条件に合えば平均する」という意味になっています。</p>



<p class="wp-block-paragraph">「支店ごとの売上平均を出したい」「80点以上の成績だけで平均を計算したい」。Excelでこんな場面に遭遇したことはありませんか？</p>



<p class="wp-block-paragraph">全体の平均なら<a href="https://mashukabu.com/excel-function-howto-use-average/">AVERAGE関数</a>で求められます。でも、条件で絞り込んだ平均を手作業で計算するのは大変ですよね。データが増えるたびに計算し直すのも非効率です。</p>



<p class="wp-block-paragraph">そんなときに使えるのがAVERAGEIF関数です。この記事では、基本の書き方からワイルドカード、実務シナリオ、よくあるエラーの対処法まで解説します。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>対応バージョン</strong></p><p>AVERAGEIF関数はExcel 2007以降すべてのバージョンで使えます。Microsoft 365、Excel 2024/2021/2019/2016、Excel for the Webに対応しています。</p></blockquote>



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



<pre class="wp-block-code"><code>=AVERAGEIF(範囲, 検索条件, [平均対象範囲])</code></pre>



<p class="wp-block-paragraph">カッコの中に3つの引数を指定します。</p>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>範囲</td><td>必須</td><td>条件を判定するセル範囲（例：A2:A20）</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">ポイントは「条件を判定する場所」と「平均を計算する場所」を分けられることです。A列の支店名で条件を判定して、B列の売上で平均を計算する、という使い方ができますよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>平均対象範囲が範囲と異なるサイズの場合、左上セルを基点に範囲と同じサイズが自動適用されます。意図しない結果を防ぐために、行数は揃えておきましょう。</p></blockquote>



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



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-average/">AVERAGE関数</a>は「全データの平均」、AVERAGEIF関数は「条件付きの平均」です。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>AVERAGE関数</th><th>AVERAGEIF関数</th></tr></thead><tbody><tr><td>条件指定</td><td>できない</td><td>できる</td></tr><tr><td>用途</td><td>全体の平均</td><td>条件に合うデータだけの平均</td></tr><tr><td>引数の数</td><td>1つ以上（数値範囲）</td><td>2〜3つ（範囲・条件・平均対象範囲）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「全員の平均点」ならAVERAGE関数、「合格者だけの平均点」ならAVERAGEIF関数と覚えておけばOKです。</p>



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



<p class="wp-block-paragraph">ここからは、サンプルデータを使って実際に試してみましょう。</p>



<h3 class="wp-block-heading"><span id="toc5">文字条件で平均を出す（例：東京支店の売上平均）</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>東京支店</td><td>500</td></tr><tr><td>3行目</td><td>大阪支店</td><td>300</td></tr><tr><td>4行目</td><td>東京支店</td><td>700</td></tr><tr><td>5行目</td><td>名古屋支店</td><td>400</td></tr><tr><td>6行目</td><td>東京支店</td><td>600</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「東京支店」の売上平均を求めるには次のように入力します。</p>



<pre class="wp-block-code"><code>=AVERAGEIF(A2:A6, &quot;東京支店&quot;, B2:B6)</code></pre>



<ul class="wp-block-list"><li><strong>A2:A6</strong>（範囲）：ここから「東京支店」を探す</li><li><strong>&#8220;東京支店&#8221;</strong>（検索条件）：この文字列と一致する行が対象</li><li><strong>B2:B6</strong>（平均対象範囲）：一致した行のB列で平均を計算</li></ul>



<p class="wp-block-paragraph">東京支店はA2・A4・A6の3行です。(500 + 700 + 600) ÷ 3 = <strong>600</strong> が結果になります。</p>



<p class="wp-block-paragraph">文字列の条件は必ずダブルクォーテーションで囲んでください。囲まないとエラーになりますよ。</p>



<h3 class="wp-block-heading"><span id="toc6">数値条件で平均を出す（例：80点以上の平均点）</span></h3>



<p class="wp-block-paragraph">テストの点数で「80点以上」だけの平均を求めたい場合です。B列に点数が入っているとします。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>B列（点数）</th></tr></thead><tbody><tr><td>2行目</td><td>95</td></tr><tr><td>3行目</td><td>60</td></tr><tr><td>4行目</td><td>85</td></tr><tr><td>5行目</td><td>70</td></tr><tr><td>6行目</td><td>90</td></tr></tbody></table></figure>



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



<p class="wp-block-paragraph">比較演算子を使う場合も、条件全体をダブルクォーテーションで囲みます。80以上の値は95・85・90の3つなので、(95 + 85 + 90) ÷ 3 = <strong>90</strong> が結果です。</p>



<p class="wp-block-paragraph">平均対象範囲を省略すると、範囲そのものが計算対象になります。この例ではB列の数値をそのまま平均するので省略でOKです。</p>



<p class="wp-block-paragraph">使える比較演算子をまとめておきます。</p>



<figure class="wp-block-table"><table><thead><tr><th>演算子</th><th>意味</th><th>書き方の例</th></tr></thead><tbody><tr><td><code>></code></td><td>より大きい</td><td><code>">100"</code></td></tr><tr><td><code><</code></td><td>より小さい</td><td><code>"<50"</code></td></tr><tr><td><code>>=</code></td><td>以上</td><td><code>">=80"</code></td></tr><tr><td><code><=</code></td><td>以下</td><td><code>"<=1000"</code></td></tr><tr><td><code><></code></td><td>等しくない</td><td><code>"<>0"</code></td></tr><tr><td><code>=</code></td><td>等しい</td><td><code>"=100"</code></td></tr></tbody></table></figure>



<p class="wp-block-paragraph">セル参照と組み合わせるときは <code>&</code> で連結します。E2セルに基準値が入っている場合はこうです。</p>



<pre class="wp-block-code"><code>=AVERAGEIF(B2:B6, &quot;&gt;=&quot;&amp;E2)</code></pre>



<h3 class="wp-block-heading"><span id="toc7">ワイルドカードで部分一致検索する</span></h3>



<p class="wp-block-paragraph">「東京」を含むすべての支店（東京支店、東京第二支店など）をまとめて集計したい場合があります。ワイルドカードを使えば部分一致で条件を指定できます。</p>



<pre class="wp-block-code"><code>=AVERAGEIF(A2:A20, &quot;*東京*&quot;, B2:B20)</code></pre>



<p class="wp-block-paragraph"><code>*</code>（アスタリスク）は「任意の文字列（0文字以上）」を表します。<code>?</code>（クエスチョンマーク）は「任意の1文字」です。</p>



<figure class="wp-block-table"><table><thead><tr><th>記号</th><th>意味</th><th>使用例</th><th>マッチする値</th></tr></thead><tbody><tr><td><code>*</code></td><td>任意の文字列</td><td><code>"<em>東京</em>"</code></td><td>東京支店、東京第二支店</td></tr><tr><td><code>?</code></td><td>任意の1文字</td><td><code>"??支店"</code></td><td>東京支店、大阪支店</td></tr><tr><td><code>~*</code></td><td><code>*</code> そのものを検索</td><td><code>"~*印"</code></td><td>*印</td></tr><tr><td><code>~?</code></td><td><code>?</code> そのものを検索</td><td><code>"~?マーク"</code></td><td>?マーク</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>データに <code>*</code> や <code>?</code> が含まれている場合は、チルダ <code>~</code> を前に付けると記号そのものを検索できますよ。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc8">AVERAGEIF vs AVERAGEIFS：どちらを使う？</span></h2>



<p class="wp-block-paragraph">AVERAGEIF関数とよく混同されるのが<a href="https://mashukabu.com/excel-function-howto-use-averageifs/">AVERAGEIFS関数</a>です。名前が似ていますが、使い分けはシンプルです。</p>



<h3 class="wp-block-heading"><span id="toc9">条件が1つ → AVERAGEIF、複数 → AVERAGEIFS</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>AVERAGEIF</th><th>AVERAGEIFS</th></tr></thead><tbody><tr><td>条件の数</td><td>1つだけ</td><td>複数（最大127個）</td></tr><tr><td>構文</td><td><code>=AVERAGEIF(範囲, 条件, [平均対象範囲])</code></td><td><code>=AVERAGEIFS(平均対象範囲, 条件範囲1, 条件1, ...)</code></td></tr><tr><td>引数の順番</td><td>範囲が最初</td><td><strong>平均対象範囲が最初</strong></td></tr><tr><td>範囲サイズ制約</td><td>平均対象範囲は自動調整</td><td>条件範囲と平均対象範囲は同サイズ必須</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">最大の注意点は<strong>引数の順番が逆</strong>になることです。AVERAGEIFは「範囲→条件→平均対象範囲」の順番です。AVERAGEIFSは「平均対象範囲→条件範囲1→条件1→…」と平均対象範囲が先頭に来ます。</p>



<pre class="wp-block-code"><code>=AVERAGEIF(A2:A10, &quot;東京支店&quot;, B2:B10)
=AVERAGEIFS(B2:B10, A2:A10, &quot;東京支店&quot;)</code></pre>



<p class="wp-block-paragraph">条件が1つだけなら、どちらでも同じ結果を得られます。ただし引数の順番が違うので注意してください。</p>



<h3 class="wp-block-heading"><span id="toc10">判断フロー（30秒で選べる）</span></h3>



<p class="wp-block-paragraph">迷ったときは次のフローで判断できます。</p>



<ol class="wp-block-list"><li><strong>条件は1つだけ？</strong> → AVERAGEIF関数を使う</li><li><strong>条件が2つ以上ある？</strong>（例：「東京支店」かつ「4月」） → AVERAGEIFS関数を使う</li><li><strong>条件範囲と平均対象範囲のサイズが異なる？</strong> → AVERAGEIF関数のみ自動調整に対応</li></ol>



<p class="wp-block-paragraph">実務では「支店名 × 月」のように複数条件を使うケースが多いです。まずAVERAGEIFで基本を身につけてから、必要に応じてAVERAGEIFS関数にステップアップしてみてください。</p>



<h2 class="wp-block-heading"><span id="toc11">実務3シナリオで使いこなす</span></h2>



<p class="wp-block-paragraph">ここからは、実際の業務を想定した3つのシナリオを紹介します。</p>



<h3 class="wp-block-heading"><span id="toc12">シナリオ1：支店別平均 × SUMIF で達成率を一覧化する</span></h3>



<p class="wp-block-paragraph">支店ごとの売上平均と合計を組み合わせて、達成率一覧を作るパターンです。</p>



<p class="wp-block-paragraph"><strong>サンプルデータ（売上表）</strong></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>東京支店</td><td>500</td></tr><tr><td>3行目</td><td>大阪支店</td><td>300</td></tr><tr><td>4行目</td><td>東京支店</td><td>700</td></tr><tr><td>5行目</td><td>大阪支店</td><td>450</td></tr><tr><td>6行目</td><td>東京支店</td><td>600</td></tr><tr><td>7行目</td><td>大阪支店</td><td>350</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">D列に支店名、E列に平均売上、F列に売上合計を出します。</p>



<pre class="wp-block-code"><code>=AVERAGEIF($A$2:$A$7, D2, $B$2:$B$7)</code></pre>



<pre class="wp-block-code"><code>=SUMIF($A$2:$A$7, D2, $B$2:$B$7)</code></pre>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-sumif/">SUMIF関数</a>（条件付き合計を求める関数）と組み合わせると集計表が作れます。範囲を絶対参照（<code>$</code>付き）にしておけば、数式を下にコピーするだけで全支店分が完成しますよ。</p>



<p class="wp-block-paragraph"><strong>集計結果</strong></p>



<figure class="wp-block-table"><table><thead><tr><th>D列（支店名）</th><th>E列（平均売上）</th><th>F列（売上合計）</th></tr></thead><tbody><tr><td>東京支店</td><td>600</td><td>1,800</td></tr><tr><td>大阪支店</td><td>367</td><td>1,100</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">東京支店の平均：(500 + 700 + 600) ÷ 3 = 600。大阪支店の平均：(300 + 450 + 350) ÷ 3 ≒ 367。このように平均と合計を並べると、支店間の比較がしやすくなります。</p>



<h3 class="wp-block-heading"><span id="toc13">シナリオ2：評価シートで合格者だけの平均点を出す</span></h3>



<p class="wp-block-paragraph">テストの評価シートで「合格（70点以上）」の受験者だけの平均点を求めるパターンです。</p>



<p class="wp-block-paragraph"><strong>サンプルデータ（テスト結果）</strong></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>田中</td><td>85</td></tr><tr><td>3行目</td><td>鈴木</td><td>55</td></tr><tr><td>4行目</td><td>佐藤</td><td>92</td></tr><tr><td>5行目</td><td>山田</td><td>68</td></tr><tr><td>6行目</td><td>高橋</td><td>78</td></tr></tbody></table></figure>



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



<p class="wp-block-paragraph">70点以上は田中(85)・佐藤(92)・高橋(78)の3名です。(85 + 92 + 78) ÷ 3 = <strong>85</strong> が結果になります。</p>



<p class="wp-block-paragraph">エラー対策として、IFERROR関数で囲んでおくと安心です。条件に一致するデータが0件の場合、#DIV/0!エラーが出るためです。</p>



<pre class="wp-block-code"><code>=IFERROR(AVERAGEIF(B2:B6, &quot;&gt;=70&quot;), &quot;該当者なし&quot;)</code></pre>



<h3 class="wp-block-heading"><span id="toc14">シナリオ3：0を除外して正確な平均を求める</span></h3>



<p class="wp-block-paragraph">「未入力の代わりに0が入っている」データで正確な平均を出すパターンです。AVERAGE関数だと0も分母に含まれるため、平均が不正確になります。</p>



<p class="wp-block-paragraph"><strong>サンプルデータ</strong></p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>B列（売上）</th></tr></thead><tbody><tr><td>2行目</td><td>500</td></tr><tr><td>3行目</td><td>0</td></tr><tr><td>4行目</td><td>300</td></tr><tr><td>5行目</td><td>0</td></tr><tr><td>6行目</td><td>400</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">AVERAGE関数の場合：(500 + 0 + 300 + 0 + 400) ÷ 5 = <strong>240</strong><br>AVERAGEIF関数の場合：</p>



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



<p class="wp-block-paragraph"><code>"<>0"</code> は「0以外」という条件です。0を除いた3つの値で計算するので、(500 + 300 + 400) ÷ 3 = <strong>400</strong> が結果になります。</p>



<p class="wp-block-paragraph">なお、空白セルはAVERAGEIF関数で自動的に無視されます。分母にもカウントされないので、空白とゼロの扱いは区別しておきましょう。</p>



<h2 class="wp-block-heading"><span id="toc15">IF系3関数の比較表（SUMIF・COUNTIF・AVERAGEIF）</span></h2>



<p class="wp-block-paragraph">条件付き集計の関数は3つあります。「何を求めたいか」で使い分けましょう。</p>



<h3 class="wp-block-heading"><span id="toc16">何を集計したいかで選ぶ：合計 / 件数 / 平均</span></h3>



<ul class="wp-block-list"><li><strong>合計を出したい</strong> → <a href="https://mashukabu.com/excel-function-howto-use-sumif/">SUMIF関数</a></li><li><strong>件数を数えたい</strong> → <a href="https://mashukabu.com/excel-function-howto-use-countif/">COUNTIF関数</a>（条件に一致するセルの個数を数える関数）</li><li><strong>平均を出したい</strong> → AVERAGEIF関数</li></ul>



<p class="wp-block-paragraph">3つとも「条件を1つ指定して集計する」という点は共通です。違いは「集計する内容」だけですよ。</p>



<h3 class="wp-block-heading"><span id="toc17">一覧表で一目確認</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>用途</th><th>構文</th><th>第3引数</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/excel-function-howto-use-sumif/">SUMIF</a></td><td>条件付き合計</td><td><code>=SUMIF(範囲, 条件, [合計範囲])</code></td><td>合計範囲（任意）</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-countif/">COUNTIF</a></td><td>条件付き件数</td><td><code>=COUNTIF(範囲, 条件)</code></td><td>なし</td></tr><tr><td>AVERAGEIF</td><td>条件付き平均</td><td><code>=AVERAGEIF(範囲, 条件, [平均対象範囲])</code></td><td>平均対象範囲（任意）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">COUNTIFだけ第3引数がないのがポイントです。「条件に合うセルの個数」を数えるだけなので、合計範囲や平均対象範囲は不要です。</p>



<p class="wp-block-paragraph">複数条件が必要な場合は、それぞれの「S」付き版（<a href="https://mashukabu.com/excel-function-howto-use-sumifs/">SUMIFS関数</a>・<a href="https://mashukabu.com/excel-function-howto-use-countifs/">COUNTIFS関数</a>・<a href="https://mashukabu.com/excel-function-howto-use-averageifs/">AVERAGEIFS関数</a>）に切り替えてください。</p>



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



<p class="wp-block-paragraph">AVERAGEIF関数でエラーが出たら、まず以下の3パターンを確認してみてください。</p>



<h3 class="wp-block-heading"><span id="toc19">#DIV/0! が出るとき（条件に一致するデータが0件）</span></h3>



<p class="wp-block-paragraph">AVERAGEIF関数で最もよく遭遇するエラーです。条件に一致するセルが1つもない場合に発生します。平均を計算するデータが0件なので、0で割る計算になってしまうんですね。</p>



<p class="wp-block-paragraph"><strong>よくある原因：</strong></p>



<ul class="wp-block-list"><li>条件の文字列にスペルミスや余分なスペースがある</li><li>範囲が空白セルやテキスト値のみで構成されている</li></ul>



<p class="wp-block-paragraph"><strong>対処法：</strong> IFERROR関数で囲んでおけば、エラーの代わりに任意の値を表示できます。</p>



<pre class="wp-block-code"><code>=IFERROR(AVERAGEIF(A2:A20, &quot;東京支店&quot;, B2:B20), 0)</code></pre>



<p class="wp-block-paragraph">第2引数を <code>0</code> にすればゼロ表示、<code>"該当なし"</code> にすればメッセージ表示になります。条件に一致するデータがない可能性がある場合は、あらかじめ仕込んでおくと安心ですよ。</p>



<h3 class="wp-block-heading"><span id="toc20">条件範囲と平均範囲のサイズが合わないとき</span></h3>



<p class="wp-block-paragraph">AVERAGEIF関数では、平均対象範囲は左上セルを基点に範囲と同じサイズに自動調整されます。そのため「範囲がA2:A20なのに、平均対象範囲はB2:B10」と指定しても、内部的にはB2:B20として処理されます。</p>



<p class="wp-block-paragraph">意図しない結果になるケースがあるので、範囲と平均対象範囲の行数は揃えておくのが基本です。</p>



<p class="wp-block-paragraph">なお、AVERAGEIFS関数では条件範囲と平均対象範囲が<strong>同じサイズであることが必須</strong>です。サイズが異なるとエラーになるので注意してください。</p>



<h3 class="wp-block-heading"><span id="toc21">テキスト条件の引用符を忘れたとき</span></h3>



<p class="wp-block-paragraph">文字列条件や比較演算子をダブルクォーテーションで囲み忘れると、正しく動作しません。</p>



<pre class="wp-block-code"><code>× =AVERAGEIF(A2:A20, 東京支店, B2:B20)
○ =AVERAGEIF(A2:A20, &quot;東京支店&quot;, B2:B20)

× =AVERAGEIF(B2:B20, &gt;=80)
○ =AVERAGEIF(B2:B20, &quot;&gt;=80&quot;)</code></pre>



<p class="wp-block-paragraph">数値そのもの（例：<code>80</code>）を条件にする場合は引用符なしでもOKです。ただし比較演算子を含む条件は必ずダブルクォーテーションで囲んでください。</p>



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



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



<ul class="wp-block-list"><li>AVERAGEIF関数は「条件に合うデータだけの平均」を求める関数</li><li>書き方：<code>=AVERAGEIF(範囲, 検索条件, [平均対象範囲])</code></li><li>比較演算子（<code>">=80"</code> <code>"<>0"</code> など）やワイルドカード（<code>*</code> <code>?</code>）で柔軟に条件を指定できる</li><li>0を除外した正確な平均は <code>=AVERAGEIF(範囲, "<>0")</code> で求められる</li><li>条件が2つ以上なら AVERAGEIFS関数に切り替え</li><li>#DIV/0! エラー対策には IFERROR関数で囲んでおくと安心</li></ul>



<p class="wp-block-paragraph">まずは「特定の支店の平均売上」や「合格者の平均点」など、身近なデータから試してみてください。条件付きの平均を数式1つで出せると、集計作業がグッと効率的になりますよ。</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-average/">AVERAGE関数</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-sumif/">SUMIF関数</a> — 条件付きで合計を求める</li><li><a href="https://mashukabu.com/excel-function-howto-use-sumifs/">SUMIFS関数</a> — 複数条件で合計を求める</li><li><a href="https://mashukabu.com/excel-function-howto-use-countif/">COUNTIF関数</a> — 条件に一致するセルを数える</li><li><a href="https://mashukabu.com/excel-function-howto-use-countifs/">COUNTIFS関数</a> — 複数条件でセルを数える</li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-averageif/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
