<?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>COUNTIF関数 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/countif%E9%96%A2%E6%95%B0/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Fri, 12 Jun 2026 21:56:20 +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>COUNTIF関数 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>スプレッドシートのタスク・進捗管理表を作る方法｜チェックボックス×COUNTIF×条件付き書式で進捗率を自動表示</title>
		<link>https://mashukabu.com/spreadsheet-task-progress-management/</link>
					<comments>https://mashukabu.com/spreadsheet-task-progress-management/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 12 Jun 2026 21:56:20 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[COUNTIF関数]]></category>
		<category><![CDATA[タスク管理]]></category>
		<category><![CDATA[チェックボックス]]></category>
		<category><![CDATA[テンプレート]]></category>
		<category><![CDATA[条件付き書式]]></category>
		<category><![CDATA[進捗管理]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=7944</guid>

					<description><![CDATA[GoogleスプレッドシートでGASなし・関数最小限のタスク進捗管理表を作る手順を解説。チェックボックスで完了記録、COUNTIF関数で進捗率を自動計算、条件付き書式でグレーアウトの3ステップ。個人用・チーム週次・引き継ぎチェックリストの3パターンテンプレート付き。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「チームのタスクをスプレッドシートで管理したいけど、どう作ればいいかわからない」「チェックを入れたら自動で進捗率が更新される表が欲しい」、そんな声はよく聞きます。TrelloやAsanaなど専用ツールはいろいろありますが、社内の共有はスプレッドシートのほうがスムーズという職場も多いですよね。</p>



<p class="wp-block-paragraph">この記事では、GAS（Google Apps Script）も有料ツールも使わずに、スプレッドシートだけで進捗が一目でわかるタスク管理表を作る方法を解説します。使う機能はチェックボックス・COUNTIF関数・条件付き書式の3つだけです。「個人用タスク管理」「チーム共有の週次作業リスト」「新入社員への引き継ぎチェックリスト」の3パターンのテンプレートも紹介しているので、用途に合わせて選んでください。</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">スプレッドシートのタスク・進捗管理表とは？</a></li><li><a href="#toc2" tabindex="0">最小構成で作る基本のタスク管理表</a><ol><li><a href="#toc3" tabindex="0">基本の列構成</a></li><li><a href="#toc4" tabindex="0">チェックボックスの設置手順</a></li><li><a href="#toc5" tabindex="0">タスクデータの入力</a></li></ol></li><li><a href="#toc6" tabindex="0">進捗率セルを追加する（COUNTIF関数で完了率を自動表示）</a><ol><li><a href="#toc7" tabindex="0">基本の進捗率セル（件数カウント）</a></li><li><a href="#toc8" tabindex="0">進捗率の表示バリエーション（4パターン）</a></li></ol></li><li><a href="#toc9" tabindex="0">完了したタスクの行をグレーアウトする（条件付き書式 + カスタム数式）</a><ol><li><a href="#toc10" tabindex="0">カスタム数式を使った設定手順</a></li><li><a href="#toc11" tabindex="0">グレーアウトと文字色の調整</a></li></ol></li><li><a href="#toc12" tabindex="0">3パターンのテンプレート設計</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：新入社員の引き継ぎチェックリスト</a></li></ol></li><li><a href="#toc16" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc17" tabindex="0">チェックボックスにチェックを入れると行全体がグレーにならない</a></li><li><a href="#toc18" tabindex="0">COUNTIF関数の件数が0になる</a></li><li><a href="#toc19" tabindex="0">進捗率が0%になる（全件完了しているのに）</a></li><li><a href="#toc20" tabindex="0">条件付き書式が途中の行から効かなくなる</a></li></ol></li><li><a href="#toc21" tabindex="0">まとめ：コピペ用テンプレートまとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">スプレッドシートのタスク・進捗管理表とは？</span></h2>



<p class="wp-block-paragraph">今回作る管理表の完成イメージを先に見ておきましょう。</p>



<p class="wp-block-paragraph">完成したシートではこんなことができます。</p>



<ul class="wp-block-list"><li>チェックボックスにチェックを入れるだけで「完了」が記録される</li><li>「○件中△件完了（◯◯%）」が自動で更新される進捗率セルがある</li><li>完了済みのタスクの行が自動でグレーアウトされ、残タスクが一目でわかる</li></ul>



<p class="wp-block-paragraph"><!-- screenshot: 完成した進捗管理表（チェック済み行がグレー、進捗率セルが表示された状態） --></p>



<p class="wp-block-paragraph">3つの機能は独立しているので、「まず最小構成だけ作って後から追加する」という進め方もできます。一つずつ積み上げていきましょう。</p>



<h2 class="wp-block-heading"><span id="toc2">最小構成で作る基本のタスク管理表</span></h2>



<p class="wp-block-paragraph">まずはシンプルな構成から始めます。必要な列は4つだけです。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>列</th><th>内容</th></tr></thead><tbody><tr><td>A列</td><td>チェックボックス（完了フラグ）</td></tr><tr><td>B列</td><td>タスク名</td></tr><tr><td>C列</td><td>期限</td></tr><tr><td>D列</td><td>メモ（担当者や備考）</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc4">チェックボックスの設置手順</span></h3>



<ol class="wp-block-list"><li>A2セルをクリックして選択する</li><li>メニューの「挿入」→「チェックボックス」をクリック</li><li>A2に☐が表示されたことを確認する</li><li>A2セルをコピーして、A3〜A21など必要な行数に貼り付ける</li></ol>



<p class="wp-block-paragraph"><!-- screenshot: メニューの「挿入」→「チェックボックス」の操作 --></p>



<p class="wp-block-paragraph">チェックを入れると <code>TRUE</code>、外すと <code>FALSE</code> という値がセルに入っています。この <code>TRUE/FALSE</code> を後で COUNTIF 関数や条件付き書式が判定に使います。</p>



<h3 class="wp-block-heading"><span id="toc5">タスクデータの入力</span></h3>



<p class="wp-block-paragraph">B列にタスク名、C列に期限、D列に担当者名やメモを入力してください。まず5〜10件ほど入力してテストするのがおすすめです。</p>



<pre class="wp-block-code"><code>A2: ☐  B2: 4月分の経費精算    C2: 2026/5/10  D2: 自分
A3: ☐  B3: 月次報告書の作成   C3: 2026/5/15  D3: 自分
A4: ☐  B4: 新入社員マニュアル更新  C4: 2026/5/20  D4: 田中</code></pre>



<p class="wp-block-paragraph">これで基本の骨格ができました。次に、進捗率を自動表示するセルを追加します。</p>



<h2 class="wp-block-heading"><span id="toc6">進捗率セルを追加する（COUNTIF関数で完了率を自動表示）</span></h2>



<p class="wp-block-paragraph">シートの上部（たとえば F1〜G3）に進捗状況を表示するエリアを作ります。</p>



<h3 class="wp-block-heading"><span id="toc7">基本の進捗率セル（件数カウント）</span></h3>



<p class="wp-block-paragraph">G1セルに「完了件数」、G2に「全件数」、G3に「進捗率」を表示します。</p>



<pre class="wp-block-code"><code>F1セル: 完了件数（ラベル）
G1セル: =COUNTIF(A2:A100,TRUE)

F2セル: 全件数（ラベル）
G2セル: =COUNTA(B2:B100)

F3セル: 進捗率（ラベル）
G3セル: =IFERROR(G1/G2,&quot;—&quot;)</code></pre>



<p class="wp-block-paragraph">G3セルはパーセント表示にしたい場合は、セルを選択した状態でツールバーの「%」ボタンをクリックしてください。</p>



<p class="wp-block-paragraph"><!-- screenshot: 進捗率エリア（G1〜G3）にCOUNTIF関数の結果が表示された状態 --></p>



<p class="wp-block-paragraph">COUNTIF関数の詳しい使い方は<a href="https://mashukabu.com/spreadsheet-countif-function/">スプレッドシートのCOUNTIF関数の使い方</a>で解説しています。</p>



<h3 class="wp-block-heading"><span id="toc8">進捗率の表示バリエーション（4パターン）</span></h3>



<p class="wp-block-paragraph">用途に合わせて選んでください。</p>



<pre class="wp-block-code"><code>（1）基本：何件完了したか
=COUNTIF(A2:A100,TRUE)&amp;&quot;/&quot;&amp;COUNTA(B2:B100)&amp;&quot;件完了&quot;

（2）パーセント表示（小数なし）
=TEXT(IFERROR(COUNTIF(A2:A100,TRUE)/COUNTA(B2:B100),0),&quot;0%&quot;)&amp;&quot; 完了&quot;

（3）「○件中△件完了」の表示
=COUNTIF(A2:A100,TRUE)&amp;&quot;件 / &quot;&amp;COUNTA(B2:B100)&amp;&quot;件中完了&quot;

（4）カテゴリ別の完了率（カテゴリ列がE列の場合）
=COUNTIFS(A2:A100,TRUE,E2:E100,&quot;営業&quot;)&amp;&quot;/&quot;&amp;COUNTIF(E2:E100,&quot;営業&quot;)&amp;&quot; (営業)&quot;</code></pre>



<p class="wp-block-paragraph">どれも A2:A100 の範囲はタスクが入っている行数に合わせて調整してください。</p>



<h2 class="wp-block-heading"><span id="toc9">完了したタスクの行をグレーアウトする（条件付き書式 + カスタム数式）</span></h2>



<p class="wp-block-paragraph">チェックが入った行全体を薄いグレーにする設定をします。「完了済みタスクが目立たなくなり、残タスクが浮き上がる」効果があって視認性がぐっと上がりますよ。</p>



<h3 class="wp-block-heading"><span id="toc10">カスタム数式を使った設定手順</span></h3>



<ol class="wp-block-list"><li>データが入っている範囲全体を選択する（例：A2:D100）</li><li>メニューの「表示形式」→「条件付き書式」をクリック</li><li>右側に条件付き書式のパネルが開く</li><li>「条件」プルダウンから「カスタム数式」を選択</li><li>数式欄に <code>=$A2=TRUE</code> と入力する</li><li>書式スタイルの「塗りつぶし色」を薄いグレー（#EEEEEE など）に設定する</li><li>「完了」をクリック</li></ol>



<p class="wp-block-paragraph"><!-- screenshot: 条件付き書式のパネルでカスタム数式「=$A2=TRUE」を入力している状態 --></p>



<p class="wp-block-paragraph">ポイントは <code>=$A2=TRUE</code> の <strong><code>$</code>の位置</strong> です。<code>$A</code> と書くことで「A列は固定・行は変動」という意味になり、選択した範囲の各行で「A列がTRUEかどうか」を個別に判定してくれます。<code>$A$2=TRUE</code> と書くと行も固定されてしまい、全行が同じ判定になるので注意してください。</p>



<p class="wp-block-paragraph">条件付き書式の詳しい使い方は<a href="https://mashukabu.com/spreadsheet-conditional-formatting/">スプレッドシートの条件付き書式の使い方</a>で解説しています。</p>



<h3 class="wp-block-heading"><span id="toc11">グレーアウトと文字色の調整</span></h3>



<p class="wp-block-paragraph">グレーの背景だけでなく、文字色も薄くするとさらに「完了感」が出ます。同じ条件付き書式のルールで、文字色を薄いグレー（#AAAAAA など）にも設定してください。</p>



<p class="wp-block-paragraph">テストとして A2 のチェックボックスにチェックを入れてみてください。2行目全体が薄くなれば成功ですよ。</p>



<h2 class="wp-block-heading"><span id="toc12">3パターンのテンプレート設計</span></h2>



<p class="wp-block-paragraph">用途に合わせた3つのパターンを紹介します。列構成だけ変えれば、同じ関数・条件付き書式がそのまま使えます。</p>



<h3 class="wp-block-heading"><span id="toc13">パターン1：個人用タスク管理</span></h3>



<p class="wp-block-paragraph">一人で使うシンプルな構成です。カテゴリ列を追加して種類別に進捗を見るのがポイントです。</p>



<figure class="wp-block-table"><table><thead><tr><th>列</th><th>内容</th></tr></thead><tbody><tr><td>A</td><td>チェックボックス</td></tr><tr><td>B</td><td>タスク名</td></tr><tr><td>C</td><td>カテゴリ（仕事・プライベートなど）</td></tr><tr><td>D</td><td>期限</td></tr><tr><td>E</td><td>優先度（高・中・低）</td></tr><tr><td>F</td><td>メモ</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">進捗率セルはシートの上部に配置し、「全体の完了率」と「カテゴリ別の完了率（パターン4の数式）」を並べると一覧性が高くなります。</p>



<h3 class="wp-block-heading"><span id="toc14">パターン2：チーム共有の週次作業リスト</span></h3>



<p class="wp-block-paragraph">チームで共有する場合は、担当者列を追加して「誰の何が終わっているか」を一目で確認できるようにします。</p>



<figure class="wp-block-table"><table><thead><tr><th>列</th><th>内容</th></tr></thead><tbody><tr><td>A</td><td>チェックボックス</td></tr><tr><td>B</td><td>タスク名</td></tr><tr><td>C</td><td>担当者（プルダウン）</td></tr><tr><td>D</td><td>週（第1週・第2週など）</td></tr><tr><td>E</td><td>期限</td></tr><tr><td>F</td><td>ステータス（未着手・進行中・完了）</td></tr><tr><td>G</td><td>メモ</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">担当者列はプルダウンリストにしておくと入力が楽です。<a href="https://mashukabu.com/spreadsheet-pulldown/">プルダウンリストの作り方</a>を参考にしてください。</p>



<p class="wp-block-paragraph">週ごとの完了率を見たい場合は、D列で週を絞るCOUNTIFS関数を使います。</p>



<pre class="wp-block-code"><code>（第1週の完了率）
=COUNTIFS(A2:A100,TRUE,D2:D100,&quot;第1週&quot;)&amp;&quot;/&quot;&amp;COUNTIF(D2:D100,&quot;第1週&quot;)</code></pre>



<h3 class="wp-block-heading"><span id="toc15">パターン3：新入社員の引き継ぎチェックリスト</span></h3>



<p class="wp-block-paragraph">引き継ぎでは「どこまで説明したか」「本人が理解したか」を別々に記録するのがポイントです。</p>



<figure class="wp-block-table"><table><thead><tr><th>列</th><th>内容</th></tr></thead><tbody><tr><td>A</td><td>説明済みチェック（先輩が入れる）</td></tr><tr><td>B</td><td>業務名・手順名</td></tr><tr><td>C</td><td>カテゴリ（日次業務・月次業務・緊急対応など）</td></tr><tr><td>D</td><td>担当引き継ぎ先</td></tr><tr><td>E</td><td>理解確認チェック（本人が入れる）</td></tr><tr><td>F</td><td>備考・マニュアルリンク</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">A列とE列にそれぞれチェックボックスを設置し、「説明した」「理解した」の両方がチェックされた時だけ行をグレーアウトする条件付き書式にすると完成度が上がります。</p>



<pre class="wp-block-code"><code>（A列とE列の両方がTRUEの場合にグレーアウト）
カスタム数式: =AND($A2=TRUE,$E2=TRUE)</code></pre>



<p class="wp-block-paragraph">引き継ぎが完了した業務は自動でグレーになり、まだ説明中・確認待ちの業務だけが白く残ります。</p>



<p class="wp-block-paragraph"><!-- screenshot: 引き継ぎチェックリストで一部の行がグレーアウトされた状態 --></p>



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



<h3 class="wp-block-heading"><span id="toc17">チェックボックスにチェックを入れると行全体がグレーにならない</span></h3>



<p class="wp-block-paragraph">条件付き書式のカスタム数式を確認してください。よくある間違いは2つです。</p>



<p class="wp-block-paragraph"><strong>間違い1: $の位置がずれている</strong></p>



<pre class="wp-block-code"><code>❌  =A2=TRUE     （$がない：列が固定されず動いてしまう）
❌  =$A$2=TRUE   （$が多い：行も固定されて2行目の値だけ判定する）
✅  =$A2=TRUE    （列だけ固定：A列の各行を正しく判定）</code></pre>



<p class="wp-block-paragraph"><strong>間違い2: 書式の適用範囲がズレている</strong></p>



<p class="wp-block-paragraph">条件付き書式パネルの「範囲に適用」欄が <code>A2:D100</code> ではなく <code>A1:D100</code> など1行ずれていると、1行下にグレーが出ることがあります。適用範囲の開始行とデータの開始行が一致しているか確認してください。</p>



<h3 class="wp-block-heading"><span id="toc18">COUNTIF関数の件数が0になる</span></h3>



<p class="wp-block-paragraph">チェックボックスの値が <code>TRUE</code> ではなく、文字列 <code>"TRUE"</code> になっているケースがあります。セルを選択して数式バーを確認し、<code>TRUE</code>（青文字）か <code>"TRUE"</code>（黒文字）かを見てください。</p>



<p class="wp-block-paragraph">文字列になっている場合は、セルを一度削除して「挿入 → チェックボックス」から入れ直すと解消します。</p>



<h3 class="wp-block-heading"><span id="toc19">進捗率が0%になる（全件完了しているのに）</span></h3>



<p class="wp-block-paragraph"><code>COUNTA(B2:B100)</code> でカウントしているB列に空白セルが混入しているか、B列の代わりに別の列で件数を数える必要がある場合があります。実際にデータが入っている列を指定しているか確認してください。</p>



<h3 class="wp-block-heading"><span id="toc20">条件付き書式が途中の行から効かなくなる</span></h3>



<p class="wp-block-paragraph">「条件付き書式 → ルールの管理」を確認すると、同じセル範囲に複数のルールが登録されていて優先度が競合しているケースがあります。不要なルールを削除して整理してください。</p>



<h2 class="wp-block-heading"><span id="toc21">まとめ：コピペ用テンプレートまとめ</span></h2>



<p class="wp-block-paragraph">今回作った管理表のポイントをおさらいします。</p>



<p class="wp-block-paragraph"><strong>チェックボックス設置</strong></p>



<ul class="wp-block-list"><li>「挿入 → チェックボックス」で設置、コピーして必要行数分に貼り付け</li></ul>



<p class="wp-block-paragraph"><strong>進捗率セル（基本）</strong></p>



<pre class="wp-block-code"><code>完了件数: =COUNTIF(A2:A100,TRUE)
全件数: =COUNTA(B2:B100)
進捗率: =IFERROR(G1/G2,&quot;—&quot;)  ※セルをパーセント表示に</code></pre>



<p class="wp-block-paragraph"><strong>条件付き書式（グレーアウト）</strong></p>



<pre class="wp-block-code"><code>カスタム数式: =$A2=TRUE
適用範囲: A2:D100（データの行数に合わせて調整）
塗りつぶし色: #EEEEEE（薄いグレー）</code></pre>



<p class="wp-block-paragraph"><strong>引き継ぎチェックリスト（AND条件）</strong></p>



<pre class="wp-block-code"><code>カスタム数式: =AND($A2=TRUE,$E2=TRUE)</code></pre>



<p class="wp-block-paragraph">同じ「テンプレート×関数」の組み合わせシリーズとして、<a href="https://mashukabu.com/spreadsheet-attendance-management/">勤怠管理表の作り方</a>と<a href="https://mashukabu.com/spreadsheet-gantt-chart/">ガントチャートの作り方</a>も公開しています。Sheetsだけで作れる実務テンプレートを探している方はあわせて確認してみてください。</p>



<p class="wp-block-paragraph">タスクの分類や担当者割り当てをAIアシストでやりたい場合は<a href="https://mashukabu.com/spreadsheet-gemini-sidepanel-applied/">スプレッドシート×Gemini応用｜サイドパネルで数式・複数シート分析・グラフを口頭指示</a>も参考になりますよ。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-task-progress-management/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>COUNT・COUNTA・COUNTIF・COUNTIFSの違いと使い分け早見表</title>
		<link>https://mashukabu.com/excel-count-functions-comparison/</link>
					<comments>https://mashukabu.com/excel-count-functions-comparison/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Wed, 18 Mar 2026 14:05:24 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[COUNTA関数]]></category>
		<category><![CDATA[COUNTBLANK関数]]></category>
		<category><![CDATA[COUNTIFS関数]]></category>
		<category><![CDATA[COUNTIF関数]]></category>
		<category><![CDATA[COUNT関数]]></category>
		<category><![CDATA[件数カウント]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4039</guid>

					<description><![CDATA[ExcelのCOUNT・COUNTA・COUNTBLANK・COUNTIF・COUNTIFSの違いを一覧表で解説。数値・文字列・空白のカウント方法、条件付きカウント、よくあるエラー対処まで実務サンプル付きで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「ExcelのCOUNT・COUNTA・COUNTIF、どれを使えばいいの？」。カウント系の関数はたくさんあって迷いますよね。</p>



<p class="wp-block-paragraph">間違った関数を選ぶと、数えたいものが数えられません。たとえばCOUNT関数で文字列のセルを数えようとしても、結果は0になってしまいます。</p>



<p class="wp-block-paragraph">この記事ではExcelのカウント系5関数を3つの観点で比較します。選び方のフローチャートも用意したので、もう迷いませんよ。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ExcelのCOUNT系5関数の違い【結論】</a><ol><li><a href="#toc2" tabindex="0">5関数の機能比較一覧表</a></li><li><a href="#toc3" tabindex="0">選択フローチャート</a></li></ol></li><li><a href="#toc4" tabindex="0">各関数の特徴と基本の使い方</a><ol><li><a href="#toc5" tabindex="0">COUNT関数 &#8212; 数値セルだけを数える</a></li><li><a href="#toc6" tabindex="0">COUNTA関数 &#8212; 空白以外すべてを数える</a></li><li><a href="#toc7" tabindex="0">COUNTBLANK関数 &#8212; 空白セルだけを数える</a></li><li><a href="#toc8" tabindex="0">COUNTIF関数 &#8212; 条件を1つ指定して数える</a></li><li><a href="#toc9" tabindex="0">COUNTIFS関数 &#8212; 複数条件で数える</a></li></ol></li><li><a href="#toc10" tabindex="0">実務で使う5つのカウントシナリオ</a><ol><li><a href="#toc11" tabindex="0">シナリオ1: 点数が入力済みの行だけ数える</a></li><li><a href="#toc12" tabindex="0">シナリオ2: 特定の文字列に一致するセルを数える</a></li><li><a href="#toc13" tabindex="0">シナリオ3: 複数条件でANDカウント</a></li><li><a href="#toc14" tabindex="0">シナリオ4: OR条件でカウント</a></li><li><a href="#toc15" tabindex="0">シナリオ5: 空白セルを数えて入力漏れを検出</a></li><li><a href="#toc16" tabindex="0">5つのシナリオ早見表</a></li></ol></li><li><a href="#toc17" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc18" tabindex="0">よくある質問</a><ol><li><a href="#toc19" tabindex="0">Q1. COUNT関数で文字列は数えられますか？</a></li><li><a href="#toc20" tabindex="0">Q2. COUNTIFとCOUNTIFSはどちらを使うべき？</a></li><li><a href="#toc21" tabindex="0">Q3. OR条件（「または」）でカウントする方法は？</a></li><li><a href="#toc22" tabindex="0">Q4. COUNTIFで全角・半角は区別されますか？</a></li><li><a href="#toc23" tabindex="0">Q5. COUNTIFで大文字小文字は区別されますか？</a></li><li><a href="#toc24" tabindex="0">Q6. 空白セルを数えるのはCOUNTBLANKとCOUNTIFのどちらがおすすめ？</a></li></ol></li><li><a href="#toc25" tabindex="0">まとめ</a><ol><li><a href="#toc26" tabindex="0">この記事で紹介した関数・関連記事</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ExcelのCOUNT系5関数の違い【結論】</span></h2>



<p class="wp-block-paragraph">まず結論です。5つの関数は「何を数えるか」と「条件の有無」で使い分けます。</p>



<ul class="wp-block-list"><li><strong>COUNT</strong>: 数値セルだけを数える</li><li><strong>COUNTA</strong>: 空白以外のセルをすべて数える</li><li><strong>COUNTBLANK</strong>: 空白セルだけを数える</li><li><strong>COUNTIF</strong>: 条件を1つ指定して数える</li><li><strong>COUNTIFS</strong>: 条件を2つ以上指定して数える</li></ul>



<p class="wp-block-paragraph">条件なしで数えるならCOUNT・COUNTA・COUNTBLANKの3択です。条件付きならCOUNTIF・COUNTIFSの2択になります。</p>



<h3 class="wp-block-heading"><span id="toc2">5関数の機能比較一覧表</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th><a href="https://mashukabu.com/excel-function-howto-use-count/">COUNT</a></th><th><a href="https://mashukabu.com/excel-function-howto-use-counta/">COUNTA</a></th><th><a href="https://mashukabu.com/excel-function-howto-use-countblank/">COUNTBLANK</a></th><th><a href="https://mashukabu.com/excel-function-howto-use-countif/">COUNTIF</a></th><th><a href="https://mashukabu.com/excel-function-howto-use-countifs/">COUNTIFS</a></th></tr></thead><tbody><tr><td>何を数えるか</td><td>数値セル</td><td>空白以外すべて</td><td>空白セル</td><td>条件に合うセル</td><td>複数条件に合うセル</td></tr><tr><td>条件指定</td><td>なし</td><td>なし</td><td>なし</td><td>1つ</td><td>複数（最大127組）</td></tr><tr><td>ワイルドカード</td><td>&#8212;</td><td>&#8212;</td><td>&#8212;</td><td>対応</td><td>対応</td></tr><tr><td>空白セルの扱い</td><td>無視</td><td>無視</td><td>カウント対象</td><td>条件次第</td><td>条件次第</td></tr><tr><td>文字列の扱い</td><td>無視</td><td>カウント対象</td><td>&#8212;</td><td>条件次第</td><td>条件次第</td></tr><tr><td>対応バージョン</td><td>全バージョン</td><td>全バージョン</td><td>全バージョン</td><td>全バージョン</td><td>Excel 2007以降</td></tr><tr><td>読み方</td><td>カウント</td><td>カウントエー</td><td>カウントブランク</td><td>カウントイフ</td><td>カウントイフエス</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc3">選択フローチャート</span></h3>



<p class="wp-block-paragraph">どの関数を使うか迷ったら、次の順番で判断してください。</p>



<ol class="wp-block-list"><li><strong>条件を指定したい？</strong> → Yes なら手順3へ、No なら手順2へ</li><li><strong>何を数えたい？</strong></li></ol>



<ul class="wp-block-list"><li>数値セルだけ → <strong>COUNT</strong></li><li>空白以外すべて → <strong>COUNTA</strong></li><li>空白セルだけ → <strong>COUNTBLANK</strong></li></ul>



<ol class="wp-block-list"><li><strong>条件は1つだけ？</strong></li></ol>



<ul class="wp-block-list"><li>Yes → <strong>COUNTIF</strong></li><li>No（2つ以上） → <strong>COUNTIFS</strong></li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>迷ったらCOUNTAから試そう</strong></p><p>「入力されたセルの個数」が知りたいだけなら、COUNTA関数が一番守備範囲が広いです。数値も文字列もまとめて数えてくれます。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc4">各関数の特徴と基本の使い方</span></h2>



<p class="wp-block-paragraph">ここからは5つの関数の特徴を順番にみていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc5">COUNT関数 &#8212; 数値セルだけを数える</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-count/">COUNT関数</a>は、数値が入力されたセルの個数を返します。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>セル</th><th>A1: りんご</th><th>A2: 100</th><th>A3: (空白)</th><th>A4: 200</th><th>A5: TRUE</th></tr></thead><tbody><tr><td>結果</td><td>無視</td><td>カウント</td><td>無視</td><td>カウント</td><td>無視</td></tr></tbody></table></figure>



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



<p class="wp-block-paragraph">結果は <strong>2</strong> です。数値の100と200だけを数えます。文字列・空白・論理値はすべて無視されます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>「数値が入っているのに0になる」典型ミス</strong></p><p>CSVから貼り付けた数値が文字列形式になっている場合、COUNTは0を返します。セルの左上に緑の三角マーク（エラーインジケータ）が出ていたら、文字列形式の数値です。<a href="https://mashukabu.com/excel-function-howto-use-value/">VALUE関数</a>で数値化するか、セルの書式を「数値」に変更してください。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc6">COUNTA関数 &#8212; 空白以外すべてを数える</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-counta/">COUNTA関数</a>は、空白でないセルの個数を返します。</p>



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



<p class="wp-block-paragraph">同じデータで試すと結果は <strong>4</strong> です。空白セル（A3）以外をすべて数えます。文字列も論理値も数値もカウント対象です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>空文字列に注意</strong></p><p><code>=""</code> で空文字列が入ったセルは、見た目は空白でもCOUNTAはカウントします。本当の空白だけを数えたいときは<a href="https://mashukabu.com/excel-function-howto-use-countblank/">COUNTBLANK関数</a>を使いましょう。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc7">COUNTBLANK関数 &#8212; 空白セルだけを数える</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-countblank/">COUNTBLANK関数</a>は、空白セルの個数を返します。</p>



<pre class="wp-block-code"><code>=COUNTBLANK(範囲)</code></pre>



<p class="wp-block-paragraph">同じデータで <code>=COUNTBLANK(A1:A5)</code> とすると、結果は <strong>1</strong> です。空白のA3だけを数えます。</p>



<p class="wp-block-paragraph">COUNTAとCOUNTBLANKは「裏表」の関係です。セル総数からCOUNTAの結果を引いた数が、COUNTBLANKの結果と一致します。</p>



<h3 class="wp-block-heading"><span id="toc8">COUNTIF関数 &#8212; 条件を1つ指定して数える</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-countif/">COUNTIF関数</a>は、条件に一致するセルの個数を返します。</p>



<pre class="wp-block-code"><code>=COUNTIF(範囲, 検索条件)</code></pre>



<p class="wp-block-paragraph">次のデータで「りんご」のセルを数えます。</p>



<figure class="wp-block-table"><table><thead><tr><th>A列（商品名）</th></tr></thead><tbody><tr><td>りんご</td></tr><tr><td>みかん</td></tr><tr><td>りんご</td></tr><tr><td>ぶどう</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=COUNTIF(A2:A5,&quot;りんご&quot;)</code></pre>



<p class="wp-block-paragraph">結果は <strong>2</strong> です。ワイルドカードも使えます。「り」で始まる商品を数えるなら <code>=COUNTIF(A2:A5,"り*")</code> ですね。</p>



<h3 class="wp-block-heading"><span id="toc9">COUNTIFS関数 &#8212; 複数条件で数える</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-countifs/">COUNTIFS関数</a>は、複数の条件をすべて満たすセルの個数を返します。</p>



<pre class="wp-block-code"><code>=COUNTIFS(条件範囲1, 条件1, [条件範囲2, 条件2], ...)</code></pre>



<p class="wp-block-paragraph">次のデータで「営業部」かつ「達成」のセルを数えます。</p>



<figure class="wp-block-table"><table><thead><tr><th>A列（部署）</th><th>B列（ステータス）</th></tr></thead><tbody><tr><td>営業部</td><td>達成</td></tr><tr><td>総務部</td><td>未達</td></tr><tr><td>営業部</td><td>未達</td></tr><tr><td>営業部</td><td>達成</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=COUNTIFS(A2:A5,&quot;営業部&quot;,B2:B5,&quot;達成&quot;)</code></pre>



<p class="wp-block-paragraph">結果は <strong>2</strong> です。条件範囲と検索条件のペアを並べるだけで、AND条件（「かつ」）の集計ができます。</p>



<h2 class="wp-block-heading"><span id="toc10">実務で使う5つのカウントシナリオ</span></h2>



<p class="wp-block-paragraph">ここからは実務でよくある5つのシーンを、具体的な数式で解説します。</p>



<p class="wp-block-paragraph">次のサンプルデータを使います。</p>



<figure class="wp-block-table"><table><thead><tr><th>A列（氏名）</th><th>B列（部署）</th><th>C列（点数）</th><th>D列（ステータス）</th></tr></thead><tbody><tr><td>田中太郎</td><td>営業部</td><td>85</td><td>合格</td></tr><tr><td>鈴木花子</td><td>総務部</td><td>(空白)</td><td>(空白)</td></tr><tr><td>佐藤一郎</td><td>営業部</td><td>72</td><td>合格</td></tr><tr><td>山田美咲</td><td>営業部</td><td>(空白)</td><td>(空白)</td></tr><tr><td>高橋健太</td><td>総務部</td><td>90</td><td>合格</td></tr><tr><td>伊藤さくら</td><td>総務部</td><td>65</td><td>不合格</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc11">シナリオ1: 点数が入力済みの行だけ数える</span></h3>



<p class="wp-block-paragraph">「何人分のテスト結果が入力されているか」を知りたい場面です。</p>



<pre class="wp-block-code"><code>=COUNT(C2:C7)</code></pre>



<p class="wp-block-paragraph">結果は <strong>4</strong> です。数値が入っているセルだけを数えます。空白のC3・C5は無視されます。</p>



<p class="wp-block-paragraph">「氏名が入力されている行」を数えたいなら、文字列なのでCOUNTAを使います。</p>



<pre class="wp-block-code"><code>=COUNTA(A2:A7)</code></pre>



<p class="wp-block-paragraph">結果は <strong>6</strong> ですね。</p>



<h3 class="wp-block-heading"><span id="toc12">シナリオ2: 特定の文字列に一致するセルを数える</span></h3>



<p class="wp-block-paragraph">「合格した人数」を数えたい場面です。</p>



<pre class="wp-block-code"><code>=COUNTIF(D2:D7,&quot;合格&quot;)</code></pre>



<p class="wp-block-paragraph">結果は <strong>3</strong> です。条件に「合格」を指定するだけですね。</p>



<p class="wp-block-paragraph">「不合格」の人数も一緒に確認するなら、別のセルに <code>=COUNTIF(D2:D7,"不合格")</code> と入力します。</p>



<h3 class="wp-block-heading"><span id="toc13">シナリオ3: 複数条件でANDカウント</span></h3>



<p class="wp-block-paragraph">「営業部で、かつ合格した人数」を数えたい場面です。</p>



<pre class="wp-block-code"><code>=COUNTIFS(B2:B7,&quot;営業部&quot;,D2:D7,&quot;合格&quot;)</code></pre>



<p class="wp-block-paragraph">結果は <strong>2</strong> です。B列が「営業部」かつD列が「合格」の行を数えます。</p>



<p class="wp-block-paragraph">点数が80点以上の人を数えるなら、比較演算子を使います。</p>



<pre class="wp-block-code"><code>=COUNTIFS(B2:B7,&quot;営業部&quot;,C2:C7,&quot;&gt;=80&quot;)</code></pre>



<p class="wp-block-paragraph">結果は <strong>1</strong>（田中太郎さんの85点）です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>比較演算子はダブルクォートで囲む</strong></p><p>COUNTIFSの比較演算子は文字列として渡します。<code>>=80</code> をそのまま書くとエラーになるので、必ず <code>">=80"</code> のようにダブルクォートで囲んでください。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc14">シナリオ4: OR条件でカウント</span></h3>



<p class="wp-block-paragraph">「営業部<strong>または</strong>総務部の合格者」を数えたい場面です。COUNTIFS関数にはOR条件（「または」）を直接指定する方法がありません。</p>



<p class="wp-block-paragraph"><strong>方法1: COUNTIFSを足し算する</strong></p>



<pre class="wp-block-code"><code>=COUNTIFS(B2:B7,&quot;営業部&quot;,D2:D7,&quot;合格&quot;)+COUNTIFS(B2:B7,&quot;総務部&quot;,D2:D7,&quot;合格&quot;)</code></pre>



<p class="wp-block-paragraph">結果は <strong>3</strong> です。部署ごとにCOUNTIFSを書いて足し算します。条件が2つ程度ならこの書き方で問題ありませんよ。</p>



<p class="wp-block-paragraph"><strong>方法2: SUMPRODUCTを使う</strong></p>



<pre class="wp-block-code"><code>=SUMPRODUCT(((B2:B7=&quot;営業部&quot;)+(B2:B7=&quot;総務部&quot;))*(D2:D7=&quot;合格&quot;)*1)</code></pre>



<p class="wp-block-paragraph">結果は同じ <strong>3</strong> です。条件が3つ以上になるならSUMPRODUCTのほうがスッキリ書けます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>条件付き集計をもっと詳しく知りたい方へ</strong></p><p>SUMIF・SUMIFS・SUMPRODUCTの使い分けは<a href="https://mashukabu.com/excel-sumif-sumifs-sumproduct-comparison/">条件付き集計の比較記事</a>で詳しく解説しています。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc15">シナリオ5: 空白セルを数えて入力漏れを検出</span></h3>



<p class="wp-block-paragraph">「点数が未入力の人数」を数えたい場面です。入力漏れのチェックに使えます。</p>



<pre class="wp-block-code"><code>=COUNTBLANK(C2:C7)</code></pre>



<p class="wp-block-paragraph">結果は <strong>2</strong> です。C3とC5が空白なので、2件の未入力があるとわかります。</p>



<p class="wp-block-paragraph">入力率を計算するなら、COUNTAとCOUNTBLANKを組み合わせます。</p>



<pre class="wp-block-code"><code>=COUNTA(C2:C7)/(COUNTA(C2:C7)+COUNTBLANK(C2:C7))</code></pre>



<p class="wp-block-paragraph">結果は 4/6 = 約 <strong>66.7%</strong> です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>COUNTBLANKとCOUNTIFの使い分け</strong></p><p>空白セルを数えるだけならCOUNTBLANK、空白以外の条件もあるならCOUNTIFを使います。<code>=COUNTIF(C2:C7,"")</code> でも空白セルを数えられますが、COUNTBLANKのほうが意図が明確で読みやすいですよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc16">5つのシナリオ早見表</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>シナリオ</th><th>おすすめ関数</th><th>数式例</th></tr></thead><tbody><tr><td>数値入力済みの行を数える</td><td>COUNT</td><td><code>=COUNT(C2:C7)</code></td></tr><tr><td>文字列を含む入力済みの行を数える</td><td>COUNTA</td><td><code>=COUNTA(A2:A7)</code></td></tr><tr><td>特定の文字列に一致するセルを数える</td><td>COUNTIF</td><td><code>=COUNTIF(D2:D7,"合格")</code></td></tr><tr><td>複数条件でANDカウント</td><td>COUNTIFS</td><td><code>=COUNTIFS(B2:B7,"営業部",D2:D7,"合格")</code></td></tr><tr><td>OR条件でカウント</td><td>COUNTIFS足し算 or SUMPRODUCT</td><td>上記シナリオ4を参照</td></tr><tr><td>空白セルを数える（入力漏れ検出）</td><td>COUNTBLANK</td><td><code>=COUNTBLANK(C2:C7)</code></td></tr></tbody></table></figure>



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



<p class="wp-block-paragraph">5つの関数で共通して起きやすいトラブルをまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>COUNTで結果が0</td><td>数値が文字列として保存されている</td><td><a href="https://mashukabu.com/excel-function-howto-use-value/">VALUE関数</a>で数値に変換</td></tr><tr><td>COUNTAの結果が多すぎる</td><td>空文字列（=&#8221;&#8221;）のセルが含まれている</td><td><a href="https://mashukabu.com/excel-function-howto-use-countblank/">COUNTBLANK関数</a>で空白を確認</td></tr><tr><td>COUNTIFで結果が0</td><td>条件の全角・半角が不一致</td><td>ASC関数/JIS関数で統一</td></tr><tr><td>COUNTIFで結果が0</td><td>条件のスペース混入</td><td><a href="https://mashukabu.com/excel-function-howto-use-trim/">TRIM関数</a>でスペース除去</td></tr><tr><td>COUNTIFで結果が0</td><td>比較演算子のダブルクォート漏れ</td><td><code>">=80"</code> のように囲む</td></tr><tr><td>#VALUE!エラー</td><td>COUNTIFSの範囲サイズが不一致</td><td>すべての範囲を同じ行数に揃える</td></tr><tr><td>COUNTIFSで結果が0</td><td>条件範囲と条件のペアがずれている</td><td>範囲→条件の順に交互に並んでいるか確認</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>COUNT関数で文字列は数えられません</strong></p><p>「データが入力されたセルの個数」を知りたいのにCOUNT関数で0になる場合は、COUNTA関数に切り替えてみてください。COUNT関数は数値のみ、COUNTA関数は空白以外すべてが対象です。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc18">よくある質問</span></h2>



<p class="wp-block-paragraph">カウント系関数についてよく寄せられる質問にお答えします。</p>



<h3 class="wp-block-heading"><span id="toc19">Q1. COUNT関数で文字列は数えられますか？</span></h3>



<p class="wp-block-paragraph">いいえ、数えられません。COUNT関数は数値（および日付・時刻）のみを対象とします。文字列も含めて数えたい場合は<a href="https://mashukabu.com/excel-function-howto-use-counta/">COUNTA関数</a>を使ってください。</p>



<h3 class="wp-block-heading"><span id="toc20">Q2. COUNTIFとCOUNTIFSはどちらを使うべき？</span></h3>



<p class="wp-block-paragraph">条件が1つだけならCOUNTIF、2つ以上ならCOUNTIFSを使います。COUNTIFSは条件が1つでも使えるので、迷ったらCOUNTIFSで統一する書き方もありますよ。</p>



<h3 class="wp-block-heading"><span id="toc21">Q3. OR条件（「または」）でカウントする方法は？</span></h3>



<p class="wp-block-paragraph">COUNTIFSの結果を <code>+</code> で足し算するか、SUMPRODUCT関数を使います。条件が2つならCOUNTIFSの足し算、3つ以上ならSUMPRODUCTがスッキリ書けます。詳細は本記事のシナリオ4を参照してください。</p>



<h3 class="wp-block-heading"><span id="toc22">Q4. COUNTIFで全角・半角は区別されますか？</span></h3>



<p class="wp-block-paragraph">区別されます。「ABC」（全角）と「ABC」（半角）は別物として扱われるので注意してください。データが混在する場合はASC関数やJIS関数で事前に統一しましょう。</p>



<h3 class="wp-block-heading"><span id="toc23">Q5. COUNTIFで大文字小文字は区別されますか？</span></h3>



<p class="wp-block-paragraph">区別されません。「apple」と「APPLE」は同じものとしてカウントされます。大文字小文字を区別したい場合は EXACT 関数と SUMPRODUCT を組み合わせます。</p>



<h3 class="wp-block-heading"><span id="toc24">Q6. 空白セルを数えるのはCOUNTBLANKとCOUNTIFのどちらがおすすめ？</span></h3>



<p class="wp-block-paragraph">COUNTBLANKがおすすめです。<code>=COUNTIF(範囲,"")</code> でも同じ結果になりますが、COUNTBLANKのほうが「空白を数える」という意図がコードから一目でわかりますよ。</p>



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



<p class="wp-block-paragraph">ExcelのCOUNT系5関数の使い分けをおさらいしましょう。</p>



<ul class="wp-block-list"><li><strong>COUNT</strong>: 数値セルだけを数える</li><li><strong>COUNTA</strong>: 空白以外すべてを数える（一番守備範囲が広い）</li><li><strong>COUNTBLANK</strong>: 空白セルだけを数える（入力漏れチェック向き）</li><li><strong>COUNTIF</strong>: 条件1つで数える（ワイルドカード対応）</li><li><strong>COUNTIFS</strong>: 複数条件で数える（AND条件、最大127組）</li></ul>



<p class="wp-block-paragraph">迷ったときの判断は次の2ステップです。</p>



<ol class="wp-block-list"><li><strong>条件が必要？</strong> → No なら COUNT / COUNTA / COUNTBLANK</li><li><strong>条件は1つ？</strong> → Yes なら COUNTIF、No なら COUNTIFS</li></ol>



<p class="wp-block-paragraph">まずは<a href="https://mashukabu.com/excel-function-howto-use-counta/">COUNTA関数</a>で「入力済みセルの個数」を数えるところから始めてみてください。条件で絞り込みたくなったら<a href="https://mashukabu.com/excel-function-howto-use-countif/">COUNTIF関数</a>へステップアップです。</p>



<p class="wp-block-paragraph">条件付きの「合計」が必要になる場面もありますよね。そんなときは姉妹記事の<a href="https://mashukabu.com/excel-sumif-sumifs-sumproduct-comparison/">SUMIF・SUMIFS・SUMPRODUCTの使い分け</a>もあわせてどうぞ。</p>



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



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



<ul class="wp-block-list"><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><li><a href="https://mashukabu.com/excel-function-howto-use-countblank/">COUNTBLANK関数の使い方</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><li><a href="https://mashukabu.com/excel-sumif-sumifs-sumproduct-comparison/">SUMIF・SUMIFS・SUMPRODUCTの使い分け</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-averageifs/">AVERAGEIFS関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-trim/">TRIM関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-value/">VALUE関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-if/">IF関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-sum/">SUM関数の使い方</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><li><a href="https://mashukabu.com/excel-error-value-list/">Excelエラー値一覧</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-count-functions-comparison/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのHOUR関数の使い方｜時刻から「時」を取り出す基本と実務活用</title>
		<link>https://mashukabu.com/excel-function-howto-use-hour/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-hour/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 11 Jun 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[COUNTIF関数]]></category>
		<category><![CDATA[HOUR関数]]></category>
		<category><![CDATA[IF関数]]></category>
		<category><![CDATA[NOW関数]]></category>
		<category><![CDATA[シリアル値]]></category>
		<category><![CDATA[時刻関数]]></category>
		<category><![CDATA[時間帯分析]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2206</guid>

					<description><![CDATA[ExcelのHOUR関数で時刻から「時」だけを取り出す方法を解説。基本構文・引数の使い方から、IFで時間帯ラベル付与・COUNTIFで時間帯集計・NOWでリアルタイム判定まで実務活用パターンを3つ紹介。エラー対処法とMINUTE・SECOND・TIME関数との使い分け表付き。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「Excelで時刻データの&#8221;時&#8221;の部分だけ取り出せないかな？」と思ったことはありませんか。</p>



<p class="wp-block-paragraph">たとえば受注ログや勤怠データを時間帯別に集計したいとき、Excelのセルに入っている時刻から「時」だけ抜き出す必要があります。そんなときに使えるのがHOUR関数です。手作業で1件ずつ確認するのは現実的ではありませんよね。</p>



<p class="wp-block-paragraph">この記事では、ExcelのHOUR関数の基本的な使い方から解説します。IF関数やCOUNTIF関数を組み合わせた実務活用パターンまでまとめました。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>この記事は次のような人におすすめ</p><p>&#8211; HOUR関数の構文や使い方を知りたい<br>&#8211; 時刻データを時間帯別に分類・集計したい<br>&#8211; HOUR・MINUTE・SECONDの違いを整理したい</p></blockquote>




  <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">HOUR関数とは？できることを1分で理解</a><ol><li><a href="#toc2" tabindex="0">HOUR関数の読み方・戻り値の範囲（0〜23）</a></li><li><a href="#toc3" tabindex="0">時刻シリアル値のしくみ</a></li></ol></li><li><a href="#toc4" tabindex="0">HOUR関数の構文と引数</a><ol><li><a href="#toc5" tabindex="0">引数「シリアル値」に指定できるもの一覧</a></li></ol></li><li><a href="#toc6" tabindex="0">Excel HOUR関数の基本的な使い方3パターン</a><ol><li><a href="#toc7" tabindex="0">セル参照で時刻から「時」を取り出す</a></li><li><a href="#toc8" tabindex="0">文字列を直接入力して取り出す</a></li><li><a href="#toc9" tabindex="0">NOW関数と組み合わせて現在時刻の「時」を取得</a></li></ol></li><li><a href="#toc10" tabindex="0">実務活用パターン3選</a><ol><li><a href="#toc11" tabindex="0">HOUR＋IFで時間帯ラベルを自動付与（午前・午後・深夜）</a></li><li><a href="#toc12" tabindex="0">HOUR＋COUNTIFで時間帯別の件数を集計</a></li><li><a href="#toc13" tabindex="0">HOUR＋NOWでリアルタイム時間帯判定</a></li></ol></li><li><a href="#toc14" tabindex="0">エラーと対処法</a><ol><li><a href="#toc15" tabindex="0">#VALUE! が出るケースと修正方法</a></li><li><a href="#toc16" tabindex="0">時刻として認識されない文字列の対処</a></li></ol></li><li><a href="#toc17" tabindex="0">HOUR・MINUTE・SECOND・TIME・TIMEVALUE の使い分け早見表</a></li><li><a href="#toc18" tabindex="0">よくある質問（FAQ）</a><ol><li><a href="#toc19" tabindex="0">Q. HOUR関数で「時」を取り出すと、12時間制で返りますか？</a></li><li><a href="#toc20" tabindex="0">Q. HOUR関数で0が返ってきます。なぜですか？</a></li><li><a href="#toc21" tabindex="0">Q. HOUR関数とMINUTE関数を組み合わせるには？</a></li><li><a href="#toc22" tabindex="0">Q. 時間帯で件数を集計する方法は？</a></li></ol></li><li><a href="#toc23" tabindex="0">まとめ</a><ol><li><a href="#toc24" tabindex="0">関数一覧</a></li><li><a href="#toc25" tabindex="0">エラー値についてのまとめ記事</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">HOUR関数とは？できることを1分で理解</span></h2>



<h3 class="wp-block-heading"><span id="toc2">HOUR関数の読み方・戻り値の範囲（0〜23）</span></h3>



<p class="wp-block-paragraph">HOUR関数は、時刻データから「時」の部分を整数で取り出す関数です。読み方は「アワー関数」。英語の「hour（時間）」に由来します。</p>



<p class="wp-block-paragraph">戻り値は0〜23の整数です。深夜0時なら0、午後11時なら23が返ります。24時間制で考えるとわかりやすいです。</p>



<p class="wp-block-paragraph">たとえば「14:30」というセルにHOUR関数を使うと、結果は14です。分や秒の部分は無視して「時」だけを返してくれます。</p>



<h3 class="wp-block-heading"><span id="toc3">時刻シリアル値のしくみ</span></h3>



<p class="wp-block-paragraph">Excelでは、時刻を0〜1の小数（シリアル値）で管理しています。1日を1.0として、時刻を小数で表す仕組みです。</p>



<figure class="wp-block-table"><table><thead><tr><th>シリアル値</th><th>時刻</th></tr></thead><tbody><tr><td>0.0</td><td>0:00（深夜0時）</td></tr><tr><td>0.5</td><td>12:00（正午）</td></tr><tr><td>0.75</td><td>18:00（午後6時）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">セルに「14:30」と表示されていても、内部では約0.604という小数で保持されています。HOUR関数はこの小数から「時」の成分だけを抽出します。</p>



<p class="wp-block-paragraph">日付と時刻が混在するセル（例: 2023/1/1 12:00）では、整数部分が日付、小数部分が時刻を表します。HOUR関数は小数部分だけを見るので、日付部分には影響されません。</p>



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



<p class="wp-block-paragraph">HOUR関数の構文は次のとおりです。</p>



<pre class="wp-block-code"><code>=HOUR(シリアル値)</code></pre>



<p class="wp-block-paragraph">引数は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>「時」を取り出す対象の時刻データ</td></tr></tbody></table></figure>



<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>指定方法</th><th>記述例</th><th>結果</th></tr></thead><tbody><tr><td>セル参照</td><td>=HOUR(A1)　※A1に「14:30」</td><td>14</td></tr><tr><td>時刻文字列</td><td>=HOUR(&#8220;6:45 PM&#8221;)</td><td>18</td></tr><tr><td>小数（シリアル値）</td><td>=HOUR(0.75)</td><td>18</td></tr><tr><td>他の関数の戻り値</td><td>=HOUR(NOW())</td><td>現在の「時」</td></tr><tr><td>日付+時刻</td><td>=HOUR(&#8220;7/18/2011 7:45&#8221;)</td><td>7</td></tr><tr><td>日付のみ</td><td>=HOUR(&#8220;4/21/2012&#8221;)</td><td>0</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">日付のみを渡した場合、午前0時として扱われるため0が返ります。意図しない結果になりやすいので注意してください。</p>



<h2 class="wp-block-heading"><span id="toc6">Excel HOUR関数の基本的な使い方3パターン</span></h2>



<h3 class="wp-block-heading"><span id="toc7">セル参照で時刻から「時」を取り出す</span></h3>



<p class="wp-block-paragraph">もっとも基本的な使い方です。時刻が入ったセルを引数に指定します。</p>



<pre class="wp-block-code"><code>=HOUR(A2)</code></pre>



<p class="wp-block-paragraph">A2に「14:30:00」と入っていれば、結果は14です。セルの表示形式が「2:30 PM」のような12時間表示でも、HOUR関数は24時間制で返します。この場合の結果も14です。</p>



<h3 class="wp-block-heading"><span id="toc8">文字列を直接入力して取り出す</span></h3>



<p class="wp-block-paragraph">セル参照を使わず、時刻文字列を直接書くこともできます。ダブルクォーテーションで囲むのがポイントです。</p>



<pre class="wp-block-code"><code>=HOUR(&quot;3:30:30 PM&quot;)</code></pre>



<p class="wp-block-paragraph">結果は15です。「PM」は午後を意味するので、3時+12で15になります。AM表記なら「3:30:30 AM」と書くと結果は3です。</p>



<pre class="wp-block-code"><code>=HOUR(&quot;3:30:30 AM&quot;)</code></pre>



<h3 class="wp-block-heading"><span id="toc9">NOW関数と組み合わせて現在時刻の「時」を取得</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-now/">NOW関数</a>と組み合わせると、現在時刻の「時」をリアルタイムに取得できます。</p>



<pre class="wp-block-code"><code>=HOUR(NOW())</code></pre>



<p class="wp-block-paragraph">たとえば現在が午後2時15分なら、結果は14です。ファイルを開き直すたびに値が更新されます。「今何時台？」をセルに表示したいときに使えます。</p>



<h2 class="wp-block-heading"><span id="toc10">実務活用パターン3選</span></h2>



<h3 class="wp-block-heading"><span id="toc11">HOUR＋IFで時間帯ラベルを自動付与（午前・午後・深夜）</span></h3>



<p class="wp-block-paragraph">受注データや問い合わせログに時間帯ラベルを付けたい場面です。<a href="https://mashukabu.com/excel-if-ifs-iferror-ifna-comparison/">IF関数</a>とHOUR関数を組み合わせます。</p>



<p class="wp-block-paragraph">A列に時刻が入っているとして、B2セルに次の数式を入力します。</p>



<pre class="wp-block-code"><code>=IF(HOUR(A2)&gt;=22,&quot;深夜&quot;,IF(HOUR(A2)&gt;=12,&quot;午後&quot;,&quot;午前&quot;))</code></pre>



<figure class="wp-block-table"><table><thead><tr><th>時刻（A列）</th><th>結果（B列）</th></tr></thead><tbody><tr><td>8:30</td><td>午前</td></tr><tr><td>14:00</td><td>午後</td></tr><tr><td>23:15</td><td>深夜</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">条件を増やしたいときはIFのネストを追加します。たとえば業務時間の判定もできます。</p>



<pre class="wp-block-code"><code>=IF(AND(HOUR(A2)&gt;=9,HOUR(A2)&lt;18),&quot;業務時間内&quot;,&quot;業務時間外&quot;)</code></pre>



<p class="wp-block-paragraph">ちょっとむずかしく見えますが、やっていることはシンプルです。HOUR関数で「時」を取り出して、その値をIF関数で分岐しているだけです。</p>



<h3 class="wp-block-heading"><span id="toc12">HOUR＋COUNTIFで時間帯別の件数を集計</span></h3>



<p class="wp-block-paragraph">「何時台の注文が一番多い？」という分析をしたい場面です。HOUR関数と<a href="https://mashukabu.com/excel-function-howto-use-countif/">COUNTIF関数</a>を組み合わせます。</p>



<p class="wp-block-paragraph">まず補助列にHOUR関数で「時」を取り出します。A列に時刻、B列を補助列とします。</p>



<pre class="wp-block-code"><code>B2: =HOUR(A2)</code></pre>



<p class="wp-block-paragraph">B列に「時」が整数で入ったら、<a href="https://mashukabu.com/excel-function-howto-use-countif/">COUNTIF関数</a>で時間帯別に集計します。</p>



<pre class="wp-block-code"><code>=COUNTIF(B:B,9)</code></pre>



<p class="wp-block-paragraph">この数式で「9時台の件数」が集計できます。各時間帯のセルに数値を変えて入力すれば、時間帯別の分布表が作れます。</p>



<p class="wp-block-paragraph">補助列を使わない方法もあります。SUMPRODUCT関数を使った配列計算です。</p>



<pre class="wp-block-code"><code>=SUMPRODUCT((HOUR(A2:A100)&gt;=9)*(HOUR(A2:A100)&lt;12))</code></pre>



<p class="wp-block-paragraph">この数式は「9時〜11時台」の件数を一発で集計できます。データ数が多い場合は補助列を使うほうが動作が軽くなります。</p>



<h3 class="wp-block-heading"><span id="toc13">HOUR＋NOWでリアルタイム時間帯判定</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-now/">NOW関数</a>と組み合わせれば、現在時刻に応じてメッセージを切り替えられます。</p>



<pre class="wp-block-code"><code>=IF(HOUR(NOW())&gt;=18,&quot;お疲れさまでした&quot;,&quot;業務中です&quot;)</code></pre>



<p class="wp-block-paragraph">ファイルを開くたびに現在時刻で判定が更新されます。ダッシュボードや日報テンプレートに埋め込んでおくと便利です。</p>



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



<h3 class="wp-block-heading"><span id="toc15">#VALUE! が出るケースと修正方法</span></h3>



<p class="wp-block-paragraph">HOUR関数で#VALUE!エラーが出る一番多い原因は、時刻として認識できない値を渡しているケースです。</p>



<pre class="wp-block-code"><code>=HOUR(&quot;abc&quot;)    → #VALUE!エラー
=HOUR(&quot;25:00&quot;)  → 1（1日と1時間として解釈されるため）</code></pre>



<p class="wp-block-paragraph">Excelが時刻として解釈できない文字列（&#8221;abc&#8221;など）を渡したときに#VALUE!エラーが発生します。&#8221;25:00&#8243;のような24時間超の時刻文字列は、Excelが1日と1時間として解釈するためエラーにはならず、1を返します。</p>



<p class="wp-block-paragraph">修正するには、引数が正しい時刻形式かを確認してください。</p>



<p class="wp-block-paragraph">数値を渡す場合は、0以上の値を指定します。負の値はエラーになります。</p>



<pre class="wp-block-code"><code>=HOUR(-0.5)    → #VALUE!エラー
=HOUR(0.5)     → 12（正常）</code></pre>



<h3 class="wp-block-heading"><span id="toc16">時刻として認識されない文字列の対処</span></h3>



<p class="wp-block-paragraph">見た目は時刻に見えるのにエラーが出る場合、セルの値が「文字列」になっている可能性があります。CSVの取り込みやコピー&#038;ペーストでよく起きる現象です。</p>



<p class="wp-block-paragraph">対処法は次のとおりです。</p>



<ul class="wp-block-list"><li>セルの表示形式を「標準」や「時刻」に変更する</li><li><a href="https://mashukabu.com/excel-function-howto-use-timevalue/">TIMEVALUE関数</a>で文字列を時刻に変換してからHOUR関数に渡す</li></ul>



<pre class="wp-block-code"><code>=HOUR(TIMEVALUE(A2))</code></pre>



<p class="wp-block-paragraph">TIMEVALUE関数が文字列をシリアル値に変換してくれるので、HOUR関数が正しく「時」を取り出せるようになります。</p>



<h2 class="wp-block-heading"><span id="toc17">HOUR・MINUTE・SECOND・TIME・TIMEVALUE の使い分け早見表</span></h2>



<p class="wp-block-paragraph">時刻を扱う関数はいくつかあります。役割の違いを表で整理します。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>役割</th><th>引数</th><th>戻り値</th></tr></thead><tbody><tr><td><strong>HOUR</strong></td><td>時刻から「時」を取り出す</td><td>シリアル値</td><td>0〜23</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-minute/">MINUTE</a></td><td>時刻から「分」を取り出す</td><td>シリアル値</td><td>0〜59</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-second/">SECOND</a></td><td>時刻から「秒」を取り出す</td><td>シリアル値</td><td>0〜59</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-time/">TIME</a></td><td>時・分・秒からシリアル値を作る</td><td>時, 分, 秒</td><td>シリアル値</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-timevalue/">TIMEVALUE</a></td><td>文字列をシリアル値に変換する</td><td>文字列</td><td>シリアル値</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">HOUR・MINUTE・SECONDは「分解する関数」、TIMEは「組み立てる関数」と覚えるとわかりやすいです。HOUR関数でバラした値をTIME関数で再構成する、というような使い方もできます。</p>



<p class="wp-block-paragraph">なお、24時間を超える累計時間（例: 作業合計が30時間）からは、HOUR関数では正しい値が取れません。HOUR関数は余りで計算するため、30時間は6として返されます。24時間超の累計時間を表示するにはTEXT関数で <code>[h]</code> 書式を使ってください。</p>



<pre class="wp-block-code"><code>=TEXT(A2,&quot;[h]:mm&quot;)</code></pre>



<p class="wp-block-paragraph">Google スプレッドシートでHOUR関数を使いたい方は、<a href="https://mashukabu.com/spreadsheet-hour-function/">スプレッドシートのHOUR関数</a>の記事もあわせてチェックしてみてください。</p>



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



<h3 class="wp-block-heading"><span id="toc19">Q. HOUR関数で「時」を取り出すと、12時間制で返りますか？</span></h3>



<p class="wp-block-paragraph"><strong>A. 常に24時間制で返ります。</strong> セルの表示形式が「2:30 PM」のような12時間表示であっても、<code>=HOUR(A2)</code> の結果は14（24時間制）です。HOUR関数は表示形式ではなく内部の値（シリアル値）をもとに計算します。</p>



<h3 class="wp-block-heading"><span id="toc20">Q. HOUR関数で0が返ってきます。なぜですか？</span></h3>



<p class="wp-block-paragraph"><strong>A. 引数に日付だけのデータが渡っている可能性があります。</strong> 日付のみのセル（例: <code>2024/4/20</code>）をHOUR関数に渡すと、時刻部分がないため0時として扱われ、0が返ります。また、<code>=HOUR(0)</code> も0を返します（シリアル値0は1900/1/0 0:00:00）。</p>



<h3 class="wp-block-heading"><span id="toc21">Q. HOUR関数とMINUTE関数を組み合わせるには？</span></h3>



<p class="wp-block-paragraph"><strong>A. それぞれ別々に使って組み合わせます。</strong> たとえば「14時30分」の時刻を読みやすいテキストに変換したいなら、次のようにします。</p>



<pre class="wp-block-code"><code>=HOUR(A2)&amp;&quot;時&quot;&amp;MINUTE(A2)&amp;&quot;分&quot;</code></pre>



<p class="wp-block-paragraph">結果は「14時30分」という文字列になります。</p>



<h3 class="wp-block-heading"><span id="toc22">Q. 時間帯で件数を集計する方法は？</span></h3>



<p class="wp-block-paragraph"><strong>A. 補助列にHOUR関数で「時」を取り出してからCOUNTIFを使います。</strong> まずB列に <code>=HOUR(A2)</code> で時間部分を取り出し、その列に対して <code>=COUNTIF(B:B,9)</code> で「9時台」の件数を集計します。1つの数式で複数時間帯をまとめて集計したい場合はSUMPRODUCT関数を使う方法もあります（詳しくは上記の「実務活用パターン」をご覧ください）。</p>



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



<p class="wp-block-paragraph">HOUR関数は、時刻データから「時」を整数で取り出すシンプルな関数です。</p>



<ul class="wp-block-list"><li>構文は <code>=HOUR(シリアル値)</code> で引数は1つだけ</li><li>戻り値は0〜23の整数（24時間制）</li><li>IF関数と組み合わせれば時間帯ラベルを自動で付けられる</li><li>COUNTIF関数と組み合わせれば時間帯別の集計ができる</li><li>24時間超の累計時間にはTEXT関数の <code>[h]</code> 書式を使う</li></ul>



<p class="wp-block-paragraph">まずは <code>=HOUR(A2)</code> で時刻から「時」を取り出すところから試してみてください。勤怠管理や受注ログの分析など、時間帯を使った集計がぐっとラクになります。</p>



<h3 class="wp-block-heading"><span id="toc24">関数一覧</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/">biz-tactics</a>ではExcel関数の一覧を3パターンご用意しています。用途に合わせてお使いください。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-alphabetical-order">アルファベット順 Excel関数一覧</a></li><li><a href="https://mashukabu.com/excel-function-list-by-function/">機能別 Excel関数一覧</a></li><li><a href="https://mashukabu.com/excel-function-alphabetical-order-pronunciation/">Excel関数の読み方一覧</a></li></ul>



<p class="wp-block-paragraph">各一覧の文字色が青くなっている関数はクリックすると解説ページを開くことができます。</p>



<h3 class="wp-block-heading"><span id="toc25">エラー値についてのまとめ記事</span></h3>



<p class="wp-block-paragraph">関数でエラーが発生した際に表示される、エラーの種類を以下の記事でまとめています。</p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-error-value-list/">【Excel】セルに表示されるエラーの種類と原因、対処方法を解説</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-hour/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのCOUNTIF関数の使い方｜条件に合うセルを数える方法</title>
		<link>https://mashukabu.com/excel-function-howto-use-countif/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-countif/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Tue, 26 Apr 2022 08:41:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[COUNTIF関数]]></category>
		<category><![CDATA[ワイルドカード]]></category>
		<category><![CDATA[条件付きカウント]]></category>
		<category><![CDATA[重複チェック]]></category>
		<category><![CDATA[関数比較]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=1754</guid>

					<description><![CDATA[ExcelのCOUNTIF関数で条件に一致するセルを数える方法を解説。文字列・数値・ワイルドカードの条件指定や重複チェックの実務例を紹介し、COUNTIFSとの違いも比較表で整理しています。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「&#8221;出席&#8221;って入力されたセルを数えたいんだけど、手で数えるしかないの？」と思ったことはありませんか。データが増えるほど目視で拾うのは大変ですし、数え間違いも心配ですよね。</p>



<p class="wp-block-paragraph">そんなときに使えるのがCOUNTIF関数です。条件を1つ指定するだけで、範囲内の一致するセルの個数を一瞬で返してくれます。</p>



<p class="wp-block-paragraph">この記事では、COUNTIF関数の基本から実務での活用パターンまでまとめて解説します。条件指定のバリエーションやエラー対処法もカバーしています。</p>



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



<ul class="wp-block-list"><li>特定の文字列や数値に一致するセルの個数を数えたい</li><li>ワイルドカードを使ったあいまい検索で数えたい</li><li>重複データのチェックにCOUNTIF関数を活用したい</li><li>COUNTIF関数と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-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">COUNTIF関数とは？</a></li><li><a href="#toc2" tabindex="0">COUNTIF関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li><li><a href="#toc5" tabindex="0">検索条件の指定パターン</a></li></ol></li><li><a href="#toc6" tabindex="0">COUNTIF関数の基本的な使い方</a><ol><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">COUNTIF関数の実務活用パターン</a><ol><li><a href="#toc12" tabindex="0">重複チェック ── 同じ値が2つ以上あるか調べる</a></li><li><a href="#toc13" tabindex="0">出欠集計 ── ステータスごとの人数を数える</a></li><li><a href="#toc14" tabindex="0">条件付きカウント ── しきい値で分類する</a></li><li><a href="#toc15" tabindex="0">空白セルを数える</a></li></ol></li><li><a href="#toc16" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc17" tabindex="0">全角・半角の不一致に注意</a></li><li><a href="#toc18" tabindex="0">ワイルドカードのエスケープ</a></li></ol></li><li><a href="#toc19" tabindex="0">COUNTIF関数と似た関数の違い・使い分け</a><ol><li><a href="#toc20" tabindex="0">COUNT系関数の比較表</a></li><li><a href="#toc21" tabindex="0">COUNTIFとCOUNTIFSの違い</a></li><li><a href="#toc22" tabindex="0">COUNTIFとSUMIFの違い</a></li></ol></li><li><a href="#toc23" tabindex="0">まとめ</a><ol><li><a href="#toc24" tabindex="0">Excel関数一覧</a></li><li><a href="#toc25" tabindex="0">エラー値についてのまとめ記事</a></li></ol></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">COUNTIF関数は、指定した範囲内で<strong>条件に一致するセルの個数</strong>を返す関数です。読み方は「カウントイフ」で、COUNT（数える）＋ IF（もし）が由来です。</p>



<p class="wp-block-paragraph">たとえば、出欠表の回答欄に「出席」と入力されたセルが何個あるか数えたいとします。COUNTIF関数なら条件を1つ書くだけで、一致するセルの個数がすぐにわかります。</p>



<p class="wp-block-paragraph">ポイントは<strong>条件を1つだけ指定できる</strong>という点です。「80点以上」「&#8221;東京&#8221;を含む」のように、文字列一致・数値比較・ワイルドカードなど条件の幅が広いのも特長です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>COUNTIF関数はExcel 2007以降のすべてのバージョンで使用できます。Googleスプレッドシートでも同じ書式で利用可能です。</p></blockquote>



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



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



<pre class="wp-block-code"><code>=COUNTIF(範囲, 検索条件)</code></pre>



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



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/省略可</th><th>説明</th></tr></thead><tbody><tr><td>範囲</td><td>必須</td><td>条件を検索するセル範囲</td></tr><tr><td>検索条件</td><td>必須</td><td>カウントの条件（文字列・数値・セル参照・比較式）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数は2つだけなので、覚えやすいのもCOUNTIF関数のよいところです。</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>条件の種類</th><th>書き方の例</th><th>意味</th></tr></thead><tbody><tr><td>文字列と完全一致</td><td><code>"出席"</code></td><td>「出席」と一致するセル</td></tr><tr><td>セル参照</td><td><code>E1</code></td><td>E1の値と一致するセル</td></tr><tr><td>数値と比較</td><td><code>">=80"</code></td><td>80以上のセル</td></tr><tr><td>以外（不一致）</td><td><code>"<>出席"</code></td><td>「出席」以外のセル</td></tr><tr><td>ワイルドカード</td><td><code>"<em>東京</em>"</code></td><td>「東京」を含むセル</td></tr><tr><td>ワイルドカード</td><td><code>"山?太郎"</code></td><td>「山」+任意の1文字+「太郎」に一致</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">数値比較やワイルドカードを使うときは、条件全体をダブルクォーテーションで囲むのがポイントです。</p>



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



<p class="wp-block-paragraph">ここでは出欠管理表を使って基本的な動作を確認します。</p>



<h3 class="wp-block-heading"><span id="toc7">文字列と完全一致するセルを数える</span></h3>



<p class="wp-block-paragraph">B列に「出席」「欠席」「未定」が入っている場合を考えます。</p>



<pre class="wp-block-code"><code>=COUNTIF(B2:B30, &quot;出席&quot;)</code></pre>



<p class="wp-block-paragraph">B2からB30の中で「出席」と入力されたセルの個数を返します。大文字・小文字は区別されません。</p>



<h3 class="wp-block-heading"><span id="toc8">数値を比較してカウントする</span></h3>



<p class="wp-block-paragraph">C列にテストの点数が入っている場合に、80点以上の人数を数えます。</p>



<pre class="wp-block-code"><code>=COUNTIF(C2:C30, &quot;&gt;=80&quot;)</code></pre>



<p class="wp-block-paragraph">比較演算子（>=, <=, >, <, <>）を使うときは、演算子と数値をまとめてダブルクォーテーションで囲みます。</p>



<h3 class="wp-block-heading"><span id="toc9">セル参照を条件にする</span></h3>



<p class="wp-block-paragraph">条件を直接書く代わりに、別のセルの値を条件にすることもできます。</p>



<pre class="wp-block-code"><code>=COUNTIF(B2:B30, E1)</code></pre>



<p class="wp-block-paragraph">E1に「出席」と入力しておけば、条件を変えたいときにE1の値を書き換えるだけで済みます。</p>



<h3 class="wp-block-heading"><span id="toc10">ワイルドカードであいまい検索する</span></h3>



<p class="wp-block-paragraph">「東京」を含むセルをすべて数えたいときは、ワイルドカード（*）を使います。</p>



<pre class="wp-block-code"><code>=COUNTIF(A2:A30, &quot;*東京*&quot;)</code></pre>



<p class="wp-block-paragraph">「東京都」「東京支店」「南東京営業所」など、「東京」が含まれるセルをすべてカウントします。任意の1文字だけ許容したいときは<code>?</code>を使います。</p>



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



<h3 class="wp-block-heading"><span id="toc12">重複チェック ── 同じ値が2つ以上あるか調べる</span></h3>



<p class="wp-block-paragraph">データの重複を見つけたいときに便利なテクニックです。名前やコードの列で同じ値が2回以上出現するかを判定します。</p>



<pre class="wp-block-code"><code>=COUNTIF(A:A, A2) &gt; 1</code></pre>



<p class="wp-block-paragraph">この数式をA2の横のセルに入れると、A列全体でA2と同じ値が2つ以上ある場合にTRUEが返ります。下方向にコピーすれば、重複がある行をまとめて検出できます。</p>



<p class="wp-block-paragraph">条件付き書式と組み合わせると、重複行を色付きで強調表示できます。「ホーム」タブの「条件付き書式」から「新しいルール」を選びます。数式に <code>=COUNTIF(A:A, A2)>1</code> を設定してみてください。</p>



<h3 class="wp-block-heading"><span id="toc13">出欠集計 ── ステータスごとの人数を数える</span></h3>



<p class="wp-block-paragraph">出欠表で「出席」「欠席」「未定」の人数をそれぞれ数えるケースです。</p>



<pre class="wp-block-code"><code>=COUNTIF(B2:B50, &quot;出席&quot;)
=COUNTIF(B2:B50, &quot;欠席&quot;)
=COUNTIF(B2:B50, &quot;未定&quot;)</code></pre>



<p class="wp-block-paragraph">3つの数式を並べるだけで、ステータスごとの集計表が完成します。回答が増えても自動で更新されるので、手動で数え直す必要はありません。</p>



<h3 class="wp-block-heading"><span id="toc14">条件付きカウント ── しきい値で分類する</span></h3>



<p class="wp-block-paragraph">売上データで「目標達成（100万円以上）」の件数を数えるケースです。</p>



<pre class="wp-block-code"><code>=COUNTIF(C2:C100, &quot;&gt;=1000000&quot;)</code></pre>



<p class="wp-block-paragraph">逆に目標未達の件数を知りたい場合は、条件を <code>"<1000000"</code> に変えるだけです。</p>



<p class="wp-block-paragraph">セル参照を使えば、しきい値を柔軟に変更できます。</p>



<pre class="wp-block-code"><code>=COUNTIF(C2:C100, &quot;&gt;=&quot;&amp;E1)</code></pre>



<p class="wp-block-paragraph">E1に目標額を入力しておけば、値を変えるたびに結果が自動で切り替わります。<code>">="</code>と<code>&</code>でセル参照をつなげるのがポイントです。</p>



<h3 class="wp-block-heading"><span id="toc15">空白セルを数える</span></h3>



<p class="wp-block-paragraph">COUNTIF関数で空白セルを数えることもできます。</p>



<pre class="wp-block-code"><code>=COUNTIF(B2:B30, &quot;&quot;)</code></pre>



<p class="wp-block-paragraph">検索条件に空文字列（""）を指定すると空白セルがカウントされます。空白セルのカウント専用の<a href="https://mashukabu.com/excel-function-howto-use-countblank/">COUNTBLANK関数</a>もあわせて覚えておくと便利です。</p>



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



<p class="wp-block-paragraph">COUNTIF関数自体がエラーを返すケースは多くありません。ただし「結果がおかしい」というトラブルはよく起こります。</p>



<figure class="wp-block-table"><table><thead><tr><th>症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>カウント結果が0になる</td><td>条件の文字列が全角/半角で不一致</td><td>ASC関数（半角に統一）やJIS関数（全角に統一）で揃える</td></tr><tr><td>カウント結果が0になる</td><td>数値が文字列として格納されている</td><td>「区切り位置」機能やVALUE関数で数値に変換する</td></tr><tr><td>カウント結果が多すぎる</td><td>大文字/小文字を区別していない</td><td>COUNTIF関数は大文字・小文字を区別しない仕様。区別したい場合はSUMPRODUCT+EXACT関数を使う</td></tr><tr><td>#VALUE! エラー</td><td>検索条件の文字列が255文字を超えている</td><td>条件を短くするか、SUMPRODUCT関数で代替する</td></tr><tr><td>想定と結果が合わない</td><td>ワイルドカード文字（*や?）がデータに含まれている</td><td><code>~*</code> や <code>~?</code> でエスケープする</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc17">全角・半角の不一致に注意</span></h3>



<p class="wp-block-paragraph">COUNTIF関数は全角と半角を別の文字として扱います。「ABC」と「ABC」は一致しません。CSVファイルを取り込んだあとに起きやすいトラブルです。</p>



<p class="wp-block-paragraph">ASC関数で半角に統一するか、JIS関数で全角に統一してから数えると確実です。</p>



<h3 class="wp-block-heading"><span id="toc18">ワイルドカードのエスケープ</span></h3>



<p class="wp-block-paragraph">データに「*」や「?」がそのまま含まれている場合、ワイルドカードとして解釈されてしまいます。文字としてマッチさせたいときは、直前にチルダ（~）を付けてください。</p>



<pre class="wp-block-code"><code>=COUNTIF(A2:A30, &quot;~*&quot;)</code></pre>



<p class="wp-block-paragraph">この数式は「*」という文字が入ったセルだけを数えます。</p>



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



<h3 class="wp-block-heading"><span id="toc20">COUNT系関数の比較表</span></h3>



<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-count/">COUNT関数</a></td><td>数値セル</td><td>なし</td><td>数値の入力数を数える</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-counta/">COUNTA関数</a></td><td>空白でないセル</td><td>なし</td><td>入力済みセルを数える</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-countblank/">COUNTBLANK関数</a></td><td>空白セル</td><td>なし</td><td>未入力セルを数える</td></tr><tr><td>COUNTIF関数</td><td>条件に合うセル</td><td>1つ</td><td>「出席」や「>=80」など条件付き</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-countifs/">COUNTIFS関数</a></td><td>条件に合うセル</td><td>複数</td><td>「A組かつ80点以上」など複数条件</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc21">COUNTIFとCOUNTIFSの違い</span></h3>



<p class="wp-block-paragraph">もっとも混同しやすいのがこの2つです。</p>



<ul class="wp-block-list"><li><strong>COUNTIF</strong>: 条件を<strong>1つだけ</strong>指定できる</li><li><strong>COUNTIFS</strong>: 条件を<strong>複数</strong>指定できる（範囲と条件のペアを繰り返す）</li></ul>



<p class="wp-block-paragraph">「部署が"営業"の人数」ならCOUNTIFで十分です。「部署が"営業"かつ売上100万以上」のように条件が2つ以上になったら<a href="https://mashukabu.com/excel-function-howto-use-countifs/">COUNTIFS関数</a>に切り替えましょう。</p>



<pre class="wp-block-code"><code>=COUNTIFS(A2:A30, &quot;営業&quot;, C2:C30, &quot;&gt;=1000000&quot;)</code></pre>



<h3 class="wp-block-heading"><span id="toc22">COUNTIFとSUMIFの違い</span></h3>



<p class="wp-block-paragraph">条件に一致するセルを「数える」のがCOUNTIF、条件に一致するセルの値を「合計する」のが<a href="https://mashukabu.com/excel-function-howto-use-sumif/">SUMIF関数</a>です。</p>



<pre class="wp-block-code"><code>=COUNTIF(A2:A30, &quot;営業&quot;)     …営業の「件数」
=SUMIF(A2:A30, &quot;営業&quot;, C2:C30) …営業の「売上合計」</code></pre>



<p class="wp-block-paragraph">「何件あるか」を知りたいときはCOUNTIF、「いくらあるか」を知りたいときはSUMIFと覚えるとわかりやすいです。</p>



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



<p class="wp-block-paragraph">COUNTIF関数は「条件に一致するセルの個数を数える」便利な関数です。</p>



<ul class="wp-block-list"><li>構文: <code>=COUNTIF(範囲, 検索条件)</code></li><li>文字列一致・数値比較・ワイルドカードなど条件の幅が広い</li><li>重複チェック・出欠集計・しきい値分類など実務で活躍する場面が多い</li><li>条件が2つ以上必要ならCOUNTIFS関数に切り替える</li><li>条件に一致する値を合計したいときはSUMIF関数を使う</li></ul>



<p class="wp-block-paragraph">まずは「特定の文字列を数える」ところから試してみてください。条件の書き方を覚えるだけで、集計作業がぐっとラクになりますよ。</p>



<h3 class="wp-block-heading"><span id="toc24">Excel関数一覧</span></h3>



<p class="wp-block-paragraph">関数の一覧は以下の記事からどうぞ。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-alphabetical-order/">【Excel】アルファベット順 関数一覧</a></li><li><a href="https://mashukabu.com/excel-function-list-by-function/">【Excel】機能別のエクセル関数一覧</a></li></ul>



<h3 class="wp-block-heading"><span id="toc25">エラー値についてのまとめ記事</span></h3>



<p class="wp-block-paragraph">エラーの種類と対処方法をまとめています。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-error-value-list/">【Excel】セルに表示されるエラーの種類と原因、対処方法を解説</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-countif/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-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">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>
		<item>
		<title>ExcelのRANK関数の使い方｜降順・昇順・重複なし順位まで解説</title>
		<link>https://mashukabu.com/excel-function-howto-use-rank/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-rank/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Tue, 22 Mar 2022 14:55:58 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[COUNTIF関数]]></category>
		<category><![CDATA[RANK.AVG]]></category>
		<category><![CDATA[RANK.EQ]]></category>
		<category><![CDATA[RANK関数]]></category>
		<category><![CDATA[順位]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=1408</guid>

					<description><![CDATA[ExcelのRANK関数で順位を求める方法を解説。降順・昇順の切り替え、同順位の処理、重複なしの連番順位の作り方、RANK.EQ・RANK.AVGとの違いまで実務で使える具体例つきで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「売上データにランキングを付けたいけど、手作業で並べ替えるのは面倒&#8230;」。こんな場面、仕事で意外と多いですよね。</p>



<p class="wp-block-paragraph">データが増えるたびに目視で順位を振り直すのは大変ですし、ミスも起きやすいです。</p>



<p class="wp-block-paragraph"><strong>ExcelのRANK関数を使えば、数式ひとつで順位を自動計算できます。</strong> この記事では基本の書き方から降順・昇順の切り替え、同順位の処理、重複なしの連番順位の作り方まで解説します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-6" checked><label class="toc-title" for="toc-checkbox-6">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">RANK関数とは？</a></li><li><a href="#toc2" tabindex="0">ExcelのRANK関数の書き方（構文と引数）</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">ExcelのRANK関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">降順で順位を求める（大きい方が1位）</a></li><li><a href="#toc7" tabindex="0">昇順で順位を求める（小さい方が1位）</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">RANK関数の実務活用パターン</a><ol><li><a href="#toc12" tabindex="0">パターン1: 売上ランキングの作成</a></li><li><a href="#toc13" tabindex="0">パターン2: IF関数と組み合わせて上位判定</a></li><li><a href="#toc14" tabindex="0">パターン3: 条件付き書式で上位を色分け</a></li><li><a href="#toc15" tabindex="0">パターン4: 重複なしの連番順位を作る（COUNTIF連携）</a></li></ol></li><li><a href="#toc16" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc17" tabindex="0">RANK関数とLARGE・SMALL関数の違い</a></li><li><a href="#toc18" tabindex="0">RANK・RANK.EQ・RANK.AVGの違いと使い分け</a><ol><li><a href="#toc19" tabindex="0">3つの関数の比較表</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><li><a href="#toc24" tabindex="0">関連記事</a></li></ol></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">RANK関数は、指定した数値がデータの中で<strong>何番目に大きいか（または小さいか）を返す</strong>関数です。</p>



<p class="wp-block-paragraph">読み方は「<strong>ランク関数</strong>」です。英語の「rank（順位・等級）」がそのまま関数名になっています。すべてのExcelバージョンで使えます。</p>



<p class="wp-block-paragraph">たとえば売上データの中で「A店は何位？」を調べるときに使います。数式を入れるだけで順位が自動計算されるので、手動で並べ替える必要がありません。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>RANK関数はExcel 2010以降では互換性関数という扱いです。新しい<a href="https://mashukabu.com/excel-function-howto-use-rank_eq/">RANK.EQ関数</a>が後継として用意されています。現在のExcelでも問題なく使えますが、新規で数式を作るなら<a href="https://mashukabu.com/excel-function-howto-use-rank_eq/">RANK.EQ関数</a>がおすすめです。</p></blockquote>



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



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



<pre class="wp-block-code"><code>=RANK(数値, 参照, [順序])</code></pre>



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



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/省略可</th><th>説明</th></tr></thead><tbody><tr><td>数値</td><td>必須</td><td>順位を調べたい数値またはセル参照</td></tr><tr><td>参照</td><td>必須</td><td>順位の基準となるデータ範囲</td></tr><tr><td>順序</td><td>省略可</td><td>0または省略 = 降順（大きい順）、0以外 = 昇順（小さい順）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><strong>数値</strong>には、順位を知りたいセルを指定します。たとえば売上一覧の中でB2セルの値が何位かを調べるなら、B2を入れます。</p>



<p class="wp-block-paragraph"><strong>参照</strong>には、比較対象となるデータ範囲を指定します。テキストや空白セルは自動的に無視されます。</p>



<p class="wp-block-paragraph"><strong>順序</strong>を省略すると降順（大きい方が1位）です。昇順（小さい方が1位）にしたい場合は1を指定してください。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>第3引数は省略すると0扱い（降順）になります。売上やテスト点数など「大きいほど良い」データなら、省略してOKです。</p></blockquote>



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



<h3 class="wp-block-heading"><span id="toc6">降順で順位を求める（大きい方が1位）</span></h3>



<p class="wp-block-paragraph">売上金額が高い順にランキングを付ける場合です。</p>



<p class="wp-block-paragraph">たとえばA列に担当者名、B列に売上金額が入っているとします。C2セルに次の数式を入力します。</p>



<pre class="wp-block-code"><code>=RANK(B2,$B$2:$B$8)</code></pre>



<p class="wp-block-paragraph">B2の値が、B2からB8の範囲で何番目に大きいかを返します。第3引数を省略しているので、降順で計算されます。</p>



<p class="wp-block-paragraph">C3以降にもオートフィルでコピーすれば、全員分の順位が一括で表示されます。</p>



<h3 class="wp-block-heading"><span id="toc7">昇順で順位を求める（小さい方が1位）</span></h3>



<p class="wp-block-paragraph">タイムや不良品数のように、小さい方がよい数値の場合です。</p>



<pre class="wp-block-code"><code>=RANK(B2,$B$2:$B$8,1)</code></pre>



<p class="wp-block-paragraph">第3引数に1を指定すると、昇順になります。値が小さいほど上位（1位に近い）です。</p>



<h3 class="wp-block-heading"><span id="toc8">降順・昇順の使い分け早見表</span></h3>



<p class="wp-block-paragraph">どちらを使うか迷ったときは、次の表を参考にしてみてください。</p>



<figure class="wp-block-table"><table><thead><tr><th>用途</th><th>第3引数</th><th>1位になる値</th></tr></thead><tbody><tr><td>売上ランキング</td><td>0（省略）</td><td>最も高い売上</td></tr><tr><td>テスト成績</td><td>0（省略）</td><td>最も高い得点</td></tr><tr><td>コスト比較</td><td>1</td><td>最も低いコスト</td></tr><tr><td>タイム計測</td><td>1</td><td>最も短い時間</td></tr><tr><td>不良品数</td><td>1</td><td>最も少ない不良品</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「大きい方がいい数値なら降順（省略）、小さい方がいい数値なら昇順（1）」と覚えておくと判断しやすいですよ。</p>



<h3 class="wp-block-heading"><span id="toc9">同じ値があるときの順位（同順位の処理）</span></h3>



<p class="wp-block-paragraph">RANK関数では、同じ値が複数あると同じ順位を返します。次の順位はその分だけスキップされます。</p>



<p class="wp-block-paragraph">たとえばデータが <code>{100, 80, 80, 60}</code> の場合、降順の順位は次のとおりです。</p>



<figure class="wp-block-table"><table><thead><tr><th>データ</th><th>順位</th></tr></thead><tbody><tr><td>100</td><td>1位</td></tr><tr><td>80</td><td>2位</td></tr><tr><td>80</td><td>2位</td></tr><tr><td>60</td><td><strong>4位</strong>（3位はスキップ）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">80が2つあるので、両方に2位がつきます。3位は飛ばされて、60は4位です。</p>



<p class="wp-block-paragraph">この動作が困る場合は、後述の「重複なしの連番順位を作る」パターンで対処できます。</p>



<h3 class="wp-block-heading"><span id="toc10">参照に絶対参照を使う理由</span></h3>



<p class="wp-block-paragraph">RANK関数をオートフィルでコピーするとき、第2引数の参照範囲は必ず絶対参照にしてください。</p>



<pre class="wp-block-code"><code>=RANK(B2,$B$2:$B$8)    ← 絶対参照（正しい）
=RANK(B2,B2:B8)        ← 相対参照（NG）</code></pre>



<p class="wp-block-paragraph">相対参照のままコピーすると、行ごとに参照範囲がずれます。その結果、比較対象が変わって正しい順位が出なくなります。</p>



<p class="wp-block-paragraph"><code>$B$2:$B$8</code> のように <code>$</code> を付けて範囲を固定しましょう。</p>



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



<h3 class="wp-block-heading"><span id="toc12">パターン1: 売上ランキングの作成</span></h3>



<p class="wp-block-paragraph">営業担当ごとの月次売上を自動でランキング表示する例です。</p>



<p class="wp-block-paragraph">A列に氏名、B列に売上金額があるとします。C列に次の数式を入れます。</p>



<pre class="wp-block-code"><code>=RANK(B2,$B$2:$B$20)</code></pre>



<p class="wp-block-paragraph">オートフィルでC列全体にコピーすれば、全員の順位が表示されます。売上データが更新されると順位も自動で再計算されるので、毎月の集計が楽になりますよ。</p>



<h3 class="wp-block-heading"><span id="toc13">パターン2: IF関数と組み合わせて上位判定</span></h3>



<p class="wp-block-paragraph">試験の点数で順位を出し、上位3名を<a href="https://mashukabu.com/excel-function-howto-use-if/">IF関数</a>で判定する例です。</p>



<pre class="wp-block-code"><code>=IF(RANK(B2,$B$2:$B$30)&lt;=3,&quot;合格&quot;,&quot;&quot;)</code></pre>



<p class="wp-block-paragraph">RANK関数の結果が3以下なら「合格」と表示します。RANK関数の戻り値は数値なので、IF関数などと組み合わせやすいのがポイントです。</p>



<h3 class="wp-block-heading"><span id="toc14">パターン3: 条件付き書式で上位を色分け</span></h3>



<p class="wp-block-paragraph">RANK関数を条件付き書式に使って、上位5名のセルを自動で色付けする方法です。</p>



<ol class="wp-block-list"><li>対象範囲を選択します</li><li>「ホーム」タブの「条件付き書式」から「新しいルール」を選びます</li><li>「数式を使用して書式設定するセルを決定」を選びます</li><li>数式に次のように入力します</li></ol>



<pre class="wp-block-code"><code>=RANK(B2,$B$2:$B$20)&lt;=5</code></pre>



<p class="wp-block-paragraph">これで上位5名のセルが自動的にハイライトされます。データが更新されるとランキングも自動で変わるので便利ですよ。</p>



<h3 class="wp-block-heading"><span id="toc15">パターン4: 重複なしの連番順位を作る（COUNTIF連携）</span></h3>



<p class="wp-block-paragraph">同じ値が複数あっても一意の連番順位を振りたい場合です。<a href="https://mashukabu.com/excel-function-howto-use-countif/">COUNTIF関数</a>を組み合わせます。</p>



<pre class="wp-block-code"><code>=RANK(B2,$B$2:$B$10)+COUNTIF($B$2:B2,B2)-1</code></pre>



<p class="wp-block-paragraph">RANK関数の順位に、同じ値がそれまでに何件あるかを足して重複を解消します。</p>



<p class="wp-block-paragraph">たとえば80が3つあった場合、RANK関数だけだと全部2位です。COUNTIF連携を使うと「2位、3位、4位」のように連番になります。</p>



<p class="wp-block-paragraph">ポイントはCOUNTIF関数の範囲の開始位置を絶対参照、終了位置を相対参照にしていることです。<code>$B$2:B2</code> とすることで、行が下がるにつれてカウント範囲が広がります。</p>



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



<p class="wp-block-paragraph">RANK関数でよく発生するエラーとその原因・対処法を表にまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>エラー</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td><code>#N/A</code></td><td>数値が参照範囲に含まれていない</td><td>数値と参照範囲のセルが一致しているか確認する</td></tr><tr><td><code>#N/A</code></td><td>テキストとして保存された数値</td><td>セルの書式が「文字列」になっていないか確認する。<a href="https://mashukabu.com/excel-function-howto-use-value/">VALUE関数</a>で数値に変換</td></tr><tr><td><code>#VALUE!</code></td><td>数値に数値以外の値を指定した</td><td>セル参照を確認し、数値が入ったセルを指定する</td></tr><tr><td>順位がずれる</td><td>参照範囲を絶対参照にしていない</td><td><code>$B$2:$B$10</code> のように<code>$</code>を付けて範囲を固定する</td></tr><tr><td>0が順位に含まれる</td><td>空白セルに0が入力されている</td><td>対象範囲から0のセルを除外するか、データを修正する</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>参照範囲にテキストや空白が含まれていても、RANK関数は自動的に無視します。エラーにはなりませんが、順位の母数には含まれない点に注意してください。</p></blockquote>



<p class="wp-block-paragraph">エラー値の詳細は<a href="https://mashukabu.com/excel-error-value-list/">Excelのエラー値一覧</a>も参考にしてみてください。</p>



<h2 class="wp-block-heading"><span id="toc17">RANK関数とLARGE・SMALL関数の違い</span></h2>



<p class="wp-block-paragraph">RANK関数とよく比較される関数に、<a href="https://mashukabu.com/excel-function-howto-use-large/">LARGE関数</a>と<a href="https://mashukabu.com/excel-function-howto-use-small/">SMALL関数</a>があります。操作の方向が逆なので、目的に応じて使い分けてください。</p>



<figure class="wp-block-table"><table><thead><tr><th>操作</th><th>関数</th><th>入力 → 出力</th><th>使用例</th></tr></thead><tbody><tr><td>値 → 順位</td><td>RANK</td><td>85を渡す → 4位</td><td>「この人は何位？」</td></tr><tr><td>順位 → 値</td><td>LARGE</td><td>4位を渡す → 85</td><td>「4位の値はいくつ？」</td></tr><tr><td>順位 → 値（昇順）</td><td>SMALL</td><td>2位を渡す → 72</td><td>「下から2番目はいくつ？」</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">たとえばデータが <code>{95, 92, 88, 85, 78, 72}</code> の場合を見てみましょう。</p>



<pre class="wp-block-code"><code>=RANK(85,$B$2:$B$7)    → 4（85は4番目に大きい）
=LARGE($B$2:$B$7,4)    → 85（4番目に大きい値は85）</code></pre>



<p class="wp-block-paragraph">RANKは「この値は何位？」と聞く関数です。LARGEは「何位の値は？」と聞く関数です。逆方向の操作ですが、結果は対になっていますよ。</p>



<p class="wp-block-paragraph">「順位の数字がほしい」ならRANK、「順位に対応する値がほしい」ならLARGEまたはSMALLを使うと覚えておきましょう。</p>



<h2 class="wp-block-heading"><span id="toc18">RANK・RANK.EQ・RANK.AVGの違いと使い分け</span></h2>



<p class="wp-block-paragraph">RANK関数には、新しいバージョンとして<a href="https://mashukabu.com/excel-function-howto-use-rank_eq/">RANK.EQ関数</a>と<a href="https://mashukabu.com/excel-function-howto-use-rank_avg/">RANK.AVG関数</a>が用意されています。</p>



<h3 class="wp-block-heading"><span id="toc19">3つの関数の比較表</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>RANK</th><th><a href="https://mashukabu.com/excel-function-howto-use-rank_eq/">RANK.EQ</a></th><th><a href="https://mashukabu.com/excel-function-howto-use-rank_avg/">RANK.AVG</a></th></tr></thead><tbody><tr><td>構文</td><td><code>=RANK(数値, 参照, [順序])</code></td><td><code>=RANK.EQ(数値, 参照, [順序])</code></td><td><code>=RANK.AVG(数値, 参照, [順序])</code></td></tr><tr><td>同順位の扱い</td><td>最上位の順位</td><td>最上位の順位</td><td>平均順位</td></tr><tr><td>互換性</td><td>互換性関数（旧バージョン向け）</td><td>Excel 2010以降の標準関数</td><td>Excel 2010以降の標準関数</td></tr><tr><td>推奨度</td><td>既存数式の保守向き</td><td>新規作成ならこちら</td><td>統計分析が必要な場合</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc20">同順位の扱いの違い</span></h3>



<p class="wp-block-paragraph">3つの関数の一番大きな違いは、同じ値が複数あるときの順位の返し方です。</p>



<p class="wp-block-paragraph">2番目に大きい値が3つある場合、それぞれ次のように順位を返します。</p>



<figure class="wp-block-table"><table><thead><tr><th>データ</th><th>RANK / RANK.EQ</th><th>RANK.AVG</th></tr></thead><tbody><tr><td>100</td><td>1位</td><td>1位</td></tr><tr><td>80</td><td>2位</td><td><strong>3位</strong></td></tr><tr><td>80</td><td>2位</td><td><strong>3位</strong></td></tr><tr><td>80</td><td>2位</td><td><strong>3位</strong></td></tr><tr><td>50</td><td>5位</td><td>5位</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">RANK.AVG関数は (2+3+4) / 3 = 3 と平均を計算して返します。統計分析やアンケート集計では、RANK.AVG関数の方が正確な順位を得られます。</p>



<h3 class="wp-block-heading"><span id="toc21">どの関数を使うべき？</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-rank_eq/">RANK.EQ関数</a></li><li><strong>統計分析・アンケート集計</strong>: <a href="https://mashukabu.com/excel-function-howto-use-rank_avg/">RANK.AVG関数</a></li><li><strong>既存ファイルの保守</strong>: RANK関数（そのまま使い続けてOK）</li></ul>



<p class="wp-block-paragraph">RANKとRANK.EQは結果が同じなので、どちらを使っても計算は変わりません。新規作成ならRANK.EQ、既存ファイルならRANKのままで問題ありませんよ。</p>



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



<p class="wp-block-paragraph">RANK関数は、データの中から指定した値の順位を返す関数です。この記事のポイントを整理しておきます。</p>



<ul class="wp-block-list"><li><code>=RANK(数値, 参照, [順序])</code> で順位を求められる</li><li>第3引数を省略すると降順（大きい方が1位）</li><li>参照範囲は絶対参照（<code>$</code>）で固定するのがポイント</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-rank_eq/">RANK.EQ関数</a>がおすすめ</li><li>統計的に正確な順位が必要なら<a href="https://mashukabu.com/excel-function-howto-use-rank_avg/">RANK.AVG関数</a>を使う</li></ul>



<p class="wp-block-paragraph">売上ランキングや成績順位の自動化にぜひ活用してみてください。</p>



<h3 class="wp-block-heading"><span id="toc23">順位に関連する関数</span></h3>



<p class="wp-block-paragraph">順位や最大・最小を扱う関数はほかにもあります。用途に応じて使い分けてみてください。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>機能</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/excel-function-howto-use-large/">LARGE関数</a></td><td>N番目に大きい値を取得する</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-small/">SMALL関数</a></td><td>N番目に小さい値を取得する</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-max/">MAX関数</a></td><td>最大値を取得する</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-min/">MIN関数</a></td><td>最小値を取得する</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-median/">MEDIAN関数</a></td><td>中央値を取得する</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-sort/">SORT関数</a></td><td>データを自動で並べ替える</td></tr></tbody></table></figure>



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



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-use-rank_eq/">RANK.EQ関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-rank_avg/">RANK.AVG関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-large/">LARGE関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-small/">SMALL関数の使い方</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-if/">IF関数の使い方</a></li><li><a href="https://mashukabu.com/excel-error-value-list/">エラー値の種類と対処法一覧</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-rank/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのCOUNTBLANK関数の使い方｜空白セルを数える方法</title>
		<link>https://mashukabu.com/excel-function-howto-use-countblank/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-countblank/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Wed, 16 Mar 2022 14:59:40 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[COUNTA関数]]></category>
		<category><![CDATA[COUNTBLANK関数]]></category>
		<category><![CDATA[COUNTIF関数]]></category>
		<category><![CDATA[入力漏れチェック]]></category>
		<category><![CDATA[空白セル]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=1379</guid>

					<description><![CDATA[ExcelのCOUNTBLANK関数で空白セルの個数を数える方法を基本から解説。入力漏れチェックや提出率計算の実務例、COUNTA・COUNTIFとの使い分けも比較表で整理しています。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「この表、入力されていないセルっていくつあるの？」。Excelで未入力のチェックを手作業でやるのは大変ですよね。</p>



<p class="wp-block-paragraph">目視で1セルずつ確認していたら時間がかかります。見落としのリスクもあります。</p>



<p class="wp-block-paragraph">そんなときに使えるのが、ExcelのCOUNTBLANK関数です。セル範囲を指定するだけで、空白セルの個数を一瞬で返してくれますよ。</p>



<p class="wp-block-paragraph">この記事では、COUNTBLANK関数の基本から実務での活用パターンまで解説します。よくあるトラブルの対処法やよく似た関数との使い分けもまとめました。</p>



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



<ul class="wp-block-list"><li>空白セルの個数をすばやく数えたい</li><li>アンケートや報告書の入力漏れを自動で見つけたい</li><li><a href="https://mashukabu.com/excel-function-howto-use-counta/">COUNTA関数</a>との違いがよくわからない</li></ul>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-7" checked><label class="toc-title" for="toc-checkbox-7">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ExcelのCOUNTBLANK関数とは？</a></li><li><a href="#toc2" tabindex="0">COUNTBLANK関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li><li><a href="#toc5" tabindex="0">COUNTBLANK関数が空白と判定する値・しない値</a></li></ol></li><li><a href="#toc6" tabindex="0">COUNTBLANK関数の基本的な使い方</a><ol><li><a href="#toc7" tabindex="0">セル範囲の空白を数える</a></li><li><a href="#toc8" tabindex="0">複数列の空白を一括カウント</a></li><li><a href="#toc9" tabindex="0">空文字列&#8221;&#8221;も空白として数える</a></li></ol></li><li><a href="#toc10" tabindex="0">COUNTBLANK関数の実務活用パターン</a><ol><li><a href="#toc11" tabindex="0">パターン1: 入力漏れチェック（IF関数と組み合わせ）</a></li><li><a href="#toc12" tabindex="0">パターン2: 提出率・入力率の計算</a></li><li><a href="#toc13" tabindex="0">パターン3: 条件付きで空白を数える（COUNTIFS関数）</a></li><li><a href="#toc14" tabindex="0">パターン4: COUNTAと並べて検算する</a></li></ol></li><li><a href="#toc15" tabindex="0">COUNTBLANK関数でよくあるエラーと対処法</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">COUNTBLANK・COUNTA・COUNTIF・ISBLANKの違いと使い分け</a><ol><li><a href="#toc19" tabindex="0">COUNTBLANKとCOUNTAは表裏の関係</a></li><li><a href="#toc20" tabindex="0">COUNTBLANKとCOUNTIFの使い分け</a></li><li><a href="#toc21" tabindex="0">COUNTBLANKとISBLANKの違い</a></li></ol></li><li><a href="#toc22" tabindex="0">COUNTBLANK関数のよくある質問（FAQ）</a><ol><li><a href="#toc23" tabindex="0">COUNTBLANKで0が入ったセルは数えられますか？</a></li><li><a href="#toc24" tabindex="0">スプレッドシートでもCOUNTBLANKは使えますか？</a></li><li><a href="#toc25" tabindex="0">複数の離れた範囲を一度に数えられますか？</a></li><li><a href="#toc26" tabindex="0">数式で&#8221;&#8221;を返したセルを空白に数えたくありません</a></li></ol></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">ExcelのCOUNTBLANK関数とは？</span></h2>



<p class="wp-block-paragraph">COUNTBLANK関数は、指定した範囲にある<strong>空白セルの個数</strong>を返すExcel関数です。読み方は「カウントブランク」。COUNT（数える）+ BLANK（空白）が名前の由来ですね。</p>



<p class="wp-block-paragraph">たとえば、アンケートの回答欄で「未回答がいくつあるか」を一発で確認できます。</p>



<p class="wp-block-paragraph">ポイントは<strong>空白セルだけを数える</strong>という点です。数値や文字列が入っているセルは数えません。数式の結果が <code>""</code> のセルも空白として扱います。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>COUNTBLANK関数はExcel 2007以降のすべてのバージョンで使えます。Microsoft 365・2021・2019・2016 はもちろん対応しています。Googleスプレッドシートでも同じ書式で利用可能です。</p></blockquote>



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



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



<pre class="wp-block-code"><code>=COUNTBLANK(範囲)</code></pre>



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



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/省略可</th><th>説明</th></tr></thead><tbody><tr><td>範囲</td><td>必須</td><td>空白セルを数えたいセル範囲を指定します（例: <code>A1:A10</code>）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数が1つだけなので、<a href="https://mashukabu.com/excel-count-functions-comparison/">COUNT系関数</a>の中でもっともシンプルです。範囲を選ぶだけで使えますよ。</p>



<p class="wp-block-paragraph">なお、COUNTBLANK関数はCOUNTAやCOUNTと違い、複数の範囲をカンマで区切って渡すことはできません。離れた範囲を数えたいときは、関数を足し算する形にします。</p>



<pre class="wp-block-code"><code>=COUNTBLANK(A2:A10)+COUNTBLANK(C2:C10)</code></pre>



<h3 class="wp-block-heading"><span id="toc5">COUNTBLANK関数が空白と判定する値・しない値</span></h3>



<p class="wp-block-paragraph">何が「空白」扱いになるかを知っておくことが大切です。</p>



<figure class="wp-block-table"><table><thead><tr><th>データの種類</th><th>空白として判定</th><th>補足</th></tr></thead><tbody><tr><td>何も入力されていないセル</td><td>する</td><td>一般的な空白セル</td></tr><tr><td>数式の結果が空文字列（<code>=""</code>）</td><td>する</td><td>IF関数で<code>""</code>を返すケースなど</td></tr><tr><td>数値（0を含む）</td><td>しない</td><td>0も立派なデータです</td></tr><tr><td>文字列</td><td>しない</td><td>&#8212;</td></tr><tr><td>日付・時刻</td><td>しない</td><td>内部的には数値扱いです</td></tr><tr><td>論理値（TRUE/FALSE）</td><td>しない</td><td>&#8212;</td></tr><tr><td>エラー値（#N/A等）</td><td>しない</td><td>エラーでも空白ではありません</td></tr><tr><td>スペースのみ（半角・全角）</td><td>しない</td><td>見た目は空白でも非空白扱い</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">特に注意したいのは「スペースだけのセル」です。見た目は空白なのにカウントされません。この落とし穴はエラー対処法のセクションで詳しく解説しますね。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>数式の結果が <code>""</code> のセルは<a href="https://mashukabu.com/excel-function-howto-use-counta/">COUNTA関数</a>ではカウントされません。一方、COUNTBLANK関数ではカウントされます。COUNTA + COUNTBLANK = 全セル数 という関係が常に成り立ちますよ。</p></blockquote>



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



<p class="wp-block-paragraph">ここではアンケートの回答表を使って基本的な動作を確認します。</p>



<h3 class="wp-block-heading"><span id="toc7">セル範囲の空白を数える</span></h3>



<p class="wp-block-paragraph">B列に回答状況が入っている場合を考えます。</p>



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



<p class="wp-block-paragraph">B2からB6の中で空白のセルの個数を返します。「済」などの文字が入っているセルは数えません。5人中2人が未回答なら、結果は <code>2</code> です。</p>



<h3 class="wp-block-heading"><span id="toc8">複数列の空白を一括カウント</span></h3>



<p class="wp-block-paragraph">A列からB列までまとめて指定することもできます。</p>



<pre class="wp-block-code"><code>=COUNTBLANK(A2:B6)</code></pre>



<p class="wp-block-paragraph">範囲内のすべての空白セルをカウントします。「名前欄と回答欄を合わせた空白の総数」を調べたいときに便利ですね。</p>



<h3 class="wp-block-heading"><span id="toc9">空文字列&#8221;&#8221;も空白として数える</span></h3>



<p class="wp-block-paragraph">IF関数で空文字列を返している場合を確認しましょう。次の数式でB列の値を設定しているとします。</p>



<pre class="wp-block-code"><code>=IF(A2=&quot;&quot;, &quot;&quot;, &quot;入力済み&quot;)</code></pre>



<p class="wp-block-paragraph">A2が空白のとき、B2の値は <code>""</code> です。COUNTBLANK関数はこのセルも空白として数えます。</p>



<p class="wp-block-paragraph">数式が入っていても表示が空欄ならカウント対象です。入力チェックで特に重要なポイントですよ。</p>



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



<p class="wp-block-paragraph">基本がわかったところで、実務で役立つパターンを紹介します。</p>



<h3 class="wp-block-heading"><span id="toc11">パターン1: 入力漏れチェック（IF関数と組み合わせ）</span></h3>



<p class="wp-block-paragraph">月次報告書やアンケートで未入力項目を自動検出します。</p>



<pre class="wp-block-code"><code>=IF(COUNTBLANK(B2:B20)=0, &quot;提出OK&quot;, &quot;未入力あり（残り&quot;&amp;COUNTBLANK(B2:B20)&amp;&quot;件）&quot;)</code></pre>



<p class="wp-block-paragraph">空白セルがなければ「提出OK」と表示されます。1つでもあれば残数も表示してくれますよ。提出前の最終チェックにぜひ使ってみてください。</p>



<h3 class="wp-block-heading"><span id="toc12">パターン2: 提出率・入力率の計算</span></h3>



<p class="wp-block-paragraph">データの入力がどこまで進んでいるか、パーセンテージで把握したいことがありますよね。</p>



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



<p class="wp-block-paragraph">「1 &#8211; 空白セル数 / 全セル数」で入力率を計算しています。<a href="https://mashukabu.com/excel-function-howto-use-rows/">ROWS関数</a>（指定範囲の行数を返す関数）で全セル数を取得します。データが増えても自動で対応できますよ。</p>



<p class="wp-block-paragraph">セルの表示形式をパーセントにすると、そのまま「入力率 80%」のように読めます。進捗ダッシュボードに置いておくと便利です。</p>



<h3 class="wp-block-heading"><span id="toc13">パターン3: 条件付きで空白を数える（COUNTIFS関数）</span></h3>



<p class="wp-block-paragraph">COUNTBLANK関数には条件指定の機能がありません。「営業部の未入力だけ数えたい」ときは<a href="https://mashukabu.com/excel-function-howto-use-countifs/">COUNTIFS関数</a>（複数条件でセルを数える関数）を使います。</p>



<pre class="wp-block-code"><code>=COUNTIFS(A2:A20, &quot;営業部&quot;, B2:B20, &quot;&quot;)</code></pre>



<p class="wp-block-paragraph">検索条件に <code>""</code> を指定すると空白セルを数えられます。部署別の未入力数を出すならこの方法がおすすめです。</p>



<figure class="wp-block-table"><table><thead><tr><th>やりたいこと</th><th>使う関数</th></tr></thead><tbody><tr><td>空白セルを単純に数える</td><td><code>=COUNTBLANK(範囲)</code></td></tr><tr><td>空白セルを条件付きで数える</td><td><code>=COUNTIFS(条件範囲, 条件, 対象範囲, "")</code></td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc14">パターン4: COUNTAと並べて検算する</span></h3>



<p class="wp-block-paragraph">入力済み件数と未入力件数を1つの表で並べると、進捗が一目でわかります。</p>



<pre class="wp-block-code"><code>入力済み: =COUNTA(B2:B20)
未入力　: =COUNTBLANK(B2:B20)
合計　　: =ROWS(B2:B20)</code></pre>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-counta/">COUNTA関数</a>の結果とCOUNTBLANKの結果を足すと、必ず合計と一致します。数が合わないときは、スペース混入など別の原因を疑う手がかりになりますよ。</p>



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



<p class="wp-block-paragraph">COUNTBLANK関数自体がエラーを返すことはほぼありません。ただし「思った結果にならない」ケースがあります。</p>



<figure class="wp-block-table"><table><thead><tr><th>症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>空白に見えるのにカウントされない</td><td>スペースが入っている</td><td><a href="https://mashukabu.com/excel-function-howto-use-trim/">TRIM関数</a>で除去するか <code>Ctrl+H</code> で置換</td></tr><tr><td>空白に見えるのにカウントされない</td><td>改行コードや制御文字が残っている</td><td><a href="https://mashukabu.com/excel-function-howto-use-clean/">CLEAN関数</a>（制御文字を削除する関数）で除去</td></tr><tr><td>数式セルが空白としてカウントされる</td><td>数式の結果が <code>""</code></td><td>意図どおりならそのままでOK</td></tr><tr><td>結果が予想より多い</td><td>非表示行・フィルタ行にも空白セルがある</td><td>非表示行を再表示して確認</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「空白に見えるのにカウントされない」問題は原因が複数あります。詳しくは<a href="https://mashukabu.com/excel-blank-cell-not-counted/">空白に見えるのにカウントされない原因と対処法</a>もあわせてご覧ください。</p>



<h3 class="wp-block-heading"><span id="toc16">スペース混入の見分け方</span></h3>



<p class="wp-block-paragraph">セルが空白に見えるのにカウントされない場合はスペースの混入を疑いましょう。<a href="https://mashukabu.com/excel-function-howto-use-len/">LEN関数</a>（文字列の文字数を返す関数）で確認できます。</p>



<pre class="wp-block-code"><code>=LEN(B2)</code></pre>



<p class="wp-block-paragraph">結果が0なら本当に空白です。1以上ならスペースや不可視文字が入っています。</p>



<p class="wp-block-paragraph">除去してからカウントしたい場合は作業列を作る方法がおすすめです。</p>



<pre class="wp-block-code"><code>C2: =TRIM(B2)</code></pre>



<p class="wp-block-paragraph">C列に<a href="https://mashukabu.com/excel-function-howto-use-trim/">TRIM関数</a>（前後のスペースを削除する関数）で整形した値を入れます。そのC列に対してCOUNTBLANKを使えば正確にカウントできますよ。</p>



<h3 class="wp-block-heading"><span id="toc17">テーブル・スピル範囲での使い方</span></h3>



<p class="wp-block-paragraph">Excelのテーブル機能（<code>Ctrl+T</code>）を使っている場合は、構造化参照で範囲を指定できます。</p>



<pre class="wp-block-code"><code>=COUNTBLANK(テーブル名[回答])</code></pre>



<p class="wp-block-paragraph">データを追加しても範囲が自動で広がるので、数式を直す必要がありません。集計表を運用するときに便利です。</p>



<p class="wp-block-paragraph">スピル（動的配列）の結果範囲を数えたいときは、スピル参照演算子 <code>#</code> を使います。</p>



<pre class="wp-block-code"><code>=COUNTBLANK(A2#)</code></pre>



<h2 class="wp-block-heading"><span id="toc18">COUNTBLANK・COUNTA・COUNTIF・ISBLANKの違いと使い分け</span></h2>



<p class="wp-block-paragraph">COUNTBLANK関数と混同しやすい関数との違いを整理します。COUNT系関数の全体像は<a href="https://mashukabu.com/excel-count-functions-comparison/">違いと使い分け早見表</a>も参考にしてください。</p>



<h3 class="wp-block-heading"><span id="toc19">COUNTBLANKとCOUNTAは表裏の関係</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>数えるもの</th><th>空文字列&#8221;&#8221;のセル</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/excel-function-howto-use-counta/">COUNTA</a></td><td>空白<strong>でない</strong>セル</td><td>カウントしない</td></tr><tr><td>COUNTBLANK</td><td>空白セル</td><td>カウントする</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">次の等式が常に成り立ちます。</p>



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



<p class="wp-block-paragraph">この結果は <code>=ROWS(B2:B20)</code> と一致します。どちらか一方がわかれば、もう一方は引き算で求められますよ。</p>



<h3 class="wp-block-heading"><span id="toc20">COUNTBLANKとCOUNTIFの使い分け</span></h3>



<p class="wp-block-paragraph">「空白を数える」だけならCOUNTBLANK関数がシンプルです。条件を付けたいなら<a href="https://mashukabu.com/excel-function-howto-use-countif/">COUNTIF関数</a>を使います。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>COUNTBLANK</th><th>COUNTIF(範囲,&#8221;&#8221;)</th></tr></thead><tbody><tr><td>書き方</td><td><code>=COUNTBLANK(範囲)</code></td><td><code>=COUNTIF(範囲,"")</code></td></tr><tr><td>条件の追加</td><td>できない</td><td>COUNTIFS関数で可能</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="toc21">COUNTBLANKとISBLANKの違い</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-isblank/">ISBLANK関数</a>（セルが空白かどうかをTRUE/FALSEで判定する関数）は個別のセルを判定します。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>COUNTBLANK</th><th>ISBLANK</th></tr></thead><tbody><tr><td>戻り値</td><td>数値（空白セルの個数）</td><td>TRUE / FALSE</td></tr><tr><td>対象</td><td>セル範囲</td><td>単一セル</td></tr><tr><td>空文字列&#8221;&#8221;の扱い</td><td>空白とみなす</td><td>空白とみなさない（FALSE）</td></tr><tr><td>用途</td><td>「全体で何個空白か」を集計</td><td>「このセルは空白か」を判定</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ここで1つ注意があります。ISBLANK関数は数式が返す <code>""</code> のセルをFALSE（空白ではない）と判定します。COUNTBLANKは同じセルを空白として数えます。同じ「空白」でも扱いが違う点に気をつけてください。</p>



<p class="wp-block-paragraph">「このセルが空白なら警告を出す」にはISBLANK関数が適しています。「範囲内に空白がいくつあるか」にはCOUNTBLANK関数を使いましょう。</p>



<h2 class="wp-block-heading"><span id="toc22">COUNTBLANK関数のよくある質問（FAQ）</span></h2>



<h3 class="wp-block-heading"><span id="toc23">COUNTBLANKで0が入ったセルは数えられますか？</span></h3>



<p class="wp-block-paragraph">数えられません。0は数値データなので空白扱いになりません。0を未入力とみなして数えたいときは、<a href="https://mashukabu.com/excel-function-howto-use-countif/">COUNTIF関数</a>で <code>=COUNTIF(範囲,0)</code> のように指定します。</p>



<h3 class="wp-block-heading"><span id="toc24">スプレッドシートでもCOUNTBLANKは使えますか？</span></h3>



<p class="wp-block-paragraph">使えます。GoogleスプレッドシートでもExcelと同じ書式で動作します。詳しくは<a href="https://mashukabu.com/spreadsheet-countblank-function/">スプレッドシートのCOUNTBLANK関数</a>で解説しています。</p>



<h3 class="wp-block-heading"><span id="toc25">複数の離れた範囲を一度に数えられますか？</span></h3>



<p class="wp-block-paragraph">COUNTBLANK単体ではできません。範囲ごとに関数を足して合計します。</p>



<pre class="wp-block-code"><code>=COUNTBLANK(A2:A10)+COUNTBLANK(C2:C10)</code></pre>



<h3 class="wp-block-heading"><span id="toc26">数式で&#8221;&#8221;を返したセルを空白に数えたくありません</span></h3>



<p class="wp-block-paragraph">その場合はCOUNTBLANKではなく<a href="https://mashukabu.com/excel-function-howto-use-counta/">COUNTA関数</a>を使います。COUNTAは <code>""</code> を返す数式セルもカウントします。そのため「全セル数 &#8211; COUNTA」で純粋な空白だけを数えられますよ。</p>



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



<p class="wp-block-paragraph">ExcelのCOUNTBLANK関数の基本から実務活用パターンまで解説しました。ポイントを振り返ります。</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><code>=COUNTBLANK(範囲)</code></td></tr><tr><td>空文字列&#8221;&#8221;</td><td>空白としてカウントされる</td></tr><tr><td>スペースのみ</td><td>空白と判定されない（注意）</td></tr><tr><td>COUNTAとの関係</td><td>COUNTA + COUNTBLANK = 全セル数</td></tr><tr><td>条件付きカウント</td><td>COUNTIFS関数を使う</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">空白セルを数えたいときはCOUNTBLANK関数がもっともシンプルです。条件付きで空白を数えたい場合はCOUNTIFS関数を使いましょう。</p>



<p class="wp-block-paragraph">進捗確認やデータの抜け漏れチェックにぜひ使ってみてください。COUNT系関数の全体像は<a href="https://mashukabu.com/excel-count-functions-comparison/">違いと使い分け早見表</a>でまとめていますよ。</p>



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



<ul class="wp-block-list"><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><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><li><a href="https://mashukabu.com/excel-function-howto-use-isblank/">ISBLANK関数の使い方</a></li><li><a href="https://mashukabu.com/excel-count-functions-comparison/">COUNT系関数の違いと使い分け早見表</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-trim/">TRIM関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-clean/">CLEAN関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-len/">LEN関数の使い方</a></li><li><a href="https://mashukabu.com/excel-blank-cell-not-counted/">空白に見えるのにカウントされない原因と対処法</a></li><li><a href="https://mashukabu.com/spreadsheet-countblank-function/">スプレッドシートのCOUNTBLANK関数</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-countblank/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
