<?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>COUNTA &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/counta/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Fri, 12 Jun 2026 21:57:45 +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>COUNTA &#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-checkbox-progress/</link>
					<comments>https://mashukabu.com/spreadsheet-checkbox-progress/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 12 Jun 2026 21:57:45 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[COUNTA]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[チェックボックス]]></category>
		<category><![CDATA[フィルター]]></category>
		<category><![CDATA[条件付き書式]]></category>
		<category><![CDATA[進捗管理]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=7971</guid>

					<description><![CDATA[Googleスプレッドシートのチェックボックスで進捗管理シートを作る方法を解説。挿入手順から、COUNTIF・COUNTAで完了数や完了率を自動計算する数式、完了行に取り消し線を引く条件付き書式、未完了タスクだけをフィルターで表示する方法まで、実務で使える手順をステップごとに紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「タスクの進み具合がパッとわからない」「やったかどうかを毎回口頭で確認している」。チームでToDoや進捗を共有するとき、こうした手間は地味にストレスですよね。これを解決してくれるのが、Googleスプレッドシートの<strong>チェックボックス</strong>です。</p>



<p class="wp-block-paragraph">この記事では、チェックボックスの挿入方法から解説します。COUNTIF・COUNTAで完了数や完了率を自動計算する数式まで、順を追って紹介します。さらに、完了した行に自動で取り消し線を引く方法、未完了のタスクだけをフィルターで表示する方法も紹介します。最後まで読めば、そのまま実務で使える進捗管理シートが1枚完成します。ぜひ手を動かしながら読んでみてください。</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><ol><li><a href="#toc2" tabindex="0">ExcelのチェックボックスとSheetsの違い</a></li></ol></li><li><a href="#toc3" tabindex="0">チェックボックスの挿入方法</a><ol><li><a href="#toc4" tabindex="0">手順：チェックボックスを挿入する</a></li><li><a href="#toc5" tabindex="0">チェックボックスの値を「完了／未完了」に変える</a></li></ol></li><li><a href="#toc6" tabindex="0">チェックボックスで完了数・完了率を自動計算する</a><ol><li><a href="#toc7" tabindex="0">完了したタスクの数をCOUNTIFで数える</a></li><li><a href="#toc8" tabindex="0">全タスクの数をCOUNTAで数える</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">チェックボックスで完了行に取り消し線を引く</a><ol><li><a href="#toc12" tabindex="0">手順：条件付き書式で取り消し線を設定する</a></li></ol></li><li><a href="#toc13" tabindex="0">フィルターで未完了タスクだけを表示する</a><ol><li><a href="#toc14" tabindex="0">手順：フィルターで未完了だけを絞り込む</a></li><li><a href="#toc15" tabindex="0">FILTER関数で未完了リストを別表示する</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><li><a href="#toc19" tabindex="0">期限が近いタスクを自動で通知する</a></li></ol></li><li><a href="#toc20" tabindex="0">よくあるトラブルと対処法</a><ol><li><a href="#toc21" tabindex="0">チェックボックスを消したい</a></li><li><a href="#toc22" tabindex="0">COUNTIFの結果が0になる</a></li><li><a href="#toc23" tabindex="0">チェックを入れても取り消し線がつかない</a></li><li><a href="#toc24" tabindex="0">フィルターが他の人の画面にも反映される</a></li></ol></li><li><a href="#toc25" tabindex="0">よくある質問（FAQ）</a><ol><li><a href="#toc26" tabindex="0">Q. チェックボックスを一括で挿入できますか？</a></li><li><a href="#toc27" tabindex="0">Q. チェックを入れた順番に並べ替えできますか？</a></li><li><a href="#toc28" tabindex="0">Q. スマホアプリでもチェックボックスは使えますか？</a></li><li><a href="#toc29" tabindex="0">Q. チェックの数を別シートで集計できますか？</a></li></ol></li><li><a href="#toc30" 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">見た目は単なるチェック欄ですが、中身はちょっと特別です。チェックを入れたセルには <code>TRUE</code>、外したセルには <code>FALSE</code> という値が入っています。この <code>TRUE</code> と <code>FALSE</code> は「論理値」と呼ばれる正式なデータです。つまり、チェックボックスはただの飾りではありません。COUNTIFやCOUNTAといった集計関数で数えられる「データそのもの」なのです。</p>



<p class="wp-block-paragraph">この性質があるからこそ、「チェックが入った数を数える」「完了率を計算する」といった自動集計ができます。ToDo管理や進捗管理にチェックボックスが向いているのは、この点が理由です。</p>



<h3 class="wp-block-heading"><span id="toc2">ExcelのチェックボックスとSheetsの違い</span></h3>



<p class="wp-block-paragraph">Excelにもチェックボックスはありますが、設定の手間が大きく違います。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>Excel</th><th>Google スプレッドシート</th></tr></thead><tbody><tr><td>挿入方法</td><td>開発タブ > フォームコントロール</td><td>挿入 > チェックボックス</td></tr><tr><td>セルとの連動</td><td>「コントロールの書式設定」でリンクが必要</td><td>セル自体がTRUE/FALSEになる</td></tr><tr><td>集計のしやすさ</td><td>リンク先セルを別途用意する必要あり</td><td>そのままCOUNTIFで集計できる</td></tr><tr><td>モバイル操作</td><td>不安定</td><td>タップで切り替え可能</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">一番大きな違いは、セルとの連動のしやすさです。Excelはチェックボックスとセルを別々にリンクさせる必要があります。一方、スプレッドシートはセル自体が <code>TRUE</code>／<code>FALSE</code> になります。この手軽さのおかげで、スプレッドシートのチェックボックスは進捗管理にすぐ使えます。</p>



<h2 class="wp-block-heading"><span id="toc3">チェックボックスの挿入方法</span></h2>



<p class="wp-block-paragraph">それでは、実際にチェックボックスを挿入してみましょう。手順はとてもシンプルです。</p>



<h3 class="wp-block-heading"><span id="toc4">手順：チェックボックスを挿入する</span></h3>



<p class="wp-block-paragraph"><strong>1. チェックボックスを入れたいセルを選択する</strong></p>



<p class="wp-block-paragraph">たとえば、タスク名をA列に入力しておき、その横のB2セルを選びます。複数のタスクにまとめて入れたい場合は、B2:B11のように範囲で選択してください。</p>



<p class="wp-block-paragraph"><strong>2. メニューから「チェックボックス」を選ぶ</strong></p>



<p class="wp-block-paragraph">メニューバーの [挿入] をクリックし、[チェックボックス] を選択します。これだけで、選択したセルにチェックボックスが表示されます。</p>



<p class="wp-block-paragraph"><strong>3. クリックしてオン・オフを確認する</strong></p>



<p class="wp-block-paragraph">挿入されたチェックボックスをクリックしてみてください。チェックが入ったり外れたりすれば成功です。チェックが入っているとき、そのセルの値は <code>TRUE</code> になっています。</p>



<h3 class="wp-block-heading"><span id="toc5">チェックボックスの値を「完了／未完了」に変える</span></h3>



<p class="wp-block-paragraph">デフォルトのチェックボックスは、オンが <code>TRUE</code>、オフが <code>FALSE</code> です。集計では問題ありませんが、別のセルに状態を文字で表示したい場面もあります。その場合はカスタム値を設定できます。</p>



<p class="wp-block-paragraph">設定したいセルを選び、[データ] > [データの入力規則] を開きます。条件で [チェックボックス] を選び、[カスタムのセル値を使用する] にチェックを入れてください。すると「チェックマークが入っている場合」と「入っていない場合」の値を自由に決められます。</p>



<p class="wp-block-paragraph">ここに「完了」「未完了」と入力すれば、チェックのオン・オフでセルの値が「完了」「未完了」に切り替わります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>カスタム値を使うときの集計の注意</strong></p><p>カスタム値を設定すると、集計の条件も変わります。デフォルトなら <code>TRUE</code> で数えますが、カスタム値の場合は <code>"完了"</code> のように文字列で数えてください。後述のCOUNTIFの条件も、この値に合わせて書き換える必要があります。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc6">チェックボックスで完了数・完了率を自動計算する</span></h2>



<p class="wp-block-paragraph">チェックボックスの本領は、ここからが本番です。チェックの数を自動で数えて、完了率まで出してみましょう。</p>



<p class="wp-block-paragraph">ここでは次のような進捗管理シートを例に説明します。A列にタスク名、B列にチェックボックスが入っているとします。</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>TRUE</td></tr><tr><td>3行目</td><td>メール送信</td><td>FALSE</td></tr><tr><td>4行目</td><td>データ集計</td><td>TRUE</td></tr><tr><td>&#8230;</td><td>&#8230;</td><td>&#8230;</td></tr><tr><td>11行目</td><td>議事録作成</td><td>FALSE</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc7">完了したタスクの数をCOUNTIFで数える</span></h3>



<p class="wp-block-paragraph">まず、チェックが入った（完了した）タスクの数を数えます。<a href="https://mashukabu.com/spreadsheet-countif-function/">COUNTIF関数</a>を使えば一発です。</p>



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



<p class="wp-block-paragraph">この数式は、B2からB11の範囲で値が <code>TRUE</code> になっているセルの数を返します。チェックが3つ入っていれば「3」と表示されます。チェックを入れたり外したりするたびに、この数値も自動で更新されます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>条件はTRUEと書く（&#8221;TRUE&#8221;ではない）</strong></p><p>条件を <code>"TRUE"</code> のようにダブルクォーテーションで囲むと、文字列として扱われてうまく数えられないことがあります。チェックボックスの値は論理値なので、クォートなしの <code>TRUE</code> で指定してください。カスタム値で「完了」を使っている場合は、逆に <code>"完了"</code> と文字列で指定します。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc8">全タスクの数をCOUNTAで数える</span></h3>



<p class="wp-block-paragraph">次に、タスクの総数を数えます。タスク名が入っているA列を<a href="https://mashukabu.com/spreadsheet-counta-function/">COUNTA関数</a>で数えるのが確実です。</p>



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



<p class="wp-block-paragraph">COUNTAは空白でないセルの数を返します。タスク名が10個入っていれば「10」になります。</p>



<p class="wp-block-paragraph">ここでチェックボックス列（B列）を数えないのには理由があります。チェックボックスは、外していても <code>FALSE</code> という値が入っています。そのためB列をCOUNTAで数えると、未完了も含めて全部カウントされてしまいます。タスクの総数を正確に出すには、タスク名の列を数えるのが安全です。</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:B11, TRUE) / COUNTA(A2:A11)</code></pre>



<p class="wp-block-paragraph">このままだと「0.3」のような小数で表示されます。パーセント表示にするには、セルを選んでツールバーの [%] ボタンを押してください。すると「30%」のように表示されます。</p>



<p class="wp-block-paragraph">数式の中でパーセント文字列にしたい場合は、TEXT関数で囲む方法もあります。</p>



<pre class="wp-block-code"><code>=TEXT(COUNTIF(B2:B11, TRUE) / COUNTA(A2:A11), &quot;0%&quot;)</code></pre>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>完了率を1つのセルにまとめて表示する</strong></p><p>「3 / 10 完了（30%）」のように、まとめて表示したいときは文字列結合が便利です。</p></blockquote>



<pre class="wp-block-code"><code>=COUNTIF(B2:B11,TRUE) &amp; &quot; / &quot; &amp; COUNTA(A2:A11) &amp; &quot; 完了（&quot; &amp; TEXT(COUNTIF(B2:B11,TRUE)/COUNTA(A2:A11),&quot;0%&quot;) &amp; &quot;）&quot;</code></pre>



<h3 class="wp-block-heading"><span id="toc10">担当者ごとの完了数を出す</span></h3>



<p class="wp-block-paragraph">タスクに担当者列（C列）があるなら、担当者別の完了数も出せます。COUNTIFS関数で2つの条件を組み合わせます。</p>



<pre class="wp-block-code"><code>=COUNTIFS(C2:C11, &quot;山田&quot;, B2:B11, TRUE)</code></pre>



<p class="wp-block-paragraph">この数式は、担当者が「山田」さんで、なおかつチェックが入っているタスクの数を返します。チーム全体の進捗を担当者ごとに把握したいときに役立ちます。</p>



<h2 class="wp-block-heading"><span id="toc11">チェックボックスで完了行に取り消し線を引く</span></h2>



<p class="wp-block-paragraph">チェックを入れたら、その行のタスク名に取り消し線が引かれる。こうすると、終わったタスクが一目でわかります。これは条件付き書式で実現できます。</p>



<h3 class="wp-block-heading"><span id="toc12">手順：条件付き書式で取り消し線を設定する</span></h3>



<p class="wp-block-paragraph"><strong>1. 取り消し線を引きたい範囲を選択する</strong></p>



<p class="wp-block-paragraph">タスク名のA列を中心に、A2:C11のように行全体を選びます。</p>



<p class="wp-block-paragraph"><strong>2. [表示形式] > [条件付き書式] を開く</strong></p>



<p class="wp-block-paragraph">メニューバーの [表示形式] から [条件付き書式] をクリックします。</p>



<p class="wp-block-paragraph"><strong>3. 「カスタム数式」を選ぶ</strong></p>



<p class="wp-block-paragraph">「書式ルール」のドロップダウンで [カスタム数式] を選択します。</p>



<p class="wp-block-paragraph"><strong>4. 数式を入力する</strong></p>



<p class="wp-block-paragraph">入力欄に次の数式を入れます。</p>



<pre class="wp-block-code"><code>=$B2=TRUE</code></pre>



<p class="wp-block-paragraph">先頭の <code>$B</code> は、B列を固定するための書き方です。これにより、B列にチェックが入っている行だけが対象になります。行全体に書式を適用したいときの基本パターンです。</p>



<p class="wp-block-paragraph"><strong>5. 書式スタイルで取り消し線を選ぶ</strong></p>



<p class="wp-block-paragraph">書式設定のメニューで、取り消し線のアイコンをクリックします。文字色を薄いグレーにしておくと、完了タスクがさらに目立たなくなって見やすくなります。</p>



<p class="wp-block-paragraph"><strong>6. [完了] をクリックして保存する</strong></p>



<p class="wp-block-paragraph">これで、チェックを入れた行のタスク名に自動で取り消し線が引かれます。チェックを外せば取り消し線も消えます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>条件付き書式をもっと活用したい場合</strong></p><p>取り消し線だけでなく、行全体の背景色を変えたり、複数のルールを優先順位付きで組み合わせたりもできます。色付けやカスタム数式の応用は<a href="https://mashukabu.com/spreadsheet-conditional-formatting/">スプレッドシートの条件付き書式の使い方</a>で詳しく解説しています。あわせて読むと、進捗管理シートの見栄えがぐっと良くなります。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc13">フィルターで未完了タスクだけを表示する</span></h2>



<p class="wp-block-paragraph">タスクが増えてくると、「まだ終わっていないものだけ見たい」という場面が出てきます。フィルター機能を使えば、未完了のタスクだけを画面に表示できます。</p>



<h3 class="wp-block-heading"><span id="toc14">手順：フィルターで未完了だけを絞り込む</span></h3>



<p class="wp-block-paragraph"><strong>1. データ範囲を選択する</strong></p>



<p class="wp-block-paragraph">見出し行を含めて、表全体を選択します。</p>



<p class="wp-block-paragraph"><strong>2. [データ] > [フィルタを作成] をクリックする</strong></p>



<p class="wp-block-paragraph">メニューバーの [データ] から [フィルタを作成] を選びます。各列の見出しにフィルターアイコンが表示されます。</p>



<p class="wp-block-paragraph"><strong>3. チェックボックス列のフィルターを開く</strong></p>



<p class="wp-block-paragraph">完了列（B列）の見出しにあるフィルターアイコンをクリックします。</p>



<p class="wp-block-paragraph"><strong>4. 「FALSE」だけにチェックを残す</strong></p>



<p class="wp-block-paragraph">「値でフィルタ」の一覧から <code>TRUE</code> のチェックを外し、<code>FALSE</code> だけを残して [OK] を押します。これで、未完了（チェックが入っていない）タスクだけが表示されます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>共有シートではフィルタ表示を使う</strong></p><p>[フィルタを作成] は、絞り込みが全員の画面に反映されます。共有シートで自分だけ絞り込みたいときは、[データ] > [フィルタ表示] > [新しいフィルタ表示を作成] を使ってください。フィルタ表示なら、ほかのメンバーの画面に影響を与えずに自分だけタスクを絞り込めます。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc15">FILTER関数で未完了リストを別表示する</span></h3>



<p class="wp-block-paragraph">元の表をいじらずに、未完了タスクだけを別の場所に一覧表示する方法もあります。<a href="https://mashukabu.com/spreadsheet-filter-function/">FILTER関数</a>を使います。</p>



<pre class="wp-block-code"><code>=FILTER(A2:A11, B2:B11=FALSE)</code></pre>



<p class="wp-block-paragraph">この数式は、B列が <code>FALSE</code> の行だけをA列から抜き出して表示します。元の表はそのままに、未完了タスクのリストを別シートやサマリー欄に作れるので便利です。タスクが完了するたびに、このリストからも自動で消えていきます。</p>



<h2 class="wp-block-heading"><span id="toc16">進捗管理シートをさらに便利にする応用テク</span></h2>



<p class="wp-block-paragraph">基本ができたら、もうひと工夫して見やすさと使いやすさを高めましょう。</p>



<h3 class="wp-block-heading"><span id="toc17">完了率を進捗バーで見える化する</span></h3>



<p class="wp-block-paragraph">数字だけでなく、バーで進捗を見せると直感的です。REPT関数で四角を繰り返すと、簡易的な進捗バーが作れます。</p>



<pre class="wp-block-code"><code>=REPT(&quot;■&quot;, ROUND(COUNTIF(B2:B11,TRUE)/COUNTA(A2:A11)*10, 0)) &amp; REPT(&quot;□&quot;, 10 - ROUND(COUNTIF(B2:B11,TRUE)/COUNTA(A2:A11)*10, 0))</code></pre>



<p class="wp-block-paragraph">この数式は、完了率を10個の四角で表します。完了率が30%なら「■■■□□□□□□□」のように表示されます。グラフを挿入するほどではないけれど、進み具合をひと目で見せたいときに重宝します。</p>



<h3 class="wp-block-heading"><span id="toc18">ステータスをプルダウンと組み合わせる</span></h3>



<p class="wp-block-paragraph">「完了／未完了」の2択ではなく、「未着手・対応中・完了」のように段階を分けたい場合は、チェックボックスよりプルダウンが向いています。チェックボックスは完了・未完了の二択、プルダウンは多段階のステータス管理、と使い分けるのがおすすめです。プルダウンの作り方は<a href="https://mashukabu.com/spreadsheet-pulldown/">スプレッドシートのプルダウン作り方</a>で解説しています。</p>



<h3 class="wp-block-heading"><span id="toc19">期限が近いタスクを自動で通知する</span></h3>



<p class="wp-block-paragraph">進捗管理が定着してくると、「期限が近いタスクを自動でリマインドしたい」という欲が出てきます。GAS（Google Apps Script）のトリガーを使えば、未完了タスクを毎朝チャットに自動通知することも可能です。発展的な自動化に興味がある方は<a href="https://mashukabu.com/gas-trigger-automation/">GASのトリガーでスプレッドシートの集計・通知を自動化する方法</a>を参考にしてください。</p>



<h2 class="wp-block-heading"><span id="toc20">よくあるトラブルと対処法</span></h2>



<h3 class="wp-block-heading"><span id="toc21">チェックボックスを消したい</span></h3>



<p class="wp-block-paragraph">チェックを外すだけならクリックすればOKです。チェックボックスそのものを削除したい場合は、セルを選択して Delete キーを押すか、[データ] > [データの入力規則] からルールを削除してください。</p>



<h3 class="wp-block-heading"><span id="toc22">COUNTIFの結果が0になる</span></h3>



<p class="wp-block-paragraph">完了数が正しく数えられない場合、条件の書き方を確認しましょう。チェックボックスの値は論理値なので、<code>COUNTIF(B2:B11, TRUE)</code> のようにクォートなしで指定します。<code>"TRUE"</code> と文字列で書くと、一致せずに0になることがあります。カスタム値を設定している場合は、その値（例: <code>"完了"</code>）を文字列で指定してください。</p>



<h3 class="wp-block-heading"><span id="toc23">チェックを入れても取り消し線がつかない</span></h3>



<p class="wp-block-paragraph">条件付き書式が反応しない場合、カスタム数式の書き方を見直します。<code>=$B2=TRUE</code> のように、列の前に <code>$</code> を付けているか確認してください。<code>$</code> がないと、行全体に正しく適用されません。また、設定した範囲とチェックボックスの位置がずれていないかもチェックしましょう。</p>



<h3 class="wp-block-heading"><span id="toc24">フィルターが他の人の画面にも反映される</span></h3>



<p class="wp-block-paragraph">[フィルタを作成] は全員に影響するため、共有シートでは注意が必要です。自分だけ絞り込みたいときは [フィルタ表示] を使ってください。フィルタ表示なら、ほかのメンバーの表示を変えずに済みます。</p>



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



<h3 class="wp-block-heading"><span id="toc26">Q. チェックボックスを一括で挿入できますか？</span></h3>



<p class="wp-block-paragraph">A. できます。チェックボックスを入れたいセル範囲をまとめて選択してから [挿入] > [チェックボックス] を選べば、選択した全セルに一度に挿入されます。あとから行が増えたときは、すでにチェックボックスがあるセルをコピーして貼り付けるのが速いです。</p>



<h3 class="wp-block-heading"><span id="toc27">Q. チェックを入れた順番に並べ替えできますか？</span></h3>



<p class="wp-block-paragraph">A. できます。チェックボックス列を基準に並べ替えると、<code>TRUE</code>（完了）と <code>FALSE</code>（未完了）でグループ分けされます。[データ] > [範囲を並べ替え] で完了列を指定すれば、完了タスクと未完了タスクをまとめて表示できます。</p>



<h3 class="wp-block-heading"><span id="toc28">Q. スマホアプリでもチェックボックスは使えますか？</span></h3>



<p class="wp-block-paragraph">A. 使えます。iOS・Androidのスプレッドシートアプリでもチェックボックスをタップするだけでオン・オフを切り替えられます。外出先からタスクの進捗を更新したいときにも便利です。</p>



<h3 class="wp-block-heading"><span id="toc29">Q. チェックの数を別シートで集計できますか？</span></h3>



<p class="wp-block-paragraph">A. できます。COUNTIFの範囲指定でシート名を付ければ、別シートのチェックボックスも集計できます。たとえば <code>=COUNTIF('タスク管理'!B2:B11, TRUE)</code> のように書けば、サマリー用のシートに完了数を表示できます。</p>



<h2 class="wp-block-heading"><span id="toc30">まとめ：チェックボックスで進捗管理シートを作る手順</span></h2>



<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>完了数</td><td>COUNTIF(範囲, TRUE)</td><td>チェックが入った数を数える</td></tr><tr><td>完了率</td><td>COUNTIF ÷ COUNTA</td><td>進み具合をパーセントで出す</td></tr><tr><td>取り消し線</td><td>条件付き書式（カスタム数式）</td><td>完了タスクを見やすくする</td></tr><tr><td>未完了の抽出</td><td>フィルター／FILTER関数</td><td>残りのタスクだけ表示する</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">まずはチェックボックスの挿入と、COUNTIFでの完了数カウントから試してみてください。そこに完了率の計算と取り消し線を足していけば、実務でそのまま使える進捗管理シートが完成します。</p>



<p class="wp-block-paragraph">集計に使ったCOUNTIF・COUNTAの詳しい使い方は、<a href="https://mashukabu.com/spreadsheet-countif-function/">スプレッドシートのCOUNTIF関数の使い方</a>と<a href="https://mashukabu.com/spreadsheet-counta-function/">スプレッドシートのCOUNTA関数の使い方</a>で解説しています。見やすさをさらに高めたい方は<a href="https://mashukabu.com/spreadsheet-conditional-formatting/">スプレッドシートの条件付き書式の使い方</a>も、ステータスを多段階で管理したい方は<a href="https://mashukabu.com/spreadsheet-pulldown/">スプレッドシートのプルダウン作り方</a>もあわせてどうぞ。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-checkbox-progress/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのOFFSET関数の使い方｜動的な範囲指定で集計を自動化</title>
		<link>https://mashukabu.com/spreadsheet-offset-function/</link>
					<comments>https://mashukabu.com/spreadsheet-offset-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 19 Mar 2026 15:13:03 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[COUNTA]]></category>
		<category><![CDATA[OFFSET関数]]></category>
		<category><![CDATA[SUM]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[動的範囲]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4654</guid>

					<description><![CDATA[スプレッドシートのOFFSET関数の使い方を基本から実務活用まで解説。SUM・COUNTAとの組み合わせで動的範囲を作る方法、MATCH関数との連携、よくあるエラーの対処法まで実例付きで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「データが増えるたびに集計範囲を手で直している」。スプレッドシートでそんな手間、ありませんか？</p>



<p class="wp-block-paragraph">毎回セル範囲を修正するのは面倒ですし、直し忘れると集計がズレてしまいます。</p>



<p class="wp-block-paragraph">スプレッドシートの<strong>OFFSET関数</strong>を使えば解決できます。基準セルからの移動量を指定して、動的に範囲を作れる関数です。基本の書き方から実務で使える動的集計の作り方まで紹介します。</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">スプレッドシートのOFFSET関数とは？</a><ol><li><a href="#toc2" tabindex="0">読み方・語源</a></li><li><a href="#toc3" tabindex="0">OFFSET関数でできること</a></li></ol></li><li><a href="#toc4" tabindex="0">OFFSET関数の書き方（構文と引数）</a><ol><li><a href="#toc5" tabindex="0">基本構文</a></li><li><a href="#toc6" tabindex="0">引数の説明</a></li></ol></li><li><a href="#toc7" tabindex="0">OFFSET関数の基本的な使い方</a><ol><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">OFFSET関数の実務活用パターン</a><ol><li><a href="#toc12" tabindex="0">SUM + OFFSET + COUNTAで動的合計</a></li><li><a href="#toc13" tabindex="0">AVERAGE + OFFSETで直近N件の平均</a></li><li><a href="#toc14" tabindex="0">AVERAGE + OFFSETで直近N件の平均</a></li><li><a href="#toc15" tabindex="0">MATCH + OFFSETで検索結果のずれた列を取得</a></li></ol></li><li><a href="#toc16" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc17" tabindex="0">似た関数との違い・使い分け</a><ol><li><a href="#toc18" tabindex="0">OFFSET関数 と INDEX関数</a></li><li><a href="#toc19" tabindex="0">OFFSET関数 と INDIRECT関数</a></li></ol></li><li><a href="#toc20" tabindex="0">まとめ</a><ol><li><a href="#toc21" tabindex="0">関連記事</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">スプレッドシートのOFFSET関数とは？</span></h2>



<p class="wp-block-paragraph">OFFSET関数は、基準セルから指定した行数・列数だけ移動した位置のセルやセル範囲を返す関数です。</p>



<h3 class="wp-block-heading"><span id="toc2">読み方・語源</span></h3>



<p class="wp-block-paragraph">OFFSET関数は「<strong>オフセット関数</strong>」と読みます。英語の「offset」は「ずらす」という意味です。基準セルからの「ずれ」を指定して参照先を決めます。</p>



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



<p class="wp-block-paragraph">最大の特徴は、第4・第5引数で「高さ」と「幅」を指定できる点です。任意のサイズの範囲を動的に生成できます。<a href="https://mashukabu.com/spreadsheet-sum-function/">SUM関数</a>の引数に入れれば、データの増減に自動で対応する集計式が作れますよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>OFFSET関数は「揮発性関数」です。シート内のどこかのセルが変更されるたびに再計算されます。大量に使うとシートの動作が重くなることがあるので注意してください。</p></blockquote>



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



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



<pre class="wp-block-code"><code>=OFFSET(セル参照, 行数, 列数, [高さ], [幅])</code></pre>



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



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/省略可</th><th>説明</th></tr></thead><tbody><tr><td>セル参照</td><td>必須</td><td>移動の起点となるセルまたはセル範囲</td></tr><tr><td>行数</td><td>必須</td><td>基準から下方向に移動する行数。負の数で上方向</td></tr><tr><td>列数</td><td>必須</td><td>基準から右方向に移動する列数。負の数で左方向</td></tr><tr><td>高さ</td><td>省略可</td><td>返す範囲の行数。省略時は基準と同じ行数</td></tr><tr><td>幅</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>TIP</strong></p><p>行数・列数に <code>0</code> を指定すると移動しません。「行だけずらしたい」ときは列数を <code>0</code> にします。</p></blockquote>



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



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



<h3 class="wp-block-heading"><span id="toc8">単一セルを参照する</span></h3>



<p class="wp-block-paragraph">セルA1を基準に、2行下・1列右のセルを参照する例です。</p>



<pre class="wp-block-code"><code>=OFFSET(A1, 2, 1)</code></pre>



<p class="wp-block-paragraph">!<a href="https://mashukabu.com/_images/spreadsheet-offset-function/02_formula_offset-basic.png/">_images/spreadsheet-offset-function/02_formula_offset-basic.png</a></p>



<p class="wp-block-paragraph">A1から2行下・1列右なので、B3の値が返ります。</p>



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



<h3 class="wp-block-heading"><span id="toc9">上方向・左方向に移動する</span></h3>



<p class="wp-block-paragraph">行数や列数に負の数を指定すると、反対方向に移動できます。</p>



<pre class="wp-block-code"><code>=OFFSET(C5, -2, -1)</code></pre>



<p class="wp-block-paragraph">C5から2行上・1列左に移動するので、B3の値が返ります。</p>



<h3 class="wp-block-heading"><span id="toc10">範囲を返す（高さ・幅の指定）</span></h3>



<p class="wp-block-paragraph">第4・第5引数を指定すると、複数セルの範囲を返します。</p>



<pre class="wp-block-code"><code>=SUM(OFFSET(A1, 0, 0, 5, 1))</code></pre>



<p class="wp-block-paragraph">A1を起点に、高さ5行・幅1列の範囲（A1:A5）の合計です。この「範囲を返す」使い方が実務では最も重要です。</p>



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



<h3 class="wp-block-heading"><span id="toc12">SUM + OFFSET + COUNTAで動的合計</span></h3>



<p class="wp-block-paragraph">データが随時追加される表で、常に最新の合計を出したい場面はよくありますよね。OFFSET関数と<a href="https://mashukabu.com/spreadsheet-counta-function/">COUNTA関数</a>（空白以外のセルを数える関数）を組み合わせましょう。</p>



<p class="wp-block-paragraph">B列に売上金額が入っていて、B1が見出し行だとします。</p>



<pre class="wp-block-code"><code>=SUM(OFFSET(B1, 1, 0, COUNTA(B:B)-1, 1))</code></pre>



<p class="wp-block-paragraph">この数式の動きを分解するとこうなります。</p>



<ul class="wp-block-list"><li><code>COUNTA(B:B)-1</code> でB列のデータ件数を取得します（見出し行を除く）</li><li><code>OFFSET(B1, 1, 0, ...)</code> でB2を起点にした範囲を生成します</li><li><a href="https://mashukabu.com/spreadsheet-sum-function/">SUM関数</a>でその範囲を合計します</li></ul>



<p class="wp-block-paragraph">データを1行追加すると、COUNTAの結果が1つ増えます。OFFSETの高さも自動的に1行広がるのがポイントです。</p>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/06/04_result_sum-offset-counta.png" alt="04 result sum offset counta" /></figure>



<h3 class="wp-block-heading"><span id="toc13">AVERAGE + OFFSETで直近N件の平均</span></h3>



<h3 class="wp-block-heading"><span id="toc14">AVERAGE + OFFSETで直近N件の平均</span></h3>



<p class="wp-block-paragraph">直近のデータだけを対象に平均を出したい場合にも使えます。</p>



<p class="wp-block-paragraph">B列に売上金額、E1に「直近何件分か」の件数を入力するとします。</p>



<pre class="wp-block-code"><code>=AVERAGE(OFFSET(B1, COUNTA(B:B)-E1, 0, E1, 1))</code></pre>



<p class="wp-block-paragraph">E1に <code>5</code> と入力すれば、最新5件の平均が計算されます。値を変えるだけで件数を切り替えられるのが便利ですよ。</p>



<h3 class="wp-block-heading"><span id="toc15">MATCH + OFFSETで検索結果のずれた列を取得</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-match-function/">MATCH関数</a>（検索値の位置を返す関数）で見つけた行位置を使い、隣の列の値を取得するパターンです。</p>



<p class="wp-block-paragraph">A列に商品名、B列に価格が入っている表で、商品名から価格を取得します。</p>



<pre class="wp-block-code"><code>=OFFSET(A1, MATCH(&quot;りんご&quot;, A:A, 0)-1, 1)</code></pre>



<p class="wp-block-paragraph">MATCH関数が「りんご」の行番号を返します。OFFSET関数がA1からその行数分だけ下に移動し、1列右（B列）を参照します。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>この用途では<a href="https://mashukabu.com/spreadsheet-index-function/">INDEX関数</a>とMATCH関数の組み合わせが一般的です。OFFSETが活きるのは、行と列の両方を動的に動かしたい場合です。</p></blockquote>



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



<figure class="wp-block-table"><table><thead><tr><th>エラー</th><th>主な原因</th><th>対処法</th></tr></thead><tbody><tr><td>#REF!</td><td>移動先がシートの範囲外</td><td>行数・列数の値を確認する</td></tr><tr><td>#REF!</td><td>高さまたは幅に0を指定した</td><td>高さ・幅は1以上の正の数にする</td></tr><tr><td>#VALUE!</td><td>引数に数値以外が入っている</td><td>行数・列数・高さ・幅にはすべて数値を指定する</td></tr><tr><td>意図しない結果</td><td>基準セルの位置がずれている</td><td>基準セルに <code>$A$1</code> のような絶対参照を使う</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>OFFSET関数の参照先を確認したいときは、数式が入ったセルを選択してみてください。参照範囲が色付きの枠で表示されるので、意図した位置を指しているか目視で確認できます。</p></blockquote>



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



<h3 class="wp-block-heading"><span id="toc18">OFFSET関数 と INDEX関数</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>OFFSET関数</th><th><a href="https://mashukabu.com/spreadsheet-index-function/">INDEX関数</a></th></tr></thead><tbody><tr><td>参照方法</td><td>基準セルからの相対移動</td><td>範囲内の行番号・列番号で指定</td></tr><tr><td>範囲の返却</td><td>高さ・幅を指定して範囲を返せる</td><td>単一セルを返す</td></tr><tr><td>揮発性</td><td>揮発性関数（再計算が多い）</td><td>非揮発性（動作が軽い）</td></tr><tr><td>使い分け</td><td>動的範囲の生成（SUM+OFFSET等）</td><td>固定範囲からの値取得（INDEX+MATCH等）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">単一セルの値を取得するだけならINDEX関数が有利です。高さ・幅を動的に変えて範囲を生成する場面がOFFSET関数の出番です。</p>



<h3 class="wp-block-heading"><span id="toc19">OFFSET関数 と INDIRECT関数</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>OFFSET関数</th><th><a href="https://mashukabu.com/spreadsheet-indirect-function/">INDIRECT関数</a></th></tr></thead><tbody><tr><td>参照の指定方法</td><td>基準セル＋行数・列数の数値</td><td>文字列で参照先を指定</td></tr><tr><td>範囲の返却</td><td>高さ・幅で範囲サイズを指定</td><td>文字列で&#8221;A1:A10&#8243;のように指定</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">OFFSETは数値で位置を指定します。INDIRECTは文字列で参照先を組み立てます。別シートの参照ならINDIRECT関数、データ件数に応じた範囲変更ならOFFSET関数が向いています。</p>



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



<p class="wp-block-paragraph">OFFSET関数は、基準セルからの相対位置で参照先を動的に変えられる関数です。</p>



<ul class="wp-block-list"><li>基本は <code>=OFFSET(基準, 行数, 列数)</code> の3引数</li><li>第4・第5引数で高さ・幅を指定すると範囲を返せる</li><li>SUM関数+COUNTA関数と組み合わせると、データ追加に自動対応する集計式が作れる</li><li>揮発性関数のため、大量使用は避けてINDEX関数を検討する</li></ul>



<p class="wp-block-paragraph">「数式を直す手間」をなくせるのがOFFSET関数の強みです。まずはSUM+OFFSET+COUNTAの動的合計から試してみてください。</p>



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



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-index-function/">スプレッドシートのINDEX関数の使い方｜行列指定で値を取得する方法</a></li><li><a href="https://mashukabu.com/spreadsheet-match-function/">スプレッドシートのMATCH関数の使い方｜INDEX+MATCHで左側も検索できる</a></li><li><a href="https://mashukabu.com/spreadsheet-indirect-function/">スプレッドシートのINDIRECT関数の使い方｜文字列からセル参照</a></li><li><a href="https://mashukabu.com/spreadsheet-vlookup-function/">スプレッドシートのVLOOKUP関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-sum-function/">スプレッドシートのSUM関数の使い方｜合計を求める基本から実務活用まで</a></li><li><a href="https://mashukabu.com/spreadsheet-counta-function/">スプレッドシートのCOUNTA関数の使い方｜空白以外のセルを数える方法</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-offset-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのCOUNT関数の使い方｜数値のみをカウント</title>
		<link>https://mashukabu.com/spreadsheet-count-function/</link>
					<comments>https://mashukabu.com/spreadsheet-count-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Wed, 18 Mar 2026 11:25:21 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[COUNTA]]></category>
		<category><![CDATA[COUNTBLANK]]></category>
		<category><![CDATA[COUNT関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[データ入力チェック]]></category>
		<category><![CDATA[数値カウント]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4071</guid>

					<description><![CDATA[スプレッドシートのCOUNT関数の使い方を丁寧に解説。数値のみカウントする仕組みとCOUNTA・COUNTBLANKとの違いを比較表で整理。経理・事務作業に役立つ実務パターンも紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「数値の個数を数えたいだけなのに、なぜか結果が0になる」。スプレッドシートのCOUNT関数でつまずく人は意外と多いです。</p>



<p class="wp-block-paragraph">原因はシンプルで、COUNT関数は<strong>数値しかカウントしない</strong>という特性があります。文字列が混ざったデータでそのまま使うと、思いどおりの結果になりません。</p>



<p class="wp-block-paragraph">この記事では、Googleスプレッドシートを対象に、COUNT関数の基本構文から実務での活用パターン、そして似た関数との使い分けまでまとめて解説します。読み終えるころには「どのCOUNT系関数を使えばいいか」が迷わず判断できるようになりますよ。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-3" checked><label class="toc-title" for="toc-checkbox-3">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">COUNT関数とは？数値のみカウントする仕組みを理解しよう</a><ol><li><a href="#toc2" tabindex="0">基本構文と引数の見方</a></li><li><a href="#toc3" tabindex="0">どのセルがカウントされる？動作イメージ</a></li></ol></li><li><a href="#toc4" tabindex="0">COUNT・COUNTA・COUNTBLANKの違いを比較表で整理</a><ol><li><a href="#toc5" tabindex="0">COUNTとCOUNTAの違い</a></li><li><a href="#toc6" tabindex="0">COUNTBLANKとの違い</a></li><li><a href="#toc7" tabindex="0">三者の違いをまとめた比較表</a></li></ol></li><li><a href="#toc8" tabindex="0">COUNT関数の実務活用パターン3選</a><ol><li><a href="#toc9" tabindex="0">数値入力済み件数を一瞬で確認する</a></li><li><a href="#toc10" tabindex="0">行数との差で未入力セル数を把握する</a></li><li><a href="#toc11" tabindex="0">日付・金額列の入力漏れチェックに使う</a></li></ol></li><li><a href="#toc12" tabindex="0">COUNT関数の落とし穴と注意点</a><ol><li><a href="#toc13" tabindex="0">TEXT形式の数値はカウントされない</a></li><li><a href="#toc14" tabindex="0">日付・時刻はカウントされる（数値扱い）</a></li><li><a href="#toc15" tabindex="0">TRUE/FALSEの論理値は範囲指定ではカウントされない</a></li></ol></li><li><a href="#toc16" tabindex="0">まとめ｜どのCOUNT系関数を使うべきか</a><ol><li><a href="#toc17" tabindex="0">使い分けの判断フロー</a></li><li><a href="#toc18" tabindex="0">次のステップ：COUNTIF・COUNTIFSへ</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">COUNT関数とは？数値のみカウントする仕組みを理解しよう</span></h2>



<p class="wp-block-paragraph">COUNT関数は、指定した範囲のなかにある<strong>数値の個数</strong>を返す関数です。読み方は「カウント」で、英語の「Count（数える）」がそのまま名前になっています。</p>



<p class="wp-block-paragraph">ポイントは「数値だけ」という部分です。文字列や空白セル、エラー値は無視されます。数値データの件数をサッと確認したいときに便利な関数です。</p>



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



<p class="wp-block-paragraph">COUNT関数の構文はとてもシンプルです。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>値1</td><td>必須</td><td>カウント対象のセル範囲や値</td></tr><tr><td>値2, &#8230;</td><td>任意</td><td>追加でカウントしたい範囲や値（最大255個）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数にはセル範囲を指定するのが一般的です。たとえば <code>=COUNT(B2:B100)</code> のように書きます。複数の範囲を指定したいときは、カンマで区切って <code>=COUNT(A1:A10, C1:C10)</code> と書けばOKです。</p>



<h3 class="wp-block-heading"><span id="toc3">どのセルがカウントされる？動作イメージ</span></h3>



<p class="wp-block-paragraph">COUNT関数がカウントする・しないの基準を整理しておきましょう。ここを把握しておくと「なぜ結果が合わないのか」がすぐわかります。</p>



<p class="wp-block-paragraph"><strong>カウントされるもの：</strong></p>



<ul class="wp-block-list"><li>数値（100、3.14、-50 など）</li><li>日付（2024/1/1 など。内部的に数値として保持されるため）</li><li>時刻（9:00 など。こちらも内部的には数値です）</li></ul>



<p class="wp-block-paragraph"><strong>カウントされないもの：</strong></p>



<ul class="wp-block-list"><li>文字列（「山田太郎」など）</li><li>文字列型の数字（セルの左上に緑の三角が出るアレです）</li><li>論理値（TRUE / FALSE）</li><li>エラー値（#N/A など）</li><li>空白セル</li></ul>



<p class="wp-block-paragraph">たとえば次のように使います。</p>



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



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



<p class="wp-block-paragraph">!<a href="https://mashukabu.com/_images/spreadsheet-count-function/02_formula_count-basic.png/">_images/spreadsheet-count-function/02_formula_count-basic.png</a></p>



<p class="wp-block-paragraph">B2:B10に「100, 山田, 200, , 300, TRUE, #N/A, 9:00, &#8216;500」が入っている場合、結果は <strong>4</strong> です。数値の100・200・300と時刻の9:00だけがカウントされます。</p>



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



<h2 class="wp-block-heading"><span id="toc4">COUNT・COUNTA・COUNTBLANKの違いを比較表で整理</span></h2>



<p class="wp-block-paragraph">COUNT関数と名前が似た関数がいくつかあります。それぞれ「何をカウントするか」が異なるので、違いをしっかり押さえておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc5">COUNTとCOUNTAの違い</span></h3>



<p class="wp-block-paragraph">COUNT関数は「数値だけ」を数えますが、COUNTA関数は「空白以外のすべて」を数えます。</p>



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



<p class="wp-block-paragraph">先ほどと同じデータなら、COUNTAの結果は <strong>8</strong> です。空白セルだけが除外され、文字列やエラー値もカウントされます。</p>



<p class="wp-block-paragraph">「データが入っているセルの数を知りたい」ならCOUNTA、「数値だけの件数を知りたい」ならCOUNTと覚えてください。</p>



<h3 class="wp-block-heading"><span id="toc6">COUNTBLANKとの違い</span></h3>



<p class="wp-block-paragraph">COUNTBLANK関数は逆に「空白セルだけ」を数えます。</p>



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



<p class="wp-block-paragraph">入力漏れのセル数を調べたいときに使います。COUNTやCOUNTAとはカウント対象が正反対なので、混同しにくいはずです。</p>



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



<h3 class="wp-block-heading"><span id="toc7">三者の違いをまとめた比較表</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>値の種類</th><th>例</th><th>COUNT</th><th>COUNTA</th><th>COUNTBLANK</th></tr></thead><tbody><tr><td>数値</td><td>100, 3.14</td><td>カウントする</td><td>カウントする</td><td>しない</td></tr><tr><td>日付</td><td>2024/1/1</td><td>カウントする</td><td>カウントする</td><td>しない</td></tr><tr><td>時刻</td><td>9:00</td><td>カウントする</td><td>カウントする</td><td>しない</td></tr><tr><td>文字列</td><td>山田太郎</td><td>しない</td><td>カウントする</td><td>しない</td></tr><tr><td>文字列型数字</td><td>&#8216;1（左揃え）</td><td>しない</td><td>カウントする</td><td>しない</td></tr><tr><td>論理値</td><td>TRUE/FALSE</td><td>しない</td><td>カウントする</td><td>しない</td></tr><tr><td>エラー値</td><td>#N/A</td><td>しない</td><td>カウントする</td><td>しない</td></tr><tr><td>空白</td><td>（なし）</td><td>しない</td><td>しない</td><td>カウントする</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">この表をざっと見るだけで「どの関数を使えばいいか」が判断できます。迷ったらこの表に戻ってきてください。</p>



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



<p class="wp-block-paragraph">基本を押さえたところで、実務での使いどころを紹介します。</p>



<h3 class="wp-block-heading"><span id="toc9">数値入力済み件数を一瞬で確認する</span></h3>



<p class="wp-block-paragraph">売上管理表で「売上金額が入力済みの件数」を数えたいとき、COUNT関数がぴったりです。</p>



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



<p class="wp-block-paragraph">C列に売上金額が入っている行の数がすぐにわかります。データの入力進捗をサッと確認したいときに重宝しますよ。</p>



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



<h3 class="wp-block-heading"><span id="toc10">行数との差で未入力セル数を把握する</span></h3>



<p class="wp-block-paragraph">全体の行数からCOUNTの結果を引けば、未入力のセル数がわかります。</p>



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



<p class="wp-block-paragraph">ROWS関数で対象範囲の行数を取得し、COUNT関数の結果を引くだけです。COUNTBLANKでも同じことができますが、「文字列が誤入力されたセル」も検出できるのがこの方法のメリットです。</p>



<h3 class="wp-block-heading"><span id="toc11">日付・金額列の入力漏れチェックに使う</span></h3>



<p class="wp-block-paragraph">出勤管理表で「出勤日（日付列）が何日分入力されているか」を調べるケースです。</p>



<pre class="wp-block-code"><code>=COUNT(D2:D32)</code></pre>



<p class="wp-block-paragraph">日付はスプレッドシート内部で数値として扱われるため、COUNT関数でカウントできます。月の出勤日数を自動集計したいときにそのまま使えます。</p>



<p class="wp-block-paragraph">同じ考え方で、経費精算シートの金額列にも応用できます。「金額が入っている行＝精算対象の件数」として管理できるので便利です。</p>



<h2 class="wp-block-heading"><span id="toc12">COUNT関数の落とし穴と注意点</span></h2>



<p class="wp-block-paragraph">COUNT関数はシンプルですが、いくつかハマりやすいポイントがあります。</p>



<h3 class="wp-block-heading"><span id="toc13">TEXT形式の数値はカウントされない</span></h3>



<p class="wp-block-paragraph">これが一番多いトラブルです。見た目は数字なのにCOUNT関数でカウントされない場合、そのセルの値は「文字列型の数字」になっている可能性が高いです。</p>



<p class="wp-block-paragraph">確認方法は簡単で、セルの配置を見てください。数値なら右揃え、文字列なら左揃えになります。また、セルの左上に緑色の小さな三角マークが出ていれば、それは文字列型です。</p>



<p class="wp-block-paragraph">文字列型を数値に変換するには、対象セルを選択して「表示形式」メニューから「数値」に変更してみてください。</p>



<h3 class="wp-block-heading"><span id="toc14">日付・時刻はカウントされる（数値扱い）</span></h3>



<p class="wp-block-paragraph">「日付をカウントしたくないのにCOUNTに含まれてしまう」というケースもあります。スプレッドシートでは日付と時刻を数値（シリアル値）として管理しています。そのため、COUNT関数は数値と同じ扱いでカウントします。</p>



<p class="wp-block-paragraph">日付を除外して純粋な数字だけを数えたい場合は、<a href="https://mashukabu.com/spreadsheet-countif-function/">COUNTIF関数</a>を使って条件を指定する方法を検討してください。</p>



<h3 class="wp-block-heading"><span id="toc15">TRUE/FALSEの論理値は範囲指定ではカウントされない</span></h3>



<p class="wp-block-paragraph">チェックボックスを使っている列にCOUNT関数を適用しても、結果は0になります。チェックボックスの値はTRUE/FALSEの論理値であり、COUNT関数のカウント対象外だからです。</p>



<p class="wp-block-paragraph">チェック済みの数を数えたいときは、次のように<a href="https://mashukabu.com/spreadsheet-countif-function/">COUNTIF関数</a>を使いましょう。</p>



<pre class="wp-block-code"><code>=COUNTIF(A2:A20, TRUE)</code></pre>



<h2 class="wp-block-heading"><span id="toc16">まとめ｜どのCOUNT系関数を使うべきか</span></h2>



<p class="wp-block-paragraph">COUNT関数は「数値の個数だけを数える」シンプルな関数です。文字列・論理値・空白はカウントしないという特性をしっかり覚えておけば、混乱することはありません。</p>



<h3 class="wp-block-heading"><span id="toc17">使い分けの判断フロー</span></h3>



<p class="wp-block-paragraph">どのCOUNT系関数を使うか迷ったら、次のように考えてみてください。</p>



<ul class="wp-block-list"><li><strong>数値の件数を知りたい</strong> → <code>COUNT</code></li><li><strong>空白以外のデータ件数を知りたい</strong> → <code>COUNTA</code></li><li><strong>空白セルの数を知りたい</strong> → <code>COUNTBLANK</code></li><li><strong>条件に合うデータの件数を知りたい</strong> → <code>COUNTIF</code> / <code>COUNTIFS</code></li></ul>



<p class="wp-block-paragraph">ほとんどの場面はこの4パターンでカバーできます。</p>



<h3 class="wp-block-heading"><span id="toc18">次のステップ：COUNTIF・COUNTIFSへ</span></h3>



<p class="wp-block-paragraph">COUNT関数の仕組みがわかったら、次は条件付きでカウントできるCOUNTIF・COUNTIFS関数にチャレンジしてみてください。「特定の商品名だけ数えたい」「期間を絞って件数を出したい」といった実務ニーズに対応できるようになります。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-countif-function/">スプレッドシートのCOUNTIF関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-countifs-function/">スプレッドシートのCOUNTIFS関数の使い方</a></li></ul>



<p class="wp-block-paragraph">また、数値の合計を出したいときは<a href="https://mashukabu.com/spreadsheet-sum-function/">SUM関数</a>とセットで覚えておくと効率的です。COUNT関数で件数を把握し、SUM関数で合計を出す。この組み合わせは実務でよく登場するので、ぜひ両方マスターしてくださいね。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-count-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのDCOUNTA関数の使い方｜条件付きで空白以外のセルを数える</title>
		<link>https://mashukabu.com/excel-function-howto-use-dcounta/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-dcounta/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Wed, 15 Feb 2023 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[COUNTA]]></category>
		<category><![CDATA[DCOUNT]]></category>
		<category><![CDATA[DCOUNTA]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[データベース関数]]></category>
		<category><![CDATA[条件付きカウント]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=3349</guid>

					<description><![CDATA[ExcelのDCOUNTA関数の使い方を、構文・基本例・AND/OR条件・ワイルドカード・よくあるエラー・DCOUNTやCOUNTIFSとの使い分けまで実例つきで解説します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Excelで「営業部のメンバーのうち、備考欄に何か入力されている人は何人？」と調べたくなることはありませんか？</p>



<p class="wp-block-paragraph">データが多いと、フィルターをかけて目視で数えるのは手間がかかりますよね。条件を変えるたびにやり直すのも面倒です。</p>



<p class="wp-block-paragraph">そんなときに便利なのがExcelの <strong>DCOUNTA関数</strong> です。条件に一致するレコードの中から、空白でないセルの個数を自動で数えてくれますよ。</p>



<p class="wp-block-paragraph">この記事では、DCOUNTA関数の基本的な書き方から応用例まで解説します。AND/OR条件の書き分け、ワイルドカード、よくあるエラーの対処法、<a href="https://mashukabu.com/excel-function-howto-use-dcount/">DCOUNT関数</a>や<a href="https://mashukabu.com/excel-function-howto-use-daverage/">DAVERAGE関数</a>、COUNTIFS関数との使い分けもあわせて紹介しますね。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-4" checked><label class="toc-title" for="toc-checkbox-4">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ExcelのDCOUNTA関数とは？</a></li><li><a href="#toc2" tabindex="0">ExcelのDCOUNTA関数の書き方（構文と引数）</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">DCOUNTA関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">サンプルデータ</a></li><li><a href="#toc7" tabindex="0">条件の設定</a></li><li><a href="#toc8" tabindex="0">数式の入力</a></li><li><a href="#toc9" tabindex="0">列番号で指定する書き方</a></li></ol></li><li><a href="#toc10" tabindex="0">DCOUNTA関数の応用：複数条件やOR条件でカウントする</a><ol><li><a href="#toc11" tabindex="0">AND条件（すべての条件を同時に満たす）</a></li><li><a href="#toc12" tabindex="0">OR条件（いずれかの条件を満たす）</a></li><li><a href="#toc13" tabindex="0">ワイルドカードで部分一致をカウントする</a></li><li><a href="#toc14" tabindex="0">比較演算子で範囲条件を書く</a></li></ol></li><li><a href="#toc15" tabindex="0">DCOUNTA関数でよくあるエラーと対処法</a><ol><li><a href="#toc16" tabindex="0">#VALUE! エラー</a></li><li><a href="#toc17" tabindex="0">結果が0になる</a></li><li><a href="#toc18" tabindex="0">#NAME? エラー</a></li><li><a href="#toc19" tabindex="0">期待した値より多くカウントされる</a></li></ol></li><li><a href="#toc20" tabindex="0">DCOUNTA関数と似た関数の違い・使い分け</a><ol><li><a href="#toc21" tabindex="0">DCOUNTA関数とDCOUNT関数の違い</a></li><li><a href="#toc22" tabindex="0">DCOUNTA関数とCOUNTA関数・COUNTIFS関数の違い</a></li></ol></li><li><a href="#toc23" tabindex="0">DCOUNTA関数を業務で使うときの実践Tips</a><ol><li><a href="#toc24" tabindex="0">条件範囲はテンプレ化しておくと再利用しやすい</a></li><li><a href="#toc25" tabindex="0">データベース範囲は名前定義しておくと安全</a></li><li><a href="#toc26" tabindex="0">集計結果をダッシュボードに並べる</a></li></ol></li><li><a href="#toc27" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">DCOUNTA関数は「ディーカウントエー」と読みます。関数名は「Database COUNT A」の略で、Aは「All values（すべての値）」を表します。データベース形式の表から条件に一致するレコードを抽出し、その中で「空白でないセル」の個数を返す関数です。</p>



<p class="wp-block-paragraph">Excelには、頭文字に「D」がつく<strong>データベース関数</strong>と呼ばれる12種類の関数グループがあります。DCOUNTA関数はそのひとつで、<a href="https://mashukabu.com/excel-function-howto-use-dcount/">DCOUNT関数</a>（条件付きの数値カウント）や<a href="https://mashukabu.com/excel-function-howto-use-daverage/">DAVERAGE関数</a>（条件付き平均）と同じ仲間です。</p>



<p class="wp-block-paragraph">ポイントは「空白以外」をカウントすることです。数値だけでなく、文字列・日付・論理値・エラー値など、セルに何か入っていればすべてカウント対象になります。</p>



<p class="wp-block-paragraph">DCOUNTA関数はExcel 2003以降のすべてのバージョンで使えます。Microsoft 365・Excel 2024・Excel for Mac・Web版Excelすべてで利用できますし、Googleスプレッドシートでも同じ書き方で動作するので、覚えておくと活用の幅が広がりますよ。</p>



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



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



<pre class="wp-block-code"><code>=DCOUNTA(データベース, フィールド, 検索条件)</code></pre>



<p class="wp-block-paragraph">引数は3つあり、すべて必須です。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/省略可</th><th>説明</th></tr></thead><tbody><tr><td>データベース</td><td>必須</td><td>見出し行を含むセル範囲（例: A1:D10）</td></tr><tr><td>フィールド</td><td>必須</td><td>カウントしたい列の見出し名（&#8221;備考&#8221;）または列番号（1始まり）</td></tr><tr><td>検索条件</td><td>必須</td><td>見出し行＋条件値を含むセル範囲</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><strong>データベース</strong> には、表全体を見出し行ごと指定します。見出し行がないと正しく動作しないので注意してください。</p>



<p class="wp-block-paragraph"><strong>フィールド</strong> には、空白以外のセルを数えたい列を指定します。指定方法は2通りあります。</p>



<figure class="wp-block-table"><table><thead><tr><th>指定方法</th><th>書き方の例</th><th>説明</th></tr></thead><tbody><tr><td>列の見出し名をダブルクォーテーションで囲む</td><td>&#8220;備考&#8221;</td><td>見出しが「備考」の列を対象にする</td></tr><tr><td>列番号を数値で指定する</td><td>4</td><td>左端から4番目の列を対象にする</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">見出し名で指定するほうが数式の意味がわかりやすいので、基本的にはこちらがおすすめです。列番号での指定は、見出しが空欄のときや列構成が固定の表で簡潔に書きたいときに便利ですよ。</p>



<p class="wp-block-paragraph"><strong>検索条件</strong> には、見出し行と条件値がセットになったセル範囲を指定します。条件範囲はデータベースの範囲と重ならない場所に作ってください。重なっていると正しい結果が返りません。</p>



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



<p class="wp-block-paragraph">ここでは、社員データから特定の部署でコメントが入力されている人数を数える例で解説します。</p>



<h3 class="wp-block-heading"><span id="toc6">サンプルデータ</span></h3>



<p class="wp-block-paragraph">以下のような社員リストがA1:D7に入っているとします。</p>



<figure class="wp-block-table"><table><thead><tr><th>名前</th><th>部署</th><th>売上</th><th>備考</th></tr></thead><tbody><tr><td>田中</td><td>営業部</td><td>450</td><td>リーダー</td></tr><tr><td>佐藤</td><td>総務部</td><td>&nbsp;</td><td>新人研修中</td></tr><tr><td>鈴木</td><td>営業部</td><td>620</td><td>&nbsp;</td></tr><tr><td>高橋</td><td>開発部</td><td>300</td><td>プロジェクトA</td></tr><tr><td>伊藤</td><td>営業部</td><td>380</td><td>MVP候補</td></tr><tr><td>渡辺</td><td>総務部</td><td>&nbsp;</td><td>&nbsp;</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc7">条件の設定</span></h3>



<p class="wp-block-paragraph">F1:F2に条件を入力します。</p>



<figure class="wp-block-table"><table><thead><tr><th>F1</th><th>F2</th></tr></thead><tbody><tr><td>部署</td><td>営業部</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">F1にはデータベースの見出しと同じ文字列を入力します。F2には抽出条件の値を入力します。</p>



<h3 class="wp-block-heading"><span id="toc8">数式の入力</span></h3>



<p class="wp-block-paragraph">営業部で備考欄が空白でない人数を求める数式は次のとおりです。</p>



<pre class="wp-block-code"><code>=DCOUNTA(A1:D7, &quot;備考&quot;, F1:F2)</code></pre>



<p class="wp-block-paragraph">この数式は「A1:D7のデータベースから、部署が営業部のレコードを探して、備考の列が空白でないセルの個数を返す」という意味です。</p>



<p class="wp-block-paragraph">営業部のメンバーは田中（備考: リーダー）、鈴木（備考: 空白）、伊藤（備考: MVP候補）の3人です。このうち備考が空白でないのは田中と伊藤の2人なので、結果は <strong>2</strong> になります。</p>



<p class="wp-block-paragraph">条件を「総務部」に変えたいときは、F2のセルを書き換えるだけでOKです。数式を修正する必要はありません。条件をセルで管理できることがDCOUNTA関数の最大のメリットです。</p>



<h3 class="wp-block-heading"><span id="toc9">列番号で指定する書き方</span></h3>



<p class="wp-block-paragraph">フィールドを列番号で指定する場合は、次のように書きます。</p>



<pre class="wp-block-code"><code>=DCOUNTA(A1:D7, 4, F1:F2)</code></pre>



<p class="wp-block-paragraph">「4」は左端から4列目（=備考列）を表します。結果は見出し名で指定した場合と同じく <strong>2</strong> です。</p>



<p class="wp-block-paragraph">ただし列番号は表のレイアウトを変えると数式の修正が必要になります。列の追加・削除を頻繁にするなら、見出し名指定のほうが安全ですよ。</p>



<h2 class="wp-block-heading"><span id="toc10">DCOUNTA関数の応用：複数条件やOR条件でカウントする</span></h2>



<h3 class="wp-block-heading"><span id="toc11">AND条件（すべての条件を同時に満たす）</span></h3>



<p class="wp-block-paragraph">複数の条件をすべて満たすレコードの中から空白以外のセルを数えるには、条件を <strong>同じ行</strong> に並べます。</p>



<p class="wp-block-paragraph">たとえば「営業部」かつ「売上が400以上」のレコードで備考が入力されている件数を求めるには、条件範囲を次のように設定します。</p>



<figure class="wp-block-table"><table><thead><tr><th>F1</th><th>G1</th></tr></thead><tbody><tr><td>部署</td><td>売上</td></tr><tr><td>営業部</td><td>>=400</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=DCOUNTA(A1:D7, &quot;備考&quot;, F1:G2)</code></pre>



<p class="wp-block-paragraph">営業部かつ売上400以上は田中（450・備考あり）と鈴木（620・備考なし）の2人です。備考が空白でないのは田中だけなので、結果は <strong>1</strong> になります。</p>



<h3 class="wp-block-heading"><span id="toc12">OR条件（いずれかの条件を満たす）</span></h3>



<p class="wp-block-paragraph">いずれかの条件を満たすレコードで空白以外のセルを数えるには、条件を <strong>別の行</strong> に書きます。</p>



<p class="wp-block-paragraph">たとえば「営業部」または「開発部」で備考が入力されている人数を求めるには、条件範囲を次のように設定します。</p>



<figure class="wp-block-table"><table><thead><tr><th>F1</th></tr></thead><tbody><tr><td>部署</td></tr><tr><td>営業部</td></tr><tr><td>開発部</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=DCOUNTA(A1:D7, &quot;備考&quot;, F1:F3)</code></pre>



<p class="wp-block-paragraph">営業部（田中・鈴木・伊藤）と開発部（高橋）の4人のうち、備考が空白でないのは田中、高橋、伊藤の3人です。結果は <strong>3</strong> になります。</p>



<p class="wp-block-paragraph">AND条件とOR条件の使い分けがデータベース関数のポイントです。「同じ行に書けばAND、別の行に書けばOR」と覚えておけば迷いませんよ。</p>



<h3 class="wp-block-heading"><span id="toc13">ワイルドカードで部分一致をカウントする</span></h3>



<p class="wp-block-paragraph">DCOUNTA関数は条件にワイルドカード（<code>*</code> と <code>?</code>）を使えます。「特定の文字を含む」レコードを集計したいときに便利です。</p>



<figure class="wp-block-table"><table><thead><tr><th>ワイルドカード</th><th>意味</th><th>例</th></tr></thead><tbody><tr><td><code>*</code></td><td>任意の0文字以上の文字列</td><td><code>営業*</code> → 「営業部」「営業企画」などにマッチ</td></tr><tr><td><code>?</code></td><td>任意の1文字</td><td><code>田?</code> → 「田中」「田村」など2文字目が任意</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">たとえば「備考に『リーダー』を含む」レコードを数えたい場合の条件範囲はこうなります。</p>



<figure class="wp-block-table"><table><thead><tr><th>F1</th></tr></thead><tbody><tr><td>備考</td></tr><tr><td><em>リーダー</em></td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=DCOUNTA(A1:D7, &quot;備考&quot;, F1:F2)</code></pre>



<p class="wp-block-paragraph">備考列に「リーダー」を含むレコードを抽出してカウントします。<code>*</code> を前後につけると「含む」、後ろだけにつけると「で始まる」、前だけにつけると「で終わる」という指定になりますよ。</p>



<h3 class="wp-block-heading"><span id="toc14">比較演算子で範囲条件を書く</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><code>>=</code></td><td>以上</td><td><code>>=400</code></td></tr><tr><td><code><=</code></td><td>以下</td><td><code><=600</code></td></tr><tr><td><code>></code></td><td>より大きい</td><td><code>>500</code></td></tr><tr><td><code><</code></td><td>より小さい</td><td><code><300</code></td></tr><tr><td><code><></code></td><td>等しくない</td><td><code><>営業部</code></td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「売上が400以上600以下」のような範囲条件は、同じ見出しを2列並べてAND条件で表現します。</p>



<figure class="wp-block-table"><table><thead><tr><th>F1</th><th>G1</th></tr></thead><tbody><tr><td>売上</td><td>売上</td></tr><tr><td>>=400</td><td><=600</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">このような条件表を組み合わせることで、フィルターの代わりとして柔軟な集計ができますよ。</p>



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



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



<p class="wp-block-paragraph">フィールド名が間違っている場合や、データベース範囲の指定がおかしい場合に発生します。</p>



<ul class="wp-block-list"><li><strong>原因1</strong>: フィールドに指定した見出し名がデータベースの見出し行に存在しない</li><li><strong>原因2</strong>: フィールドの列番号がデータベースの列数を超えている</li><li><strong>対処法</strong>: ダブルクォーテーションの中の文字列が、見出し行と完全に一致しているか確認してください。スペースの有無や全角半角の違いにも注意しましょう。列番号で指定する場合は、データベース範囲の列数以内に収まっているか確認します</li></ul>



<h3 class="wp-block-heading"><span id="toc17">結果が0になる</span></h3>



<p class="wp-block-paragraph">条件に一致するレコードはあるのに結果が0になる場合があります。</p>



<ul class="wp-block-list"><li><strong>原因1</strong>: 対象列のセルがすべて空白になっている</li><li><strong>原因2</strong>: 条件範囲の見出しがデータベースの見出しと一致していない（見出しの文字列ミス）</li><li><strong>原因3</strong>: 条件値の前後に余分なスペースが入っている</li><li><strong>対処法</strong>: 対象列にデータが入っているか確認してください。条件範囲のF1セルとデータベースの見出し（B1など）が完全一致しているか見比べましょう。条件セルの前後に空白がないかは、TRIM関数で整理してから貼り付けると安全です</li></ul>



<p class="wp-block-paragraph">見た目では空白に見えても、半角スペースや改行コードが入っていると「空白以外」としてカウントされることがあります。<code>Ctrl+H</code>（置換）でスペースを取り除いてからカウントすると正確ですよ。</p>



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



<p class="wp-block-paragraph">数式の入力ミスで発生します。</p>



<ul class="wp-block-list"><li><strong>原因</strong>: 関数名のスペルミス、またはフィールド名のダブルクォーテーション忘れ</li><li><strong>対処法</strong>: 「DCOUNTA」のスペルを確認してください。フィールド名を文字列で指定する場合は <code>"備考"</code> のようにダブルクォーテーションで囲む必要があります</li></ul>



<h3 class="wp-block-heading"><span id="toc19">期待した値より多くカウントされる</span></h3>



<p class="wp-block-paragraph">条件に一致しないはずのレコードまでカウントされてしまうケースもあります。</p>



<ul class="wp-block-list"><li><strong>原因1</strong>: 条件範囲が1行（見出し行のみ）になっており、すべての行がヒットしている</li><li><strong>原因2</strong>: 条件値が空欄になっている（空欄＝条件なしと判定される）</li><li><strong>対処法</strong>: 条件範囲は必ず「見出し行＋条件値の行」をセットで指定してください。条件値のセルが空のときも条件なしと解釈されるので注意しましょう</li></ul>



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



<h3 class="wp-block-heading"><span id="toc21">DCOUNTA関数とDCOUNT関数の違い</span></h3>



<p class="wp-block-paragraph">同じデータベース関数で名前も似ていますが、カウント対象が異なります。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>DCOUNTA関数</th><th><a href="https://mashukabu.com/excel-function-howto-use-dcount/">DCOUNT関数</a></th></tr></thead><tbody><tr><td>カウント対象</td><td>空白以外のセル（文字列・数値・日付・論理値・エラー値すべて）</td><td>数値が入ったセルのみ</td></tr><tr><td>文字列セル</td><td>カウントする</td><td>カウントしない</td></tr><tr><td>日付セル</td><td>カウントする（シリアル値も対象）</td><td>カウントする（シリアル値は数値扱い）</td></tr><tr><td>空白セル</td><td>カウントしない</td><td>カウントしない</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">たとえば先ほどのサンプルデータで、営業部の「備考」列をカウントする場合を比べてみましょう。</p>



<ul class="wp-block-list"><li><code>=DCOUNTA(A1:D7, "備考", F1:F2)</code> → <strong>2</strong>（文字列が入っている田中・伊藤をカウント）</li><li><code>=DCOUNT(A1:D7, "備考", F1:F2)</code> → <strong>0</strong>（数値が入っていないため0）</li></ul>



<p class="wp-block-paragraph">「文字列も含めて空白以外を数えたい」ならDCOUNTA関数、「数値だけを数えたい」ならDCOUNT関数を選んでください。</p>



<h3 class="wp-block-heading"><span id="toc22">DCOUNTA関数とCOUNTA関数・COUNTIFS関数の違い</span></h3>



<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>やCOUNTIFS関数も選択肢になります。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>DCOUNTA関数</th><th>COUNTA関数</th><th>COUNTIFS関数</th></tr></thead><tbody><tr><td>条件指定</td><td>セル範囲で指定（条件表を作る）</td><td>条件なし</td><td>数式の中に直接書く</td></tr><tr><td>複数条件（AND）</td><td>行で表現</td><td>不可</td><td>引数を増やすだけ</td></tr><tr><td>複数条件（OR）</td><td>行を分けて表現可能</td><td>不可</td><td>不可（SUMで足し合わせる必要あり）</td></tr><tr><td>ワイルドカード</td><td>標準で対応</td><td>不可</td><td>対応</td></tr><tr><td>条件の変更</td><td>セルの値を書き換えるだけ</td><td>--</td><td>数式を編集する必要がある</td></tr><tr><td>向いている場面</td><td>条件を頻繁に変える分析、複雑なOR条件</td><td>単純な非空白カウント</td><td>条件が固定の集計、AND条件のみ</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><strong>DCOUNTA関数が向いているケース:</strong></p>



<ul class="wp-block-list"><li>条件をユーザーが自由に切り替えたいとき（ダッシュボード形式の集計表など）</li><li>AND条件とOR条件を組み合わせた複雑な抽出をしたいとき</li><li>データベース関数ファミリー（<a href="https://mashukabu.com/excel-function-howto-use-daverage/">DAVERAGE</a>・<a href="https://mashukabu.com/excel-function-howto-use-dget/">DGET</a>・<a href="https://mashukabu.com/excel-function-howto-use-dproduct/">DPRODUCT</a>など）と一緒に使うとき</li></ul>



<p class="wp-block-paragraph"><strong>COUNTIFS関数が向いているケース:</strong></p>



<ul class="wp-block-list"><li>条件がシンプルで固定されているとき</li><li>AND条件のみで足りるとき</li><li>条件表を別に作るのが手間に感じるとき</li></ul>



<p class="wp-block-paragraph">実務では、頻繁に条件を切り替えながら分析するときはDCOUNTA関数、単発の集計やレポート作成にはCOUNTIFS関数、と用途で使い分けると効率的ですよ。</p>



<h2 class="wp-block-heading"><span id="toc23">DCOUNTA関数を業務で使うときの実践Tips</span></h2>



<h3 class="wp-block-heading"><span id="toc24">条件範囲はテンプレ化しておくと再利用しやすい</span></h3>



<p class="wp-block-paragraph">条件範囲を毎回作り直すのは面倒なので、シートの右側や別シートに「条件入力エリア」をテンプレ化しておくと便利です。データ範囲を構造化参照（テーブル）にしておけば、行が増えてもデータベース引数を毎回直す必要がありません。</p>



<h3 class="wp-block-heading"><span id="toc25">データベース範囲は名前定義しておくと安全</span></h3>



<p class="wp-block-paragraph">データベース引数を <code>=DCOUNTA(社員リスト, "備考", F1:F2)</code> のように <strong>名前定義</strong> で書いておくと、表が増減してもメンテナンスがラクです。「数式」タブの「名前の管理」から登録できますよ。</p>



<h3 class="wp-block-heading"><span id="toc26">集計結果をダッシュボードに並べる</span></h3>



<p class="wp-block-paragraph">DCOUNTA関数は条件をセルで管理できるので、「部署別の備考入力件数」「月別の対応件数」などをダッシュボード化するのに向いています。条件セルをドロップダウンリスト（データの入力規則）にすれば、ノーコードで切り替え可能なレポートが作れますよ。</p>



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



<p class="wp-block-paragraph">この記事では、ExcelのDCOUNTA関数の使い方を解説しました。</p>



<ul class="wp-block-list"><li>DCOUNTA関数は、データベース形式の表から条件に一致するレコードの「空白以外のセル」を数える関数</li><li>引数は「データベース」「フィールド」「検索条件」の3つで、すべて必須</li><li>数値だけでなく文字列・日付・論理値もカウント対象になる（DCOUNT関数との違い）</li><li>AND条件は同じ行、OR条件は別の行に条件を書く</li><li>ワイルドカード（<code>*</code> <code>?</code>）や比較演算子（<code>>=</code> <code><=</code>）で柔軟な条件指定ができる</li><li>条件をセルで管理するので、値を変えるだけで集計対象を切り替えられる</li></ul>



<p class="wp-block-paragraph">データベース関数は条件をセル上で管理できるのが最大のメリットです。フィルターをかけて手動で数える作業から卒業して、DCOUNTA関数で効率的にデータ集計をしてみてくださいね。</p>



<p class="wp-block-paragraph">関連記事として、数値のみをカウントする<a href="https://mashukabu.com/excel-function-howto-use-dcount/">DCOUNT関数の使い方</a>、平均を求める<a href="https://mashukabu.com/excel-function-howto-use-daverage/">DAVERAGE関数の使い方</a>、合計を求める<a href="https://mashukabu.com/excel-function-howto-use-dsum/">DSUM関数の使い方</a>もあわせてどうぞ。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-dcounta/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのCOUNT関数の使い方｜数値セルの個数を数える方法【図解あり】</title>
		<link>https://mashukabu.com/excel-function-howto-use-count/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-count/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sun, 24 Apr 2022 13:50:24 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[COUNTA]]></category>
		<category><![CDATA[COUNT関数]]></category>
		<category><![CDATA[セル数]]></category>
		<category><![CDATA[数値カウント]]></category>
		<category><![CDATA[関数比較]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=1741</guid>

					<description><![CDATA[ExcelのCOUNT関数で数値が入ったセルの個数を数える方法を図解付きで解説。基本の書き方から出欠管理・在庫チェックの実務例、カウントされない原因と対処法、COUNTA・COUNTIFとの違いまで網羅しています。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「この列に数値が入っているセルって何個あるんだろう？」。Excelでデータを扱っていると、こんな場面に出くわすことがありますよね。手で数えるのは面倒ですし、データが100行、1,000行と増えると現実的ではありません。</p>



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



<p class="wp-block-paragraph">この記事では、COUNT関数の基本構文から実務での活用パターン、「カウントされない」トラブルの原因と対処法までまとめて解説します。</p>



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



<ul class="wp-block-list"><li>数値が入力されたセルの個数をすばやく知りたい</li><li>COUNT関数を使ったのに結果が0になって困っている</li><li>COUNT関数とCOUNTA関数の違いがよくわからない</li></ul>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-5" checked><label class="toc-title" for="toc-checkbox-5">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ExcelのCOUNT関数とは？</a></li><li><a href="#toc2" tabindex="0">COUNT関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li><li><a href="#toc5" tabindex="0">COUNT関数がカウントする値・しない値</a></li></ol></li><li><a href="#toc6" tabindex="0">COUNT関数の基本的な使い方</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></ol></li><li><a href="#toc10" tabindex="0">COUNT関数の実務活用パターン</a><ol><li><a href="#toc11" tabindex="0">出欠確認 ── 点数の入力済み人数を数える</a></li><li><a href="#toc12" tabindex="0">在庫チェック ── 数量が入力された商品数を確認</a></li><li><a href="#toc13" tabindex="0">月次データの入力状況チェック</a></li><li><a href="#toc14" tabindex="0">SUM関数と組み合わせて平均を手動計算</a></li></ol></li><li><a href="#toc15" tabindex="0">ステータスバーで数値の個数をサッと確認する</a></li><li><a href="#toc16" tabindex="0">カウント結果が合わないときの原因と対処法</a><ol><li><a href="#toc17" tabindex="0">「数値のはずなのにカウントされない」場合の確認方法</a></li></ol></li><li><a href="#toc18" tabindex="0">似た関数との違い・使い分け</a><ol><li><a href="#toc19" tabindex="0">COUNTとCOUNTAの使い分け</a></li><li><a href="#toc20" tabindex="0">COUNTとCOUNTIFの使い分け</a></li><li><a href="#toc21" tabindex="0">ROWS / COLUMNS関数との違い</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">ExcelのCOUNT関数とは？</span></h2>



<p class="wp-block-paragraph">COUNT関数は、指定した範囲内で<strong>数値が入力されているセルの個数</strong>を返す関数です。読み方は「カウント」で、英語の「count（数える）」が由来になっています。</p>



<p class="wp-block-paragraph">たとえば、テストの点数が入力された列があるとします。COUNT関数を使えば「何人分の点数が入力されているか」を一発で確認できます。</p>



<p class="wp-block-paragraph">ポイントは<strong>数値だけをカウントする</strong>という点です。文字列や空白セルは数えません。日付・時刻は内部的に数値（シリアル値）として管理されているので、カウント対象になります。</p>



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



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



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



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



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



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/省略可</th><th>説明</th></tr></thead><tbody><tr><td>値1</td><td>必須</td><td>数値の個数を数えたいセル範囲や値</td></tr><tr><td>値2, &#8230;</td><td>省略可</td><td>追加のセル範囲や値（最大255個まで）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数にはセル範囲（A1:A10）、個別のセル（A1, B3）、直接の数値（100）を指定できます。</p>



<h3 class="wp-block-heading"><span id="toc5">COUNT関数がカウントする値・しない値</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>日付・時刻</td><td>対象</td><td>内部的にシリアル値（数値）で管理</td></tr><tr><td>論理値（TRUE/FALSE）</td><td>セル内は対象外</td><td>引数に直接 <code>=COUNT(TRUE)</code> と書くと対象</td></tr><tr><td>文字列（&#8221;abc&#8221;など）</td><td>対象外</td><td>—</td></tr><tr><td>&#8220;5&#8221; のような数値文字列</td><td>セル内は対象外</td><td>CSV取り込み時に発生しやすい</td></tr><tr><td>空白セル</td><td>対象外</td><td>—</td></tr><tr><td>エラー値（#N/A等）</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>TIP</strong></p><p>「セル内の論理値」と「引数に直接書いた論理値」で結果が変わる点は、試験やVBAとの連携で地味にハマるポイントです。迷ったら上の表を確認してみてください。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc6">COUNT関数の基本的な使い方</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>=COUNT(B2:B10)</code></pre>



<p class="wp-block-paragraph">B2からB10の中で数値が入っているセルの個数を返します。空白セルや「欠席」のような文字列は数えません。</p>



<h3 class="wp-block-heading"><span id="toc8">複数の範囲を同時に数える</span></h3>



<p class="wp-block-paragraph">離れた範囲をまとめてカウントしたいときは、カンマで区切ります。</p>



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



<p class="wp-block-paragraph">B列とD列の数値セルを合算した個数が返ります。中間テストと期末テストなど、別々の列にある点数をまとめて数えたいときに便利です。</p>



<h3 class="wp-block-heading"><span id="toc9">個別のセルを指定して数える</span></h3>



<p class="wp-block-paragraph">特定のセルだけを確認することもできます。</p>



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



<p class="wp-block-paragraph">3つのセルのうち数値が入っているセルの個数を返します。</p>



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



<h3 class="wp-block-heading"><span id="toc11">出欠確認 ── 点数の入力済み人数を数える</span></h3>



<p class="wp-block-paragraph">テスト結果の一覧で「点数が入力されている＝出席」として出席人数を把握するケースです。</p>



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



<p class="wp-block-paragraph">点数列に数値がある人だけがカウントされます。「欠席」と入力された行や空白行は自動的に除外されるのがポイントです。</p>



<p class="wp-block-paragraph">全体の人数からCOUNTの結果を引けば欠席者数もわかります。</p>



<pre class="wp-block-code"><code>=COUNTA(A2:A30) - COUNT(C2:C30)</code></pre>



<p class="wp-block-paragraph">名前の入力数（<a href="https://mashukabu.com/excel-function-howto-use-counta/">COUNTA関数</a>）から点数の入力数を引く形です。</p>



<h3 class="wp-block-heading"><span id="toc12">在庫チェック ── 数量が入力された商品数を確認</span></h3>



<p class="wp-block-paragraph">商品リストの「在庫数」列にCOUNT関数を使えば、在庫数が入力済みの商品がいくつあるかを把握できます。</p>



<pre class="wp-block-code"><code>=COUNT(D2:D100)</code></pre>



<p class="wp-block-paragraph">まだ棚卸しが済んでいない商品（空白）や「確認中」と入力した商品は除外されます。棚卸しの進捗管理に活用してみてください。</p>



<h3 class="wp-block-heading"><span id="toc13">月次データの入力状況チェック</span></h3>



<p class="wp-block-paragraph">月ごとの売上データが横並びで入った表で、何月分まで入力済みかを確認します。</p>



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



<p class="wp-block-paragraph">1月から12月までの列のうち、数値が入力された月数を返します。「12」と表示されれば全月分の入力完了です。</p>



<h3 class="wp-block-heading"><span id="toc14">SUM関数と組み合わせて平均を手動計算</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-sum/">SUM関数</a>とCOUNT関数を組み合わせると、AVERAGE関数と同じ結果を手動で計算できます。</p>



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



<p class="wp-block-paragraph">AVERAGE関数との違いは、分母の条件を自分でコントロールできる点です。「0を除いた平均がほしい」ときなど、細かい調整が必要な場面で役立ちますよ。</p>



<h2 class="wp-block-heading"><span id="toc15">ステータスバーで数値の個数をサッと確認する</span></h2>



<p class="wp-block-paragraph">実は数式を入力しなくても、数値セルの個数を確認できる方法があります。セル範囲を選択するだけで、Excelの画面右下にある<strong>ステータスバー</strong>に「個数」が表示されます。</p>



<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>ステータスバーの「個数」はCOUNT関数と同じく数値セルだけを数えます。文字列を含む全セルの個数を知りたい場合は「データの個数」をオンにしてください。こちらはCOUNTA関数と同じ動作です。</p></blockquote>



<p class="wp-block-paragraph">ちょっとした確認作業にはステータスバー、結果をセルに残したいときはCOUNT関数と使い分けるのがおすすめです。</p>



<h2 class="wp-block-heading"><span id="toc16">カウント結果が合わないときの原因と対処法</span></h2>



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



<figure class="wp-block-table"><table><thead><tr><th>症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>カウント結果が少ない</td><td>数値が文字列として入力されている</td><td>「区切り位置」機能やVALUE関数で変換</td></tr><tr><td>日付がカウントされない</td><td>日付が文字列形式で入力されている</td><td>DATEVALUE関数で日付型に変換</td></tr><tr><td>空白に見えるのにカウントされる</td><td>セルにスペースや数式（=&#8221;&#8221;）が入っている</td><td><a href="https://mashukabu.com/excel-function-howto-use-countblank/">COUNTBLANK関数</a>やLEN関数で確認</td></tr><tr><td>想定より多くカウントされる</td><td>範囲外のセルまで含めている</td><td>引数のセル範囲を見直す</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc17">「数値のはずなのにカウントされない」場合の確認方法</span></h3>



<p class="wp-block-paragraph">CSVファイルを取り込んだあとに多いトラブルです。セルの左上に緑色の三角マーク（エラーインジケーター）が出ていたら、文字列として格納されている可能性があります。</p>



<p class="wp-block-paragraph"><strong>確認手順:</strong></p>



<ol class="wp-block-list"><li>対象セルを選択する</li><li>「ホーム」タブの表示形式を確認する（「文字列」になっていませんか？）</li><li>「文字列」になっていたら「標準」に変更する</li><li>セルをダブルクリックしてEnterキーを押す</li></ol>



<p class="wp-block-paragraph">1つずつ直すのが面倒なら、<strong>まとめて変換する方法</strong>もあります。対象セルを選択した状態で「データ」タブ →「区切り位置」を開き、そのまま「完了」を押すだけです。書式が「標準」に変わり、数値として再認識されます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>セルの左上に緑の三角マークが出ているときは、マークをクリックすると「数値に変換」ボタンが表示されます。少量のデータならこちらが一番手軽ですよ。</p></blockquote>



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



<p class="wp-block-paragraph">COUNT関数ファミリーには用途の異なる関数がいくつかあります。下の比較表で整理しておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>カウント対象</th><th>条件指定</th><th>主な用途</th></tr></thead><tbody><tr><td>COUNT</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><a href="https://mashukabu.com/excel-function-howto-use-countif/">COUNTIF</a></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>



<p class="wp-block-paragraph">5つの関数の使い分けをもっと詳しく知りたい方は、<a href="https://mashukabu.com/excel-count-functions-comparison/">COUNT・COUNTA・COUNTIF・COUNTIFSの違いと使い分け早見表</a>もあわせてご覧ください。</p>



<h3 class="wp-block-heading"><span id="toc19">COUNTとCOUNTAの使い分け</span></h3>



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



<ul class="wp-block-list"><li><strong>COUNT</strong>: 数値が入ったセルだけを数える</li><li><strong>COUNTA</strong>: 空白でないセルをすべて数える（文字列・数値・数式の結果すべて含む）</li></ul>



<p class="wp-block-paragraph">「名前が入力された行数＝データ件数」を知りたいならCOUNTA。「点数が入力された行数」を知りたいならCOUNTです。</p>



<p class="wp-block-paragraph">同じ範囲（B2:B10）に「85, 欠席, 72, 90, (空白), 68, 88, 欠席, 95」が入っている場合で比べてみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>数式</th><th>結果</th><th>理由</th></tr></thead><tbody><tr><td>COUNT</td><td><code>=COUNT(B2:B10)</code></td><td>6</td><td>数値（85, 72, 90, 68, 88, 95）だけ</td></tr><tr><td>COUNTA</td><td><code>=COUNTA(B2:B10)</code></td><td>8</td><td>空白以外すべて（数値6つ + 「欠席」2つ）</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc20">COUNTと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>=COUNTIF(B2:B10, &quot;&gt;=80&quot;)</code></pre>



<p class="wp-block-paragraph">「80点以上のセルを数える」のようにしきい値を指定できます。複数の条件を組み合わせたい場合は<a href="https://mashukabu.com/excel-function-howto-use-countifs/">COUNTIFS関数</a>を使いましょう。</p>



<h3 class="wp-block-heading"><span id="toc21">ROWS / COLUMNS関数との違い</span></h3>



<p class="wp-block-paragraph">「セルの個数」つながりで混同しやすいのがROWS関数とCOLUMNS関数です。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>返す値</th><th>セルの中身</th></tr></thead><tbody><tr><td>COUNT</td><td>数値セルの個数</td><td>中身を見て判定する</td></tr><tr><td>ROWS</td><td>範囲の行数</td><td>中身に関係なく範囲のサイズを返す</td></tr><tr><td>COLUMNS</td><td>範囲の列数</td><td>中身に関係なく範囲のサイズを返す</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><code>=ROWS(A1:A10)</code> は常に10を返します。中身が空白でも文字列でも関係ありません。</p>



<p class="wp-block-paragraph">条件付きで合計を出したいときは<a href="https://mashukabu.com/excel-function-howto-use-sumif/">SUMIF関数</a>も覚えておくと便利ですよ。</p>



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



<p class="wp-block-paragraph">COUNT関数は「数値が入力されたセルの個数を数える」シンプルな関数です。</p>



<ul class="wp-block-list"><li>構文: <code>=COUNT(値1, [値2], ...)</code></li><li>数値・日付をカウントし、文字列・空白・エラーは対象外</li><li>出欠確認・在庫チェック・入力進捗の管理に活用できる</li><li>ステータスバーでも数値の個数をサッと確認できる</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> / <a href="https://mashukabu.com/excel-function-howto-use-countifs/">COUNTIFS関数</a>を使う</li></ul>



<p class="wp-block-paragraph">まずはシンプルな範囲指定から試してみてください。データの入力状況を把握するだけでも、日常の集計作業がぐっとラクになりますよ。</p>



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



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-count-functions-comparison/">COUNT・COUNTA・COUNTIF・COUNTIFSの違いと使い分け早見表</a></li><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-error-value-list/">【Excel】セルに表示されるエラーの種類と原因、対処方法を解説</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-count/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
