<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>条件付きカウント &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/%E6%9D%A1%E4%BB%B6%E4%BB%98%E3%81%8D%E3%82%AB%E3%82%A6%E3%83%B3%E3%83%88/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Thu, 04 Jun 2026 14:55:02 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>条件付きカウント &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>スプレッドシートのDCOUNTA関数の使い方｜文字列も含めて条件付きカウント</title>
		<link>https://mashukabu.com/spreadsheet-dcounta-function/</link>
					<comments>https://mashukabu.com/spreadsheet-dcounta-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 26 Mar 2026 11:47:00 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[COUNTIFS]]></category>
		<category><![CDATA[DCOUNT]]></category>
		<category><![CDATA[DCOUNTA]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[データベース関数]]></category>
		<category><![CDATA[条件付きカウント]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5365</guid>

					<description><![CDATA[GoogleスプレッドシートのDCOUNTA関数の使い方を解説。条件範囲の設定・複数条件の書き方から、DCOUNT・COUNTIFSとの使い分け、ワイルドカード・比較演算子・FAQまで実例付きで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「営業部の担当者が何人いるか数えたい」「商品名が入力されているレコードだけカウントしたい」。こんな場面で、フィルタをかけて目視で数えていませんか。</p>



<p class="wp-block-paragraph">条件が変わるたびにフィルタをかけ直すのは面倒ですよね。しかも、数値以外のデータが混ざっていると普通のDCOUNT関数では拾えません。「未定」「保留」のような文字列ステータスがあると、本来カウントしたいレコードまで漏れてしまうのです。</p>



<p class="wp-block-paragraph">そんなときに使えるのがDCOUNTA関数です。条件を別のセル範囲に書いておくだけで、数値も文字列も含めて空白以外のセルを自動でカウントしてくれます。条件セルを書き換えるだけで集計が切り替わるので、定型レポートやダッシュボードと相性抜群です。</p>



<p class="wp-block-paragraph">この記事では、DCOUNTA関数の基本構文から、DCOUNT関数との違い、AND/OR条件の書き分け、ワイルドカードや比較演算子を使った高度な条件指定、COUNTIFS関数との使い分け、よくあるエラー、FAQまでまとめて紹介します。読み終わるころには「条件付きカウントはDCOUNTAで一発」と自信を持って言えるようになりますよ。</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">スプレッドシートのDCOUNTA関数とは？ &#8212; 条件に合う空白以外のセルを数える</a><ol><li><a href="#toc2" tabindex="0">DCOUNT関数との違い（数値のみ vs 文字列も含む）</a></li></ol></li><li><a href="#toc3" tabindex="0">DCOUNTA関数の書き方（構文と引数）</a><ol><li><a href="#toc4" tabindex="0">基本構文</a></li><li><a href="#toc5" tabindex="0">引数の説明</a></li><li><a href="#toc6" tabindex="0">データベース（第1引数）</a></li><li><a href="#toc7" tabindex="0">フィールド（第2引数）</a></li><li><a href="#toc8" tabindex="0">条件（第3引数）</a></li></ol></li><li><a href="#toc9" tabindex="0">DCOUNTA関数の基本的な使い方</a><ol><li><a href="#toc10" tabindex="0">サンプルデータと完成イメージ</a></li><li><a href="#toc11" tabindex="0">手順：数式の入力</a></li><li><a href="#toc12" tabindex="0">フィールドを変えるだけで違う列を数える</a></li></ol></li><li><a href="#toc13" tabindex="0">複数条件でのDCOUNTA関数の使い方</a><ol><li><a href="#toc14" tabindex="0">AND条件（同じ行に複数条件を書く）</a></li><li><a href="#toc15" tabindex="0">OR条件（行を分けて複数条件を書く）</a></li><li><a href="#toc16" tabindex="0">AND条件とOR条件を組み合わせる</a></li></ol></li><li><a href="#toc17" tabindex="0">より細かい条件指定：ワイルドカード・比較演算子</a><ol><li><a href="#toc18" tabindex="0">ワイルドカードで部分一致検索</a></li><li><a href="#toc19" tabindex="0">比較演算子で数値の範囲指定</a></li><li><a href="#toc20" tabindex="0">完全一致したいときは ="=○○" の書き方</a></li></ol></li><li><a href="#toc21" tabindex="0">DCOUNTA関数とCOUNTIFS関数の使い分け</a></li><li><a href="#toc22" tabindex="0">他のデータベース関数との連携</a></li><li><a href="#toc23" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc24" tabindex="0">実務での落とし穴：データ追加で範囲が更新されない</a></li></ol></li><li><a href="#toc25" tabindex="0">DCOUNTA関数のFAQ</a><ol><li><a href="#toc26" tabindex="0">Q. DCOUNTAとCOUNTAの違いは？</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><li><a href="#toc30" tabindex="0">Q. ARRAYFORMULAと組み合わせられる？</a></li><li><a href="#toc31" tabindex="0">Q. 関連するデータベース関数は？</a></li></ol></li><li><a href="#toc32" tabindex="0">まとめ</a><ol><li><a href="#toc33" tabindex="0">関連記事</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">スプレッドシートのDCOUNTA関数とは？ &#8212; 条件に合う空白以外のセルを数える</span></h2>



<p class="wp-block-paragraph">DCOUNTA関数（読み方: ディー カウント エー）は、<strong>データベース形式の表から条件に合うレコードを探し、指定した列の空白以外のセルの個数を返す関数</strong>です。</p>



<p class="wp-block-paragraph">名前は「Database COUNT A（データベースのカウントA）」の略です。末尾の「A」は「All（すべて）」を意味します。COUNT関数とCOUNTA関数の関係（数値のみ vs 空白以外すべて）と、DCOUNTとDCOUNTAの関係はまったく同じです。普段COUNTAを使っている人なら、その「条件付き版」と覚えればすんなり頭に入ります。</p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-dsum-function/">DSUM</a>（条件付き合計）や<a href="https://mashukabu.com/spreadsheet-daverage-function/">DAVERAGE</a>（条件付き平均）と同じ「データベース関数」の仲間です。引数の指定方法（データベース範囲・フィールド・条件範囲の3つ）はファミリー全体で共通なので、1つ覚えれば芋づる式に他の関数も使えるようになります。</p>



<p class="wp-block-paragraph">DCOUNTA関数の特徴をまとめると、次のとおりです。</p>



<ul class="wp-block-list"><li>条件をセル範囲（条件範囲）で指定するスタイル</li><li>条件範囲を書き換えるだけで集計条件をすぐ切り替えられる</li><li>複数条件（AND条件・OR条件）にも対応</li><li><strong>数値・文字列・論理値など、空白以外のセルすべて</strong>をカウントする</li><li>見出し付きのリスト形式のデータが前提</li><li>ワイルドカード（<code>*</code>・<code>?</code>）や比較演算子（<code>></code>・<code><</code>・<code><></code>）にも対応</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>DCOUNTA関数はGoogleスプレッドシートの全バージョンで使えます。Excelにも同じ関数があるので、ファイル形式を変換しても式が壊れません。社内でExcel派とスプレッドシート派が混在していても安心して使えます。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc2">DCOUNT関数との違い（数値のみ vs 文字列も含む）</span></h3>



<p class="wp-block-paragraph">DCOUNTA関数とよく似た関数に<a href="https://mashukabu.com/spreadsheet-dcount-function/">DCOUNT関数</a>があります。最大の違いは「何をカウントするか」です。名前が一文字違うだけで結果がまったく変わるので、最初にしっかり押さえておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>DCOUNT関数</th><th>DCOUNTA関数</th></tr></thead><tbody><tr><td>カウント対象</td><td><strong>数値セルのみ</strong></td><td><strong>空白以外のすべてのセル</strong></td></tr><tr><td>文字列セル</td><td>カウントしない</td><td>カウントする</td></tr><tr><td>論理値（TRUE/FALSE）</td><td>カウントしない</td><td>カウントする</td></tr><tr><td>エラー値（#N/A など）</td><td>カウントしない</td><td>カウントする</td></tr><tr><td>空白セル</td><td>カウントしない</td><td>カウントしない</td></tr><tr><td>空文字列（""）</td><td>カウントしない</td><td><strong>カウントする</strong></td></tr></tbody></table></figure>



<p class="wp-block-paragraph">具体例で違いを見てみましょう。次のデータがあるとします。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>A</th><th>B</th><th>C</th></tr></thead><tbody><tr><td>1</td><td>部署</td><td>担当者</td><td>金額</td></tr><tr><td>2</td><td>営業部</td><td>田中</td><td>150000</td></tr><tr><td>3</td><td>営業部</td><td>佐藤</td><td>未定</td></tr><tr><td>4</td><td>営業部</td><td>山本</td><td>&nbsp;</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">条件範囲に「部署 = 営業部」を指定して金額列をカウントすると、次のようになります。</p>



<ul class="wp-block-list"><li><code>=DCOUNT(...)</code> → <strong>1</strong>（数値の150000だけカウント。「未定」は文字列、4行目は空白なので対象外）</li><li><code>=DCOUNTA(...)</code> → <strong>2</strong>（150000と「未定」の2件をカウント。空白の4行目だけ対象外）</li></ul>



<p class="wp-block-paragraph"><strong>使い分けのポイント</strong>: 金額や数量など数値だけ数えたいならDCOUNT関数。何かしら入力されているかどうか（進捗ステータス・担当者・コメント欄など）を知りたいならDCOUNTA関数を使いましょう。実務でよくあるのは「対応ステータス」のような列で、「未対応」「保留」「完了」が混在しているケース。DCOUNTAなら全部まとめて拾えますが、DCOUNTでは0が返ってしまいます。</p>



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



<h3 class="wp-block-heading"><span id="toc4">基本構文</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="toc5">引数の説明</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:D100）</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>



<h3 class="wp-block-heading"><span id="toc6">データベース（第1引数）</span></h3>



<p class="wp-block-paragraph">データベースには、<strong>見出し行を含めたデータ範囲</strong>を指定します。先頭行に列の見出し（「部署」「担当者」「商品」など）が入っている必要があります。見出しがないとフィールドの参照ができないので、必ずヘッダー行を含めてください。</p>



<p class="wp-block-paragraph">データが今後増えていくシートでは、<code>A1:D7</code> のような固定範囲ではなく <code>A1:D</code> のように列指定（最終行を省略）で書くと、行が増えても式を直さずに済みます。ただし範囲全体のスキャンが入るので、シートが極端に巨大なときは固定範囲のほうが軽くなります。</p>



<h3 class="wp-block-heading"><span id="toc7">フィールド（第2引数）</span></h3>



<p class="wp-block-paragraph">カウントしたい列を指定します。指定方法は2つあります。</p>



<ul class="wp-block-list"><li><strong>文字列で指定</strong>: <code>"担当者"</code> のように、見出しと同じ文字列をダブルクォーテーションで囲む</li><li><strong>数値で指定</strong>: データベースの左端列を1として、列の位置を数値で指定する（2列目なら <code>2</code>）</li></ul>



<p class="wp-block-paragraph">文字列で指定するほうが、あとから見たとき何の列かわかりやすいのでおすすめです。列の挿入や並び替えがあっても式が壊れにくいというメリットもあります。逆に数値指定だと、列を1つ追加しただけで参照先がズレるので注意してください。</p>



<h3 class="wp-block-heading"><span id="toc8">条件（第3引数）</span></h3>



<p class="wp-block-paragraph">条件範囲には、<strong>見出し行と条件行の2行以上のセル範囲</strong>を指定します。これはDCOUNT関数や他のデータベース関数と完全に同じ仕組みです。</p>



<p class="wp-block-paragraph">条件範囲の作り方は次のとおりです。</p>



<ol class="wp-block-list"><li><strong>1行目に見出しを書く</strong> -- データベースの見出しと完全に同じ文字列を使う</li><li><strong>2行目以降に条件値を書く</strong> -- 一致させたい値を入力する</li></ol>



<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>フィールドに列番号を使う場合、データベース範囲の左端が1です。シートのA列が1とは限らないので注意してください。たとえば <code>=DCOUNTA(C1:F100, 2, ...)</code> ならD列がカウント対象になります。</p></blockquote>



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



<h3 class="wp-block-heading"><span id="toc10">サンプルデータと完成イメージ</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><th>C</th><th>D</th></tr></thead><tbody><tr><td>1</td><td>部署</td><td>担当者</td><td>商品</td><td>金額</td></tr><tr><td>2</td><td>営業部</td><td>田中</td><td>ノートPC</td><td>150000</td></tr><tr><td>3</td><td>総務部</td><td>鈴木</td><td>プリンター</td><td>35000</td></tr><tr><td>4</td><td>営業部</td><td>佐藤</td><td>モニター</td><td>48000</td></tr><tr><td>5</td><td>経理部</td><td>高橋</td><td>ノートPC</td><td>150000</td></tr><tr><td>6</td><td>営業部</td><td>田中</td><td>キーボード</td><td>8000</td></tr><tr><td>7</td><td>総務部</td><td>伊藤</td><td>モニター</td><td>48000</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「営業部」の担当者列に値が入っているレコードの件数を数えてみましょう。完成イメージは、DCOUNTA関数の結果が <strong>3</strong> と表示される状態です。</p>



<h3 class="wp-block-heading"><span id="toc11">手順：数式の入力</span></h3>



<p class="wp-block-paragraph">まず、シートの空いているエリア（たとえばF1:F2）に条件範囲を作ります。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>F</th></tr></thead><tbody><tr><td>1</td><td>部署</td></tr><tr><td>2</td><td>営業部</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">条件範囲の見出し「部署」は、データベースの見出しと完全一致させてください。コピー&ペーストで作ると確実です。全角と半角の違い、前後のスペース、似た文字（「部」と「部 」）に気付かずハマることが多いので要注意です。</p>



<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">結果は <strong>3</strong> です。営業部の3件（田中、佐藤、田中）すべてに担当者名が入っているので、3件がカウントされます。</p>



<p class="wp-block-paragraph">DCOUNTA関数は文字列もカウントするので、担当者のようなテキスト列でも問題なく使えますよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>条件範囲の見出しは、データベースの見出しと1文字でも違うと正しく動きません。コピー&ペーストで作ると確実です。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc12">フィールドを変えるだけで違う列を数える</span></h3>



<p class="wp-block-paragraph">同じ条件範囲（営業部）のままフィールドだけ変えれば、別の列の入力件数を一発で出せます。</p>



<pre class="wp-block-code"><code>=DCOUNTA(A1:D7, &quot;商品&quot;, F1:F2)   → 3（営業部の商品列）
=DCOUNTA(A1:D7, &quot;金額&quot;, F1:F2)   → 3（営業部の金額列）</code></pre>



<p class="wp-block-paragraph">商品列・金額列にも全部値が入っているので結果は同じ3ですが、もし「金額が未入力のレコードがある」場合はDCOUNTA関数なら自然と除外できます。「条件に合うレコード数を知りたい列」を切り替えられるのはDCOUNTAならではの便利さです。</p>



<h2 class="wp-block-heading"><span id="toc13">複数条件でのDCOUNTA関数の使い方</span></h2>



<h3 class="wp-block-heading"><span id="toc14">AND条件（同じ行に複数条件を書く）</span></h3>



<p class="wp-block-paragraph">「営業部」かつ「担当者が田中」のように、複数の条件をすべて満たすレコードだけ数えたい場合です。</p>



<p class="wp-block-paragraph">AND条件は、<strong>条件範囲の同じ行に複数の見出し・条件値を横に並べて</strong>書きます。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>F</th><th>G</th></tr></thead><tbody><tr><td>1</td><td>部署</td><td>担当者</td></tr><tr><td>2</td><td>営業部</td><td>田中</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">結果は <strong>2</strong> です。営業部かつ田中のレコードは2件あります。商品列にはどちらも値が入っているので、2件がカウントされます。</p>



<h3 class="wp-block-heading"><span id="toc15">OR条件（行を分けて複数条件を書く）</span></h3>



<p class="wp-block-paragraph">「営業部」または「経理部」のように、どちらかの条件に合うレコードを数えたい場合です。</p>



<p class="wp-block-paragraph">OR条件は、<strong>条件値を別の行に書く</strong>のがポイントです。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>F</th></tr></thead><tbody><tr><td>1</td><td>部署</td></tr><tr><td>2</td><td>営業部</td></tr><tr><td>3</td><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">結果は <strong>4</strong> です。営業部3件（田中、佐藤、田中）+ 経理部1件（高橋）で合計4件になります。</p>



<p class="wp-block-paragraph">同じ行に書くとAND条件、別の行に書くとOR条件。このルールはデータベース関数すべてに共通なので、覚えておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc16">AND条件とOR条件を組み合わせる</span></h3>



<p class="wp-block-paragraph">「営業部で商品がノートPC」または「総務部で商品がモニター」をカウントする場合です。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>F</th><th>G</th></tr></thead><tbody><tr><td>1</td><td>部署</td><td>商品</td></tr><tr><td>2</td><td>営業部</td><td>ノートPC</td></tr><tr><td>3</td><td>総務部</td><td>モニター</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=DCOUNTA(A1:D7, &quot;金額&quot;, F1:G3)</code></pre>



<p class="wp-block-paragraph">結果は <strong>2</strong> です。営業部のノートPCが1件、総務部のモニターが1件で合計2件になります。</p>



<p class="wp-block-paragraph">「2行目=AND、3行目=AND、行同士はOR」と読むのがコツです。エクセルで言うAND/ORの混合フィルタを、シート上にビジュアルで書いている感覚に近いですね。</p>



<h2 class="wp-block-heading"><span id="toc17">より細かい条件指定：ワイルドカード・比較演算子</span></h2>



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



<p class="wp-block-paragraph">DCOUNTA関数の条件には、<code>*</code>（任意の文字列）と <code>?</code>（任意の1文字）のワイルドカードが使えます。商品名や担当者名の「〜を含む」「〜で始まる」検索に便利です。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>F</th></tr></thead><tbody><tr><td>1</td><td>商品</td></tr><tr><td>2</td><td>ノート*</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">「ノート」で始まる商品（ノートPC）だけ拾えるので、結果は <strong>2</strong> です（田中・高橋）。</p>



<figure class="wp-block-table"><table><thead><tr><th>条件値</th><th>意味</th></tr></thead><tbody><tr><td><code>ノート*</code></td><td>「ノート」で始まる</td></tr><tr><td><code>*PC</code></td><td>「PC」で終わる</td></tr><tr><td><code><em>モニ</em></code></td><td>「モニ」を含む</td></tr><tr><td><code>?ーター</code></td><td>「ーター」の前に1文字（「モ」「キ」など）</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc19">比較演算子で数値の範囲指定</span></h3>



<p class="wp-block-paragraph">数値列なら、<code>></code>・<code><</code>・<code>>=</code>・<code><=</code>・<code><></code> を使った範囲指定もできます。「金額が5万円以上」のような条件をシンプルに書けます。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>F</th></tr></thead><tbody><tr><td>1</td><td>金額</td></tr><tr><td>2</td><td>>=50000</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">金額が5万円以上のレコード（150000・150000）が対象なので、結果は <strong>2</strong> です。</p>



<figure class="wp-block-table"><table><thead><tr><th>条件値</th><th>意味</th></tr></thead><tbody><tr><td><code>>=50000</code></td><td>5万円以上</td></tr><tr><td><code><10000</code></td><td>1万円未満</td></tr><tr><td><code><>0</code></td><td>0以外</td></tr><tr><td><code>>=2024/4/1</code></td><td>2024年4月1日以降（日付列）</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc20">完全一致したいときは ="=○○" の書き方</span></h3>



<p class="wp-block-paragraph">条件値が <code>"営業"</code> だけだと、デフォルトで「営業で始まる」（前方一致）として解釈されます。たとえば「営業部」「営業1課」も拾ってしまうのです。<strong>完全一致</strong>で「営業」だけを拾いたいときは、特殊な記法を使います。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>F</th></tr></thead><tbody><tr><td>1</td><td>部署</td></tr><tr><td>2</td><td>="=営業"</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ダブルクォーテーションの中に <code>=営業</code> と書くのがポイントです。これで「営業」と完全一致するレコードだけがカウントされます。前方一致のせいで件数が思ったより多くなるトラブルの定番対策なので、覚えておくと役立ちますよ。</p>



<h2 class="wp-block-heading"><span id="toc21">DCOUNTA関数とCOUNTIFS関数の使い分け</span></h2>



<p class="wp-block-paragraph">スプレッドシートで条件付きカウントをするなら、COUNTIFS関数も選択肢に入ります。どちらを選ぶか迷う方が多いので、違いを整理します。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>DCOUNTA関数</th><th>COUNTIFS関数</th></tr></thead><tbody><tr><td>条件の指定方法</td><td>セル範囲（条件範囲）</td><td>数式の引数に直接書く</td></tr><tr><td>カウント対象</td><td>空白以外のセルすべて</td><td>条件に合うセルすべて</td></tr><tr><td>OR条件</td><td>条件範囲の行を追加するだけ</td><td>COUNTIFS同士を足し算で対応</td></tr><tr><td>条件の切り替えやすさ</td><td>セルを書き換えるだけ</td><td>数式を編集する必要あり</td></tr><tr><td>数式の見やすさ</td><td>シンプル（引数3つ固定）</td><td>条件が多いと数式が長くなる</td></tr><tr><td>条件範囲の管理</td><td>シート上にスペースが必要</td><td>数式内で完結</td></tr><tr><td>複雑なAND/OR混合</td><td>行と列で表現できて直感的</td><td>関数の足し算・掛け算が必要</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><strong>使い分けのポイント</strong>:</p>



<ul class="wp-block-list"><li><strong>条件が固定で変わらない</strong> → COUNTIFS関数がシンプルでおすすめ</li><li><strong>条件を頻繁に切り替えたい</strong> → DCOUNTA関数が便利（セルを変えるだけで結果が変わる）</li><li><strong>OR条件が複雑</strong> → DCOUNTA関数のほうが直感的に書ける</li><li><strong>条件範囲のスペースを取りたくない</strong> → COUNTIFS関数で数式内に完結させる</li><li><strong>複数の集計を切り替えるダッシュボード</strong> → DCOUNTA関数（条件範囲を共有して、フィールドだけ変える）</li></ul>



<p class="wp-block-paragraph">実務では、定型レポートの集計にDCOUNTA関数、単発の集計にCOUNTIFS関数と使い分けるとスムーズですよ。とくに毎月作る進捗管理表のような「条件は同じだけど月によって値が変わる」ケースは、条件範囲をプルダウンで切り替えられるDCOUNTAが圧倒的に便利です。</p>



<h2 class="wp-block-heading"><span id="toc22">他のデータベース関数との連携</span></h2>



<p class="wp-block-paragraph">DCOUNTA関数は単独で使うだけでなく、他のデータベース関数と組み合わせると集計テーブルの幅が広がります。同じ条件範囲を使い回せるので、入力欄1つで複数の指標が同時に切り替わる仕組みが作れます。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>役割</th><th>用途例</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/spreadsheet-dcount-function/">DCOUNT</a></td><td>条件付きで「数値」だけカウント</td><td>金額が入力済みの件数</td></tr><tr><td><strong>DCOUNTA</strong></td><td>条件付きで「空白以外」をカウント</td><td>担当者がアサイン済みの件数</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-dsum-function/">DSUM</a></td><td>条件付き合計</td><td>部署別売上合計</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-daverage-function/">DAVERAGE</a></td><td>条件付き平均</td><td>部署別平均単価</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-dmax-function/">DMAX</a></td><td>条件付き最大値</td><td>部署別最高売上</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-dmin-function/">DMIN</a></td><td>条件付き最小値</td><td>部署別最低売上</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-dget-function/">DGET</a></td><td>条件に合う1件を取得</td><td>顧客IDから1レコード抽出</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">たとえば「営業部のレポート」を作るなら、F1:F2 に「部署 / 営業部」と書くだけで、件数（DCOUNTA）・合計（DSUM）・平均（DAVERAGE）・最大（DMAX）が一気に切り替わります。条件範囲を共有するアーキテクチャはダッシュボード作りの王道です。</p>



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



<p class="wp-block-paragraph">DCOUNTA関数で「思った結果にならない」ケースをまとめました。</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>見出しをコピー&ペーストして完全一致させる</td></tr><tr><td>結果が0になる</td><td>条件値の前後に余分なスペースが入っている</td><td>TRIM関数でスペースを除去するか、手入力し直す</td></tr><tr><td>#VALUE! エラー</td><td>フィールドに存在しない列名を指定している</td><td>データベースの見出しと同じ文字列を使う</td></tr><tr><td>#VALUE! エラー</td><td>引数が不足している（3つ未満）</td><td>データベース・フィールド・条件の3つすべてを指定する</td></tr><tr><td>想定より大きい値が返る</td><td>条件範囲に空白行が含まれている</td><td>条件範囲を必要な行だけに絞る（空白行は「すべて一致」と解釈される）</td></tr><tr><td>想定より大きい値が返る</td><td>空文字列（""）がカウントされている</td><td>空文字列は値扱いでカウント対象になる。真の空白セルのみスキップされる</td></tr><tr><td>想定より大きい値が返る</td><td>前方一致の仕様で意図しないレコードまで拾われている</td><td><code>="=営業"</code> のように完全一致記法を使う</td></tr><tr><td>想定と違う列がカウントされる</td><td>フィールドの列番号を間違えている</td><td>列番号ではなく見出し名（文字列）で指定するのがおすすめ</td></tr><tr><td>条件が部分一致になる</td><td>条件値にアスタリスクが含まれている</td><td>完全一致にしたい場合は <code>="=営業部"</code> のように先頭に <code>=</code> を付ける</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>結果が0になるトラブルで最も多いのは「見出しの不一致」です。全角・半角やスペースの違いも不一致になります。条件範囲の見出しはデータベースからコピー&ペーストで作りましょう。コピーで作ったあとに見出しを編集してしまうのが2番目に多いミスなので、編集が必要なときはデータベース側を直してから条件範囲側にコピーし直します。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc24">実務での落とし穴：データ追加で範囲が更新されない</span></h3>



<p class="wp-block-paragraph">最初は <code>A1:D100</code> で範囲を切ってDCOUNTA関数を作ったけれど、データが101行目以降に増えてカウント漏れになる、というのは定番のミスです。対策は2つあります。</p>



<ol class="wp-block-list"><li><strong>列指定で書く</strong>: <code>A1:D</code> と書けば最終行まで自動で含まれる</li><li><strong>テーブル化（名前付き範囲）</strong>: 「データ → 名前付き範囲」で <code>売上データ</code> のような名前を付け、<code>=DCOUNTA(売上データ, "担当者", F1:F2)</code> と書く</li></ol>



<p class="wp-block-paragraph">定型レポートを作るときは、最初から行が増えても困らない書き方にしておくのが安全です。</p>



<h2 class="wp-block-heading"><span id="toc25">DCOUNTA関数のFAQ</span></h2>



<h3 class="wp-block-heading"><span id="toc26">Q. DCOUNTAとCOUNTAの違いは？</span></h3>



<p class="wp-block-paragraph">COUNTA関数は「条件なし」で空白以外のセルを数えます。DCOUNTA関数は「条件あり」で空白以外のセルを数えます。条件付きで絞り込みたいならDCOUNTA、全体を数えたいだけならCOUNTAでOKです。</p>



<h3 class="wp-block-heading"><span id="toc27">Q. 条件を空欄にすると何が起きる？</span></h3>



<p class="wp-block-paragraph">条件範囲に見出しだけ書いて2行目を空欄にすると「条件なし」と解釈されます。つまりデータベース全体の空白以外セルがカウントされ、COUNTA関数と同じ結果になります。「条件をオン/オフ切り替えたい」ときの裏ワザとして使えます。</p>



<h3 class="wp-block-heading"><span id="toc28">Q. ワイルドカードで「〜を含まない」は書ける？</span></h3>



<p class="wp-block-paragraph">DCOUNTA関数の条件範囲では <code><></code> と組み合わせて部分一致除外ができます。たとえば <code><><em>PC</em></code> と書けば「PC を含まない」レコードだけ拾えます。ただしGoogleスプレッドシートのバージョンによって挙動が違うことがあるので、結果を必ず確認してください。</p>



<h3 class="wp-block-heading"><span id="toc29">Q. 大文字・小文字は区別される？</span></h3>



<p class="wp-block-paragraph">DCOUNTA関数は<strong>大文字・小文字を区別しません</strong>。<code>apple</code> と <code>APPLE</code> は同じものとして扱われます。完全に区別したい場合は、EXACT関数とFILTER関数を組み合わせる方法に切り替えるのがおすすめです。</p>



<h3 class="wp-block-heading"><span id="toc30">Q. ARRAYFORMULAと組み合わせられる？</span></h3>



<p class="wp-block-paragraph">DCOUNTA関数は1つのスカラー値を返す関数なので、ARRAYFORMULA とは相性が悪いです。複数の条件パターンを一気に集計したいときは、条件をテーブルにしてDCOUNTAを縦に並べて参照するか、QUERY関数や<a href="https://mashukabu.com/spreadsheet-dcount-function/">DCOUNT関数</a>との組み合わせを検討してください。</p>



<h3 class="wp-block-heading"><span id="toc31">Q. 関連するデータベース関数は？</span></h3>



<p class="wp-block-paragraph">代表的なものは以下です。条件範囲の作り方はすべて共通なので、まとめて覚えると応用が効きます。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-dcount-function/">DCOUNT</a>: 数値だけカウント</li><li><a href="https://mashukabu.com/spreadsheet-dsum-function/">DSUM</a>: 条件付き合計</li><li><a href="https://mashukabu.com/spreadsheet-daverage-function/">DAVERAGE</a>: 条件付き平均</li><li><a href="https://mashukabu.com/spreadsheet-dmax-function/">DMAX</a> / <a href="https://mashukabu.com/spreadsheet-dmin-function/">DMIN</a>: 条件付き最大・最小</li><li><a href="https://mashukabu.com/spreadsheet-dget-function/">DGET</a>: 条件に合う1件を取得</li></ul>



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



<p class="wp-block-paragraph">DCOUNTA関数は、データベース形式の表から条件に合う空白以外のセルの個数を数える関数です。</p>



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



<ul class="wp-block-list"><li>構文は <code>=DCOUNTA(データベース, フィールド, 条件)</code> で、引数は3つ</li><li>条件は数式内ではなくセル範囲（条件範囲）に書くのが特徴</li><li><strong>空白以外のすべてのセル</strong>（数値・文字列・論理値）をカウントする</li><li><a href="https://mashukabu.com/spreadsheet-dcount-function/">DCOUNT関数</a>は数値のみ、DCOUNTA関数は空白以外すべてが対象</li><li>同じ行に条件を横並びにすればAND条件、別の行にすればOR条件</li><li>ワイルドカード（<code>*</code>・<code>?</code>）や比較演算子（<code>></code>・<code><</code>・<code><></code>）で柔軟な条件指定ができる</li><li>完全一致したいときは <code>="=営業"</code> の特殊記法を使う</li><li>条件セルの値を変えるだけで集計対象を切り替えられるので、ダッシュボード作りに最適</li><li>条件固定ならCOUNTIFS関数、条件を頻繁に変えるならDCOUNTA関数がおすすめ</li><li>結果が0になるときは見出しの不一致をまずチェック</li></ul>



<p class="wp-block-paragraph">まずは簡単な表で <code>=DCOUNTA(A1:D7, "担当者", F1:F2)</code> から試してみてください。慣れてきたら条件範囲をプルダウンと連動させて、毎月の集計を1クリックで切り替えるダッシュボードに育てていけますよ。</p>



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



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



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-dcount-function/">スプレッドシートのDCOUNT関数の使い方｜条件に合う数値の個数</a></li><li><a href="https://mashukabu.com/spreadsheet-dsum-function/">スプレッドシートのDSUM関数の使い方｜条件に合う合計</a></li><li><a href="https://mashukabu.com/spreadsheet-daverage-function/">スプレッドシートのDAVERAGE関数の使い方｜条件に合う平均</a></li><li><a href="https://mashukabu.com/spreadsheet-dmax-function/">スプレッドシートのDMAX関数の使い方｜条件に合う最大値</a></li><li><a href="https://mashukabu.com/spreadsheet-dmin-function/">スプレッドシートのDMIN関数の使い方｜条件に合う最小値</a></li><li><a href="https://mashukabu.com/spreadsheet-dget-function/">スプレッドシートのDGET関数の使い方｜条件に合う1件を取得</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-dcounta-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのDCOUNT関数の使い方｜条件に合う数値の個数</title>
		<link>https://mashukabu.com/spreadsheet-dcount-function/</link>
					<comments>https://mashukabu.com/spreadsheet-dcount-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sun, 22 Mar 2026 01:11:21 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[COUNTIFS]]></category>
		<category><![CDATA[DCOUNT]]></category>
		<category><![CDATA[DCOUNTA]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[データベース関数]]></category>
		<category><![CDATA[条件付きカウント]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4946</guid>

					<description><![CDATA[GoogleスプレッドシートのDCOUNT関数の使い方を初心者向けに解説。条件範囲の設定方法、複数条件・OR条件での個数カウント、DCOUNTA関数やCOUNTIFS関数との使い分け、よくあるエラーの対処法まで実例付きで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「営業部のデータが何件あるか数えたい」「金額が入力されているレコードだけカウントしたい」。こんな場面、フィルタをかけて目で数えていませんか。</p>



<p class="wp-block-paragraph">条件が変わるたびにフィルタをかけ直して手動で数えるのは面倒ですよね。しかも数え間違いの心配もあります。</p>



<p class="wp-block-paragraph">そんなときに便利なのがDCOUNT関数です。条件を別のセル範囲に書いておくだけで、該当するレコードの数値セルの個数を自動で返してくれます。この記事では、DCOUNT関数の基本から複数条件・OR条件の応用、DCOUNTA関数やCOUNTIFS関数との使い分けまでまとめて紹介します。</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">スプレッドシートのDCOUNT関数とは？ &#8212; 条件に合う数値セルの個数を数える</a></li><li><a href="#toc2" tabindex="0">DCOUNT関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li><li><a href="#toc5" tabindex="0">データベース（第1引数）</a></li><li><a href="#toc6" tabindex="0">フィールド（第2引数）</a></li><li><a href="#toc7" tabindex="0">条件（第3引数）</a></li></ol></li><li><a href="#toc8" tabindex="0">DCOUNT関数の基本的な使い方</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">DCOUNT関数の実践的な使い方・応用例</a><ol><li><a href="#toc13" tabindex="0">複数条件（AND条件）でカウントする</a></li><li><a href="#toc14" tabindex="0">OR条件でカウントする</a></li><li><a href="#toc15" tabindex="0">AND条件とOR条件を組み合わせる</a></li><li><a href="#toc16" tabindex="0">条件範囲を切り替えて集計を素早く変える</a></li><li><a href="#toc17" tabindex="0">数値の入力状況をチェックする</a></li></ol></li><li><a href="#toc18" tabindex="0">DCOUNT関数とDCOUNTA関数の違い（数値のみ vs 空白以外すべて）</a></li><li><a href="#toc19" tabindex="0">DCOUNT関数とCOUNTIFS関数の使い分け</a></li><li><a href="#toc20" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc21" tabindex="0">Excelとの違い</a></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">スプレッドシートのDCOUNT関数とは？ &#8212; 条件に合う数値セルの個数を数える</span></h2>



<p class="wp-block-paragraph">DCOUNT関数（読み方: ディー カウント）は、<strong>データベース形式の表から条件に合うレコードを探し、指定した列の数値セルの個数を返す関数</strong>です。</p>



<p class="wp-block-paragraph">名前は「Database COUNT（データベースのカウント）」の略です。<a href="https://mashukabu.com/spreadsheet-dsum-function/">DSUM</a>（条件付き合計）や<a href="https://mashukabu.com/spreadsheet-daverage-function/">DAVERAGE</a>（条件付き平均）と同じ「データベース関数」の仲間になります。</p>



<p class="wp-block-paragraph">DCOUNT関数の特徴をまとめると、次のとおりです。</p>



<ul class="wp-block-list"><li>条件をセル範囲（条件範囲）で指定するスタイル</li><li>条件範囲を書き換えるだけで集計条件をすぐ切り替えられる</li><li>複数条件（AND条件・OR条件）にも対応</li><li><strong>数値が入ったセルだけ</strong>をカウントする（文字列・空白はカウントしない）</li><li>見出し付きのリスト形式のデータが前提</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>DCOUNT関数はGoogleスプレッドシートの全バージョンで使えます。Excelにも同じ関数があるので、ファイルのやり取りでも安心です。</p></blockquote>



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



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



<pre class="wp-block-code"><code>=DCOUNT(データベース, フィールド, 条件)</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:D100）</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>



<h3 class="wp-block-heading"><span id="toc5">データベース（第1引数）</span></h3>



<p class="wp-block-paragraph">データベースには、<strong>見出し行を含めたデータ範囲</strong>を指定します。先頭行に列の見出し（「部署」「商品名」「金額」など）が入っている必要があります。</p>



<h3 class="wp-block-heading"><span id="toc6">フィールド（第2引数）</span></h3>



<p class="wp-block-paragraph">カウントしたい列を指定します。指定方法は2つあります。</p>



<ul class="wp-block-list"><li><strong>文字列で指定</strong>: <code>"金額"</code> のように、見出しと同じ文字列をダブルクォーテーションで囲む</li><li><strong>数値で指定</strong>: データベースの左端列を1として、列の位置を数値で指定する（3列目なら <code>3</code>）</li></ul>



<p class="wp-block-paragraph">文字列で指定するほうが、あとから見たとき何の列かわかりやすいのでおすすめです。</p>



<h3 class="wp-block-heading"><span id="toc7">条件（第3引数）</span></h3>



<p class="wp-block-paragraph">条件範囲には、<strong>見出し行と条件行の2行以上のセル範囲</strong>を指定します。これがDCOUNT関数の最大の特徴です。</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>フィールドに列番号を使う場合、データベース範囲の左端が1です。シートのA列が1とは限らないので注意してください。</p></blockquote>



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



<h3 class="wp-block-heading"><span id="toc9">サンプルデータ</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><th>C</th><th>D</th></tr></thead><tbody><tr><td>1</td><td>部署</td><td>担当者</td><td>商品</td><td>金額</td></tr><tr><td>2</td><td>営業部</td><td>田中</td><td>ノートPC</td><td>150000</td></tr><tr><td>3</td><td>総務部</td><td>鈴木</td><td>プリンター</td><td>35000</td></tr><tr><td>4</td><td>営業部</td><td>佐藤</td><td>モニター</td><td>48000</td></tr><tr><td>5</td><td>経理部</td><td>高橋</td><td>ノートPC</td><td>150000</td></tr><tr><td>6</td><td>営業部</td><td>田中</td><td>キーボード</td><td>8000</td></tr><tr><td>7</td><td>総務部</td><td>伊藤</td><td>モニター</td><td>48000</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc10">条件範囲の設定方法</span></h3>



<p class="wp-block-paragraph">DCOUNT関数の条件は、<strong>別のセル範囲</strong>に書きます。ここが<a href="https://mashukabu.com/spreadsheet-countifs-function/">COUNTIFS関数</a>との大きな違いです。</p>



<p class="wp-block-paragraph">条件範囲は次のルールで作ります。</p>



<ol class="wp-block-list"><li><strong>1行目に見出しを書く</strong> &#8212; データベースの見出しと完全に同じ文字列を使う</li><li><strong>2行目に条件値を書く</strong> &#8212; 一致させたい値を入力する</li></ol>



<p class="wp-block-paragraph">たとえば「営業部」の金額列に数値が入っているレコードの個数を数えたい場合、シートの空いているエリア（たとえばF1:F2）に次のように書きます。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>F</th></tr></thead><tbody><tr><td>1</td><td>部署</td></tr><tr><td>2</td><td>営業部</td></tr></tbody></table></figure>



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



<pre class="wp-block-code"><code>=DCOUNT(A1:D7, &quot;金額&quot;, F1:F2)</code></pre>



<p class="wp-block-paragraph">結果は <strong>3</strong> です。営業部の3件（田中のノートPC、佐藤のモニター、田中のキーボード）すべてに金額（数値）が入っているので、3件がカウントされます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>条件範囲の見出しは、データベースの見出しと1文字でも違うと正しく動きません。コピー&#038;ペーストで作ると確実ですよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc11">比較演算子を使った条件</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><code>営業部</code></td><td>「営業部」と完全一致</td></tr><tr><td><code>>=50000</code></td><td>50,000以上</td></tr><tr><td><code><100000</code></td><td>100,000未満</td></tr><tr><td><code><>営業部</code></td><td>「営業部」以外</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">たとえば「金額が50,000以上」のレコード数を数えたい場合は、条件範囲をこう書きます。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>F</th></tr></thead><tbody><tr><td>1</td><td>金額</td></tr><tr><td>2</td><td>>=50000</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=DCOUNT(A1:D7, &quot;金額&quot;, F1:F2)</code></pre>



<p class="wp-block-paragraph">結果は <strong>4</strong> です（150000が2件、48000が2件の合計4件）。</p>



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



<h3 class="wp-block-heading"><span id="toc13">複数条件（AND条件）でカウントする</span></h3>



<p class="wp-block-paragraph">「営業部」かつ「金額が50,000以上」のように、複数の条件をすべて満たすレコードだけ数えたい場合です。</p>



<p class="wp-block-paragraph">AND条件は、<strong>条件範囲の同じ行に複数の見出し・条件値を横に並べて</strong>書きます。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>F</th><th>G</th></tr></thead><tbody><tr><td>1</td><td>部署</td><td>金額</td></tr><tr><td>2</td><td>営業部</td><td>>=50000</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=DCOUNT(A1:D7, &quot;金額&quot;, F1:G2)</code></pre>



<p class="wp-block-paragraph">結果は <strong>2</strong> です。営業部で金額50,000以上は、田中のノートPC（150000）と佐藤のモニター（48000）の2件です。</p>



<h3 class="wp-block-heading"><span id="toc14">OR条件でカウントする</span></h3>



<p class="wp-block-paragraph">「営業部」または「経理部」のように、どちらかの条件に合うレコードを数えたい場合です。</p>



<p class="wp-block-paragraph">OR条件は、<strong>条件値を別の行に書く</strong>のがポイントです。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>F</th></tr></thead><tbody><tr><td>1</td><td>部署</td></tr><tr><td>2</td><td>営業部</td></tr><tr><td>3</td><td>経理部</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=DCOUNT(A1:D7, &quot;金額&quot;, F1:F3)</code></pre>



<p class="wp-block-paragraph">結果は <strong>4</strong> です。営業部3件 + 経理部1件で合計4件になります。</p>



<p class="wp-block-paragraph">同じ行に書くとAND条件、別の行に書くとOR条件。このルールを覚えておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc15">AND条件とOR条件を組み合わせる</span></h3>



<p class="wp-block-paragraph">「営業部で金額50,000以上」または「総務部で金額50,000以上」をカウントする場合です。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>F</th><th>G</th></tr></thead><tbody><tr><td>1</td><td>部署</td><td>金額</td></tr><tr><td>2</td><td>営業部</td><td>>=50000</td></tr><tr><td>3</td><td>総務部</td><td>>=50000</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=DCOUNT(A1:D7, &quot;金額&quot;, F1:G3)</code></pre>



<p class="wp-block-paragraph">結果は <strong>3</strong> です。営業部50,000以上が2件（150000、48000）、総務部50,000以上が1件（48000）で合計3件です。</p>



<h3 class="wp-block-heading"><span id="toc16">条件範囲を切り替えて集計を素早く変える</span></h3>



<p class="wp-block-paragraph">DCOUNT関数の最大の強みは、条件をセルに書いているため、セルの値を書き換えるだけで集計結果が即座に変わる点です。</p>



<p class="wp-block-paragraph">たとえば条件範囲のF2セルを「営業部」から「総務部」に書き換えるだけで、DCOUNT関数の結果が自動的に総務部の件数に切り替わります。数式を修正する必要はありません。</p>



<p class="wp-block-paragraph">ドロップダウンリスト（データの入力規則）と組み合わせると、選択するだけで部署別の件数をサッと確認できる簡易ダッシュボードが作れますよ。</p>



<h3 class="wp-block-heading"><span id="toc17">数値の入力状況をチェックする</span></h3>



<p class="wp-block-paragraph">DCOUNT関数は「数値セルだけ」を数える特性を活かして、データの入力チェックにも使えます。</p>



<p class="wp-block-paragraph">たとえば金額列に数値が入っている件数をDCOUNTで数え、全体の件数と比較すれば、金額が未入力（空白や文字列）のレコードがないか確認できます。</p>



<pre class="wp-block-code"><code>=DCOUNT(A1:D7, &quot;金額&quot;, F1:F2) = COUNTA(A2:A7)</code></pre>



<p class="wp-block-paragraph">条件に合うレコードすべてに金額が入っていればTRUEになります。FALSEなら入力漏れがあるということです。</p>



<h2 class="wp-block-heading"><span id="toc18">DCOUNT関数とDCOUNTA関数の違い（数値のみ vs 空白以外すべて）</span></h2>



<p class="wp-block-paragraph">DCOUNT関数とよく似た関数にDCOUNTA関数があります。最大の違いは「何をカウントするか」です。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>DCOUNT関数</th><th>DCOUNTA関数</th></tr></thead><tbody><tr><td>カウント対象</td><td><strong>数値セルのみ</strong></td><td><strong>空白以外のすべてのセル</strong></td></tr><tr><td>文字列セル</td><td>カウントしない</td><td>カウントする</td></tr><tr><td>論理値（TRUE/FALSE）</td><td>カウントしない</td><td>カウントする</td></tr><tr><td>空白セル</td><td>カウントしない</td><td>カウントしない</td></tr><tr><td>構文</td><td>=DCOUNT(データベース, フィールド, 条件)</td><td>=DCOUNTA(データベース, フィールド, 条件)</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">具体例で違いを見てみましょう。次のデータがあるとします。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>A</th><th>B</th><th>C</th></tr></thead><tbody><tr><td>1</td><td>部署</td><td>担当者</td><td>金額</td></tr><tr><td>2</td><td>営業部</td><td>田中</td><td>150000</td></tr><tr><td>3</td><td>営業部</td><td>佐藤</td><td>未定</td></tr><tr><td>4</td><td>営業部</td><td>山本</td><td>&nbsp;</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">条件範囲に「部署 = 営業部」を指定して金額列をカウントすると、次のようになります。</p>



<ul class="wp-block-list"><li><code>=DCOUNT(...)</code> → <strong>1</strong>（数値の150000だけ。「未定」は文字列、3行目は空白なのでカウントしない）</li><li><code>=DCOUNTA(...)</code> → <strong>2</strong>（150000と「未定」の2件。空白の3行目だけカウントしない）</li></ul>



<p class="wp-block-paragraph"><strong>使い分けのポイント</strong>: 「金額や数量など数値データが何件あるか」を知りたいときはDCOUNT。「何かしら入力されているセルが何件あるか」を知りたいときはDCOUNTAを使いましょう。</p>



<h2 class="wp-block-heading"><span id="toc19">DCOUNT関数とCOUNTIFS関数の使い分け</span></h2>



<p class="wp-block-paragraph">スプレッドシートで条件付きカウントをするなら、<a href="https://mashukabu.com/spreadsheet-countifs-function/">COUNTIFS関数</a>も使えます。どちらを選ぶか迷う方が多いので、違いを整理します。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>DCOUNT関数</th><th>COUNTIFS関数</th></tr></thead><tbody><tr><td>条件の指定方法</td><td>セル範囲（条件範囲）</td><td>数式の引数に直接書く</td></tr><tr><td>カウント対象</td><td>数値セルのみ</td><td>条件に合うセルすべて</td></tr><tr><td>OR条件</td><td>条件範囲の行を追加するだけ</td><td>COUNTIFS同士を足し算で対応</td></tr><tr><td>条件の切り替えやすさ</td><td>セルを書き換えるだけ</td><td>数式を編集する必要あり</td></tr><tr><td>数式の見やすさ</td><td>シンプル（引数3つ固定）</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"><strong>使い分けのポイント</strong>:</p>



<ul class="wp-block-list"><li><strong>条件が固定で変わらない</strong> → COUNTIFS関数がシンプルでおすすめ</li><li><strong>条件を頻繁に切り替えたい</strong> → DCOUNT関数が便利（セルを変えるだけで結果が変わる）</li><li><strong>OR条件が複雑</strong> → DCOUNT関数のほうが直感的に書ける</li><li><strong>条件範囲のスペースを取りたくない</strong> → COUNTIFS関数で数式内に完結させる</li><li><strong>数値セルだけ数えたい</strong> → DCOUNT関数が最適（COUNTIFS関数は数値以外もカウントする）</li></ul>



<p class="wp-block-paragraph">実務では、定型レポートの集計にDCOUNT関数、単発の集計にCOUNTIFS関数と使い分けるとスムーズです。</p>



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



<p class="wp-block-paragraph">DCOUNT関数で「思った結果にならない」ケースをまとめました。</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>見出しをコピー&ペーストして完全一致させる</td></tr><tr><td>結果が0になる</td><td>条件値の前後に余分なスペースが入っている</td><td>TRIM関数でスペースを除去するか、手入力し直す</td></tr><tr><td>結果が0になる</td><td>フィールド列に数値ではなく文字列が入っている</td><td>DCOUNT関数は数値セルだけカウントする。文字列を含めるならDCOUNTAを使う</td></tr><tr><td>#VALUE! エラー</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>条件値に <code>*</code>（アスタリスク）が含まれている</td><td>完全一致にしたい場合は <code>="=営業部"</code> のように先頭に <code>=</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>結果が0になるトラブルで最も多いのは「見出しの不一致」です。全角・半角やスペースの違いも不一致になります。条件範囲の見出しはデータベースからコピー&ペーストで作りましょう。</p></blockquote>



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



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



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>Excel</th><th>Googleスプレッドシート</th></tr></thead><tbody><tr><td>構文</td><td>=DCOUNT(database, field, criteria)</td><td>=DCOUNT(データベース, フィールド, 条件)</td></tr><tr><td>動作</td><td>条件に合う数値セルの個数</td><td>条件に合う数値セルの個数</td></tr><tr><td>条件範囲の仕様</td><td>見出し行+条件行</td><td>見出し行+条件行</td></tr><tr><td>ワイルドカード</td><td><code>*</code> <code>?</code> が使える</td><td><code>*</code> <code>?</code> が使える</td></tr><tr><td>OR条件の書き方</td><td>条件値を別の行に記述</td><td>条件値を別の行に記述</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数名の表記は日本語と英語で異なりますが、機能は同じです。Excelでの使い方は<a href="https://mashukabu.com/excel-function-howto-use-dcount/">ExcelのDCOUNT関数の記事</a>で詳しく解説しています。</p>



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



<p class="wp-block-paragraph">DCOUNT関数は、データベース形式の表から条件に合う数値セルの個数を数える関数です。</p>



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



<ul class="wp-block-list"><li>構文は <code>=DCOUNT(データベース, フィールド, 条件)</code> で、引数は3つ</li><li>条件は数式内ではなくセル範囲（条件範囲）に書くのが特徴</li><li>条件範囲は「見出し行+条件行」のセットで作る</li><li>同じ行に条件を横並びにすればAND条件、別の行にすればOR条件</li><li>条件セルの値を変えるだけで集計対象を切り替えられる</li><li><strong>数値セルだけ</strong>を数える。文字列も含めるならDCOUNTA関数を使う</li><li>条件固定ならCOUNTIFS関数、条件を頻繁に変えるならDCOUNT関数がおすすめ</li><li>結果が0になるときは見出しの不一致をまずチェック</li><li><a href="https://mashukabu.com/excel-function-howto-use-dcount/">ExcelのDCOUNT関数</a>と同じ動作で、互換性も安心</li></ul>



<p class="wp-block-paragraph">まずは簡単な表で <code>=DCOUNT(A1:D7, "金額", F1:F2)</code> から試してみてください。</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/spreadsheet-dsum-function/">スプレッドシートのDSUM関数の使い方｜条件に合う合計</a></li><li><a href="https://mashukabu.com/spreadsheet-daverage-function/">スプレッドシートのDAVERAGE関数の使い方｜条件に合う平均</a></li><li><a href="https://mashukabu.com/spreadsheet-countifs-function/">スプレッドシートのCOUNTIFS関数の使い方｜複数条件付きカウント</a></li><li><a href="https://mashukabu.com/spreadsheet-count-function/">スプレッドシートのCOUNT関数の使い方｜数値セルの個数を数える</a></li><li><a href="https://mashukabu.com/spreadsheet-counta-function/">スプレッドシートのCOUNTA関数の使い方｜空白以外のセルを数える</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-dcount/">DCOUNT関数で列内の条件を満たす数値データの個数を求める</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-dcounta/">DCOUNTA関数で列内の条件を満たすデータの個数を求める</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-dcount-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのCOUNTIF関数の使い方｜条件付きカウント</title>
		<link>https://mashukabu.com/spreadsheet-countif-function/</link>
					<comments>https://mashukabu.com/spreadsheet-countif-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Wed, 18 Mar 2026 11:24:57 +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=4059</guid>

					<description><![CDATA[GoogleスプレッドシートのCOUNTIF関数の使い方を初心者向けに解説。条件に合うデータの個数を数える関数で、比較演算子やワイルドカードなど条件指定パターンを網羅。COUNTIFS関数との違いも紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「&#8221;出席&#8221;と入力されたセルが何個あるか数えたい」。そんな場面、仕事でよくありますよね。</p>



<p class="wp-block-paragraph">目視で1つずつ数えるのは大変ですし、数え間違いも起きがちです。</p>



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



<p class="wp-block-paragraph">この記事では基本の書き方から条件指定のバリエーション、実務での活用パターンまで紹介します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-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">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></ol></li><li><a href="#toc5" tabindex="0">COUNTIF関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">文字列に一致するセルを数える</a></li><li><a href="#toc7" tabindex="0">セル参照で条件を指定する</a></li><li><a href="#toc8" tabindex="0">数値に一致するセルを数える</a></li></ol></li><li><a href="#toc9" tabindex="0">COUNTIF関数の条件指定パターン</a><ol><li><a href="#toc10" tabindex="0">比較演算子を使う</a></li><li><a href="#toc11" tabindex="0">ワイルドカードを使う</a></li><li><a href="#toc12" tabindex="0">空白以外・空白セルを数える</a></li><li><a href="#toc13" tabindex="0">日付を条件にする</a></li></ol></li><li><a href="#toc14" tabindex="0">実務でのCOUNTIF関数活用例</a><ol><li><a href="#toc15" tabindex="0">重複データをチェックする</a></li><li><a href="#toc16" tabindex="0">条件付き書式で重複を色付けする</a></li><li><a href="#toc17" tabindex="0">出欠や回答の集計</a></li><li><a href="#toc18" tabindex="0">ステータス別の件数管理</a></li><li><a href="#toc19" tabindex="0">合格者数・不合格者数を数える</a></li></ol></li><li><a href="#toc20" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc21" tabindex="0">条件の書き方でよくある間違い</a></li><li><a href="#toc22" tabindex="0">前後のスペースに注意</a></li><li><a href="#toc23" tabindex="0">数値が文字列として保存されている場合</a></li></ol></li><li><a href="#toc24" tabindex="0">似た関数との違い・使い分け</a><ol><li><a href="#toc25" tabindex="0">COUNTIFとCOUNTIFSの違い</a></li><li><a href="#toc26" tabindex="0">COUNTIFとCOUNTの違い</a></li><li><a href="#toc27" tabindex="0">COUNTIFとSUMIFの違い</a></li></ol></li><li><a href="#toc28" tabindex="0">Excelとの違い</a></li><li><a href="#toc29" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



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



<p class="wp-block-paragraph">名前はCOUNT（数える）+IF（もし）が由来です。「出席と入力されたセルは何個？」「80点以上のセルは何個？」。こうした質問に、数式1つで答えてくれます。</p>



<p class="wp-block-paragraph">ポイントは<strong>条件を1つだけ指定できる</strong>という点です。文字列の一致、数値の比較、ワイルドカードなど条件の幅が広いのも特長ですね。</p>



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



<ul class="wp-block-list"><li>特定の文字列が入力されたセルを数える</li><li>指定した数値以上（以下）のセルを数える</li><li>ワイルドカードを使ってあいまい検索で数える</li><li>重複データの有無をチェックする</li></ul>



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



<p class="wp-block-paragraph">カッコの中に「どこを調べるか」と「何を数えるか」の2つを入れます。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>範囲</td><td>必須</td><td>検索する対象のセル範囲（例: A1:A100）</td></tr><tr><td>条件</td><td>必須</td><td>数える基準（文字列・数値・比較式・ワイルドカード等）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数は2つだけです。シンプルですよね。「範囲」の中で「条件」に合うセルが何個あるかを返します。</p>



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



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



<p class="wp-block-paragraph">もっともシンプルな使い方です。A列に果物の名前が入っているとします。</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>=COUNTIF(A2:A10, &quot;りんご&quot;)</code></pre>



<p class="wp-block-paragraph">A2からA10の範囲で「りんご」と入力されたセルの個数を返します。「りんご」が3個あれば結果は「3」です。</p>



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



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



<p class="wp-block-paragraph">条件の文字列はダブルクォーテーションで囲むのがポイントです。</p>



<h3 class="wp-block-heading"><span id="toc7">セル参照で条件を指定する</span></h3>



<p class="wp-block-paragraph">条件を直接入力する代わりに、セルの値を条件にできます。</p>



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



<p class="wp-block-paragraph">D1に「みかん」と入力されていれば、「みかん」のセル数を返します。条件をセル参照にすると、値を変えるだけで数え直せるので便利です。</p>



<h3 class="wp-block-heading"><span id="toc8">数値に一致するセルを数える</span></h3>



<p class="wp-block-paragraph">数値を条件にする場合も同じ書き方です。</p>



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



<p class="wp-block-paragraph">B2からB10の範囲で「100」と入力されたセルの個数を返します。数値の場合はダブルクォーテーションなしでも動きます。</p>



<h2 class="wp-block-heading"><span id="toc9">COUNTIF関数の条件指定パターン</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><code>"りんご"</code></td><td>完全一致</td><td><code>=COUNTIF(A:A, "りんご")</code></td></tr><tr><td><code>">100"</code></td><td>100より大きい</td><td><code>=COUNTIF(B:B, ">100")</code></td></tr><tr><td><code>">=80"</code></td><td>80以上</td><td><code>=COUNTIF(B:B, ">=80")</code></td></tr><tr><td><code>"<50"</code></td><td>50未満</td><td><code>=COUNTIF(B:B, "<50")</code></td></tr><tr><td><code>"<>"</code></td><td>空白以外すべて</td><td><code>=COUNTIF(A:A, "<>")</code></td></tr><tr><td><code>"<>"&D1</code></td><td>D1以外</td><td><code>=COUNTIF(A:A, "<>"&D1)</code></td></tr><tr><td><code>"<em>りんご</em>"</code></td><td>「りんご」を含む</td><td><code>=COUNTIF(A:A, "<em>りんご</em>")</code></td></tr><tr><td><code>"りんご*"</code></td><td>「りんご」で始まる</td><td><code>=COUNTIF(A:A, "りんご*")</code></td></tr><tr><td><code>"???"</code></td><td>3文字ちょうど</td><td><code>=COUNTIF(A:A, "???")</code></td></tr><tr><td><code>">"&D1</code></td><td>D1より大きい</td><td><code>=COUNTIF(B:B, ">"&D1)</code></td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc10">比較演算子を使う</span></h3>



<p class="wp-block-paragraph">数値の大小で条件を指定するときは、比較演算子を使います。</p>



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



<p class="wp-block-paragraph">B2からB20の範囲で80以上のセルの個数を返します。</p>



<p class="wp-block-paragraph">ここで大事なのは、<strong>演算子と数値をまとめてダブルクォーテーションで囲む</strong>ことです。<code>>=80</code>ではなく<code>">=80"</code>と書きます。</p>



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



<p class="wp-block-paragraph">セル参照と組み合わせるときは<code>&</code>で連結します。</p>



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



<p class="wp-block-paragraph">D1に「80」が入っていれば、80以上のセルを数えます。</p>



<h3 class="wp-block-heading"><span id="toc11">ワイルドカードを使う</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>任意の文字列（0文字以上）</td><td><code>"<em>東京</em>"</code> → 東京を含む</td></tr><tr><td><code>?</code>（クエスチョン）</td><td>任意の1文字</td><td><code>"?田"</code> → 2文字で田で終わる</td></tr></tbody></table></figure>



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



<p class="wp-block-paragraph">「東京」を含むセルの個数を返します。「東京都」「東京支店」「新東京ビル」すべてカウントされます。</p>



<p class="wp-block-paragraph">アスタリスクそのものを検索したい場合は、チルダを付けて<code>~*</code>と書きます。</p>



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



<p class="wp-block-paragraph">空白以外のセルを数えるには<code>"<>"</code>を使います。</p>



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



<p class="wp-block-paragraph">何か入力されているセルの個数を返します。</p>



<p class="wp-block-paragraph">空白セルを数えるには<a href="https://mashukabu.com/spreadsheet-countblank-function/">COUNTBLANK関数</a>がおすすめです。COUNTIF関数で<code>""</code>（空文字列）を条件にする方法もあります。ただし数式で空文字列を返しているセルの扱いが異なるため注意が必要です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>COUNTIF関数で<code>"<>"</code>を使うと「何かが入力されたセルの数」を数えられます。<a href="https://mashukabu.com/spreadsheet-countblank-function/">COUNTBLANK関数</a>と組み合わせると、入力済み件数と未入力件数の両方を把握できて便利です。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc13">日付を条件にする</span></h3>



<p class="wp-block-paragraph">日付で条件を指定するときはDATE関数と<code>&</code>で連結します。</p>



<pre class="wp-block-code"><code>=COUNTIF(C2:C20, &quot;&gt;&quot;&amp;DATE(2024,4,1))</code></pre>



<p class="wp-block-paragraph">2024年4月1日より後の日付が入っているセルの個数を返します。</p>



<p class="wp-block-paragraph">日付を直接文字列で書くこともできますが、DATE関数を使うほうが確実です。日付の書式に左右されず判定してくれます。</p>



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



<h3 class="wp-block-heading"><span id="toc15">重複データをチェックする</span></h3>



<p class="wp-block-paragraph">もっとも実務で使うパターンです。データの中に同じ値が2つ以上あるかどうかをチェックします。</p>



<p class="wp-block-paragraph">A列にメールアドレスが入っているとします。B2に次の数式を入力し、下にコピーします。</p>



<pre class="wp-block-code"><code>=IF(COUNTIF(A$2:A$100, A2)&gt;1, &quot;重複あり&quot;, &quot;&quot;)</code></pre>



<p class="wp-block-paragraph">COUNTIF関数で自分自身の値が範囲内に何個あるか数えます。2個以上なら「重複あり」と表示されます。</p>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/06/05_result_countif-duplicate.png" alt="05 result countif duplicate" /></figure>



<p class="wp-block-paragraph"><code>A$2:A$100</code>のように範囲を絶対参照にするのがポイントです。相対参照にすると、行をコピーするたびに範囲がずれてしまいます。</p>



<h3 class="wp-block-heading"><span id="toc16">条件付き書式で重複を色付けする</span></h3>



<p class="wp-block-paragraph">重複チェックをもっと視覚的にしたい場合は、条件付き書式と組み合わせます。</p>



<ol class="wp-block-list"><li>A2:A100を選択する</li><li>メニューから「表示形式」→「条件付き書式」を選ぶ</li><li>「カスタム数式」を選ぶ</li><li>数式に <code>=COUNTIF($A$2:$A$100, A2)>1</code> と入力する</li><li>好きな背景色を設定して「完了」をクリック</li></ol>



<p class="wp-block-paragraph">これで重複しているセルが自動的に色付きになります。データが増減しても自動で判定してくれるので便利ですよ。</p>



<h3 class="wp-block-heading"><span id="toc17">出欠や回答の集計</span></h3>



<p class="wp-block-paragraph">アンケート結果や出欠表の集計にCOUNTIF関数はぴったりです。</p>



<p class="wp-block-paragraph">B列に回答（出席/欠席/未回答）が入っているとします。</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="toc18">ステータス別の件数管理</span></h3>



<p class="wp-block-paragraph">タスク管理表で進捗状況を集計するパターンです。C列にステータス（未着手/進行中/完了）が入っているとします。</p>



<pre class="wp-block-code"><code>=COUNTIF(C2:C100, &quot;未着手&quot;)
=COUNTIF(C2:C100, &quot;進行中&quot;)
=COUNTIF(C2:C100, &quot;完了&quot;)</code></pre>



<p class="wp-block-paragraph">ダッシュボードのように、進捗の全体像を一目で把握できます。</p>



<h3 class="wp-block-heading"><span id="toc19">合格者数・不合格者数を数える</span></h3>



<p class="wp-block-paragraph">テストの点数が入ったB列から、合格ライン以上の人数を数えます。</p>



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



<p class="wp-block-paragraph">70点以上の人数が一発でわかります。不合格者数は次のように書けます。</p>



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



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>条件を2つ以上組み合わせたいときはCOUNTIFS関数を使います。たとえば「部署が営業部で、かつ80点以上」のようなカウントです。COUNTIFS関数の記事も近日公開予定ですので、あわせてチェックしてみてください。</p></blockquote>



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



<p class="wp-block-paragraph">COUNTIF関数は引数2つのシンプルな関数ですが、条件の書き方で結果がずれることがあります。</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>データの前後にスペースがないか確認する</td></tr><tr><td>結果が0になる</td><td>比較演算子をダブルクォーテーションで囲んでいない</td><td><code>>=80</code>ではなく<code>">=80"</code>と書く</td></tr><tr><td>結果が0になる</td><td>数値が文字列として入力されている</td><td>セルの書式を「数値」に変更する</td></tr><tr><td>#VALUE!エラー</td><td>条件の文字数が255文字を超えている</td><td>条件を短くするか、ワイルドカードで部分一致にする</td></tr><tr><td>想定より多い</td><td>ワイルドカードが意図せず効いている</td><td><code>~*</code>でアスタリスクをエスケープする</td></tr><tr><td>想定より少ない</td><td>全角・半角が混在している</td><td>全角半角を統一する</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc21">条件の書き方でよくある間違い</span></h3>



<p class="wp-block-paragraph">もっとも多いのは、比較演算子の書き方のミスです。</p>



<pre class="wp-block-code"><code>=COUNTIF(B2:B20, &gt;=80)     ← NG: エラーになる
=COUNTIF(B2:B20, &quot;&gt;=80&quot;)   ← OK: 正しい書き方</code></pre>



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



<h3 class="wp-block-heading"><span id="toc22">前後のスペースに注意</span></h3>



<p class="wp-block-paragraph">「りんご」と「りんご 」（末尾にスペース）は別のデータとして扱われます。COUNTIF関数の結果が0になるときは、まずデータにスペースが紛れていないか確認してみてください。</p>



<p class="wp-block-paragraph">スペースを除去するには<a href="https://mashukabu.com/spreadsheet-trim-function/">TRIM関数</a>が便利です。</p>



<h3 class="wp-block-heading"><span id="toc23">数値が文字列として保存されている場合</span></h3>



<p class="wp-block-paragraph">セルの左上に小さな三角マークが表示されているときは、数値が文字列として保存されています。この場合、<code>">=80"</code>のような数値条件が正しく判定されないことがあります。</p>



<p class="wp-block-paragraph">対処法は、該当セルを選択して「表示形式」→「数値」→「数値」に変更し、データを入力し直すことです。</p>



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



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



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>条件</th><th>数える対象</th><th>引数</th></tr></thead><tbody><tr><td><strong>COUNTIF</strong></td><td><strong>1つ</strong></td><td><strong>条件に合うセル</strong></td><td><strong>2つ</strong></td></tr><tr><td>COUNTIFS</td><td>複数</td><td>すべての条件に合うセル</td><td>可変（範囲+条件のペア）</td></tr><tr><td>COUNT</td><td>なし</td><td>数値が入ったセル</td><td>1つ以上</td></tr><tr><td>COUNTA</td><td>なし</td><td>空白以外のセル</td><td>1つ以上</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-countblank-function/">COUNTBLANK</a></td><td>なし</td><td>空白セル</td><td>1つ</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-sumif-function/">SUMIF</a></td><td>1つ</td><td>条件に合うセルの合計</td><td>3つ</td></tr></tbody></table></figure>



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



<p class="wp-block-paragraph">COUNTIFは条件が<strong>1つ</strong>、COUNTIFSは条件が<strong>複数</strong>です。</p>



<pre class="wp-block-code"><code>=COUNTIF(A:A, &quot;りんご&quot;)
=COUNTIFS(A:A, &quot;りんご&quot;, B:B, &quot;東京&quot;)</code></pre>



<p class="wp-block-paragraph">COUNTIFは「りんご」の個数だけを数えます。COUNTIFSは「りんご」かつ「東京」の個数を数えます。</p>



<p class="wp-block-paragraph">引数の構造も異なります。COUNTIFは<code>(範囲, 条件)</code>。COUNTIFSは<code>(範囲1, 条件1, 範囲2, 条件2, ...)</code>です。条件が1つだけならCOUNTIFのほうがシンプルに書けます。</p>



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



<p class="wp-block-paragraph">COUNT関数は「数値が入ったセルの個数」を数えます。条件の指定はできません。</p>



<pre class="wp-block-code"><code>=COUNT(B2:B20)      → 数値セルの個数
=COUNTIF(B2:B20, &quot;&gt;=80&quot;)  → 80以上のセルの個数</code></pre>



<p class="wp-block-paragraph">「全部で何個あるか」はCOUNT、「条件に合うのは何個か」はCOUNTIFです。</p>



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



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-sumif-function/">SUMIF関数</a>は条件に合うセルの「合計」を返します。COUNTIF関数は条件に合うセルの「個数」を返します。</p>



<pre class="wp-block-code"><code>=COUNTIF(A:A, &quot;りんご&quot;)   → りんごの個数
=SUMIF(A:A, &quot;りんご&quot;, B:B) → りんごの売上合計</code></pre>



<p class="wp-block-paragraph">「何個あるか」はCOUNTIF、「合計はいくらか」は<a href="https://mashukabu.com/spreadsheet-sumif-function/">SUMIF</a>です。</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-sumif-function/">SUMIF関数</a>で条件付き合計、<a href="https://mashukabu.com/spreadsheet-sumifs-function/">SUMIFS関数</a>で複数条件付き合計を求められます。</p></blockquote>



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



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



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>Excel</th><th>Googleスプレッドシート</th></tr></thead><tbody><tr><td>構文</td><td>=COUNTIF(範囲, 検索条件)</td><td>=COUNTIF(範囲, 条件)</td></tr><tr><td>ワイルドカード</td><td><code>*</code> <code>?</code> <code>~</code> 対応</td><td><code>*</code> <code>?</code> <code>~</code> 対応</td></tr><tr><td>255文字制限</td><td>あり</td><td>あり</td></tr><tr><td>列全体指定</td><td>A:A（やや重い）</td><td>A:A（パフォーマンス良好）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数名の表記が若干異なるだけで、機能は完全に同じです。ExcelとSheetsでファイルを共有しても、計算結果がずれることはありません。</p>



<p class="wp-block-paragraph">Googleスプレッドシートでは列全体の指定（<code>A:A</code>）が比較的軽快に動作します。大量のデータを扱うときは、範囲を<code>A2:A1000</code>のように限定するとさらに高速になります。</p>



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



<p class="wp-block-paragraph">COUNTIF関数は、条件に合うデータの個数を数えるシンプルで万能な関数です。</p>



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



<ul class="wp-block-list"><li>構文は <code>=COUNTIF(範囲, 条件)</code> の2引数</li><li>文字列一致・比較演算子・ワイルドカードなど条件の幅が広い</li><li>比較演算子は<code>">=80"</code>のようにダブルクォーテーションで囲む</li><li>ワイルドカード <code>*</code> と <code>?</code> で部分一致・前方一致も可能</li><li>重複チェックは <code>=COUNTIF(範囲, セル)>1</code> が定番パターン</li><li>条件が2つ以上ならCOUNTIFS関数を使う</li><li><a href="https://mashukabu.com/spreadsheet-sumif-function/">SUMIF関数</a>は個数ではなく合計を返す姉妹関数</li></ul>



<p class="wp-block-paragraph">まずは <code>=COUNTIF(A:A, "りんご")</code> のような文字列一致から試してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-countif-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのCOUNTIFS関数の使い方｜複数条件カウント</title>
		<link>https://mashukabu.com/spreadsheet-countifs-function/</link>
					<comments>https://mashukabu.com/spreadsheet-countifs-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Wed, 18 Mar 2026 11:24:53 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[COUNTIFS]]></category>
		<category><![CDATA[カウント関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[ワイルドカード]]></category>
		<category><![CDATA[条件付きカウント]]></category>
		<category><![CDATA[複数条件]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4057</guid>

					<description><![CDATA[GoogleスプレッドシートのCOUNTIFS関数の使い方を初心者向けに解説。複数条件でのカウント、COUNTIF関数との引数構造の違い、日付条件・ワイルドカード・OR条件の対処法、0になる原因と対策まで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「営業部の4月のデータが何件あるか数えたい」「商品カテゴリと担当者の組み合わせで件数を出したい」。条件が2つ以上になると、どう数式を組めばいいか迷いますよね。</p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-countif-function/">COUNTIF関数</a>なら条件を1つ指定して数えられます。でも、部署と月のように条件が2つ以上になると対応できません。</p>



<p class="wp-block-paragraph">そんなときに使うのが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">COUNTIFS関数とは？</a></li><li><a href="#toc2" tabindex="0">COUNTIFS関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li><li><a href="#toc5" tabindex="0">COUNTIF関数との引数構造の違い</a></li><li><a href="#toc6" tabindex="0">SUMIFS関数との違い</a></li></ol></li><li><a href="#toc7" tabindex="0">COUNTIFS関数の基本的な使い方</a><ol><li><a href="#toc8" tabindex="0">条件が1つの場合（COUNTIFS関数の基本形）</a></li><li><a href="#toc9" tabindex="0">複数条件（AND条件）でカウントする</a></li><li><a href="#toc10" tabindex="0">セル参照で条件を指定する</a></li></ol></li><li><a href="#toc11" tabindex="0">COUNTIFS関数の条件指定パターン</a><ol><li><a href="#toc12" tabindex="0">比較演算子を使う（以上・以下・不一致）</a></li><li><a href="#toc13" tabindex="0">ワイルドカードで部分一致を指定する</a></li><li><a href="#toc14" tabindex="0">日付を条件に使う</a></li><li><a href="#toc15" tabindex="0">OR条件（「または」）でカウントしたい場合</a></li></ol></li><li><a href="#toc16" tabindex="0">実務でのCOUNTIFS関数活用例</a><ol><li><a href="#toc17" tabindex="0">パターン1: 部署×ステータスのクロス集計</a></li><li><a href="#toc18" tabindex="0">パターン2: 期間×条件の件数集計</a></li><li><a href="#toc19" tabindex="0">パターン3: 重複データの件数チェック</a></li><li><a href="#toc20" tabindex="0">パターン4: 進捗管理ダッシュボード</a></li><li><a href="#toc21" tabindex="0">パターン5: 数値範囲でのカウント</a></li></ol></li><li><a href="#toc22" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc23" tabindex="0">COUNTIFS関数が0になる原因</a></li><li><a href="#toc24" tabindex="0">#VALUE!エラーが出る場合</a></li><li><a href="#toc25" tabindex="0">デバッグの手順</a></li></ol></li><li><a href="#toc26" tabindex="0">似た関数との違い・使い分け</a><ol><li><a href="#toc27" tabindex="0">COUNTIF → COUNTIFS の段階的な使い分け</a></li><li><a href="#toc28" tabindex="0">COUNTIFS関数とSUMIFS関数の使い分け</a></li></ol></li><li><a href="#toc29" tabindex="0">Excelとの違い</a></li><li><a href="#toc30" tabindex="0">まとめ</a><ol><li><a href="#toc31" tabindex="0">この記事で紹介した関数・関連記事</a></li></ol></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">COUNTIFS関数（読み方: カウントイフエス関数）は、<strong>複数の条件をすべて満たすセルの個数</strong>を返す関数です。</p>



<p class="wp-block-paragraph">名前はCOUNT（数える）+IF（もし）+S（複数形）が由来です。「複数の&#8221;もし&#8221;で数える」という意味になっています。</p>



<p class="wp-block-paragraph">たとえば出席簿で「営業部の、出席者だけを数えたい」場合を考えてみましょう。A列に部署名、B列に出欠が並んでいるとします。COUNTIFS関数を使えば、A列が「営業部」かつB列が「出席」の行だけを数えてくれます。</p>



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



<ul class="wp-block-list"><li>2つ以上の条件を同時に指定してカウントする（AND条件）</li><li>比較演算子で「以上・以下」「等しくない」を条件にできる</li><li>ワイルドカードで部分一致のカウントができる</li><li>日付の期間を区切って件数を集計できる</li><li>条件のペアは最大127組まで追加できる</li></ul>



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



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



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



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



<p class="wp-block-paragraph">カッコの中に、条件範囲と条件をセットで指定します。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>条件範囲1</td><td>必須</td><td>1つ目の条件を判定するセル範囲</td></tr><tr><td>条件1</td><td>必須</td><td>1つ目の条件（例: &#8220;営業部&#8221;）</td></tr><tr><td>条件範囲2</td><td>任意</td><td>2つ目の条件を判定するセル範囲</td></tr><tr><td>条件2</td><td>任意</td><td>2つ目の条件</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">条件のペア（条件範囲と条件）は最大127組まで追加できます。</p>



<h3 class="wp-block-heading"><span id="toc5">COUNTIF関数との引数構造の違い</span></h3>



<p class="wp-block-paragraph">COUNTIFS関数を使い始めるとき、<a href="https://mashukabu.com/spreadsheet-countif-function/">COUNTIF関数</a>との違いを把握しておくと混乱しません。構文を並べて比較してみましょう。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>COUNTIF</th><th>COUNTIFS</th></tr></thead><tbody><tr><td>条件の数</td><td><strong>1つ</strong>だけ</td><td><strong>複数</strong>（最大127組）</td></tr><tr><td>引数の構造</td><td><code>(範囲, 条件)</code></td><td><code>(条件範囲1, 条件1, ...)</code></td></tr><tr><td>範囲の指定</td><td>1つの範囲</td><td>条件ごとに別の範囲を指定可能</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">COUNTIFは「1つの範囲で1つの条件」です。COUNTIFSは「条件ごとに範囲を分けて指定できる」のがポイントです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>COUNTIFS関数は条件が1つでも使えます。引数の書き方を統一したい方は、最初からCOUNTIFS関数に統一するのもおすすめです。</p></blockquote>



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



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-sumifs-function/">SUMIFS関数</a>は「合計範囲」が先頭に来ます。一方COUNTIFS関数は「数える」だけなので合計範囲が不要です。</p>



<pre class="wp-block-code"><code>=SUMIFS(合計範囲, 条件範囲1, 条件1, ...)
=COUNTIFS(条件範囲1, 条件1, ...)</code></pre>



<p class="wp-block-paragraph">SUMIFS関数の第1引数（合計範囲）がないぶん、COUNTIFS関数のほうがシンプルです。</p>



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



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



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>A列（部署）</th><th>B列（担当者）</th><th>C列（商品）</th><th>D列（金額）</th><th>E列（ステータス）</th></tr></thead><tbody><tr><td>2行目</td><td>営業部</td><td>田中</td><td>プランA</td><td>50000</td><td>受注</td></tr><tr><td>3行目</td><td>総務部</td><td>鈴木</td><td>プランB</td><td>30000</td><td>見積</td></tr><tr><td>4行目</td><td>営業部</td><td>佐藤</td><td>プランA</td><td>80000</td><td>受注</td></tr><tr><td>5行目</td><td>営業部</td><td>田中</td><td>プランC</td><td>45000</td><td>見積</td></tr><tr><td>6行目</td><td>総務部</td><td>鈴木</td><td>プランA</td><td>60000</td><td>受注</td></tr><tr><td>7行目</td><td>営業部</td><td>佐藤</td><td>プランB</td><td>35000</td><td>失注</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc8">条件が1つの場合（COUNTIFS関数の基本形）</span></h3>



<p class="wp-block-paragraph">まずは条件が1つのシンプルな例からです。「営業部」の件数を数えてみましょう。</p>



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



<ul class="wp-block-list"><li><strong>A2:A7</strong>（条件範囲1）: ここから「営業部」を探す</li><li><strong>&#8220;営業部&#8221;</strong>（条件1）: この文字列と一致するものが対象</li></ul>



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



<p class="wp-block-paragraph">A列が「営業部」の行を数えます。結果は <strong>4</strong> です。</p>



<h3 class="wp-block-heading"><span id="toc9">複数条件（AND条件）でカウントする</span></h3>



<p class="wp-block-paragraph">COUNTIFS関数の本領は、複数条件の指定です。「営業部」かつ「受注」の件数を数えてみましょう。</p>



<pre class="wp-block-code"><code>=COUNTIFS(A2:A7, &quot;営業部&quot;, E2:E7, &quot;受注&quot;)</code></pre>



<p class="wp-block-paragraph">!<a href="https://mashukabu.com/_images/spreadsheet-countifs-function/03_formula_countifs-multi.png/">_images/spreadsheet-countifs-function/03_formula_countifs-multi.png</a></p>



<p class="wp-block-paragraph">A列が「営業部」で、E列が「受注」の行を数えます。結果は <strong>2</strong>（2行目と4行目）です。</p>



<p class="wp-block-paragraph">条件をさらに追加することもできます。「営業部」「受注」「プランA」の3条件なら次のとおりです。</p>



<pre class="wp-block-code"><code>=COUNTIFS(A2:A7, &quot;営業部&quot;, E2:E7, &quot;受注&quot;, C2:C7, &quot;プランA&quot;)</code></pre>



<p class="wp-block-paragraph">結果は <strong>2</strong> です。条件範囲と条件のペアを増やしていくだけなので、仕組みはシンプルですよ。</p>



<h3 class="wp-block-heading"><span id="toc10">セル参照で条件を指定する</span></h3>



<p class="wp-block-paragraph">条件をセル参照にすると便利です。G1セルに部署名、G2セルにステータスを入力し、数式で参照します。</p>



<pre class="wp-block-code"><code>=COUNTIFS(A2:A7, G1, E2:E7, G2)</code></pre>



<p class="wp-block-paragraph">セルの値を変えるだけで条件を切り替えられます。集計ダッシュボードを作るときに活用してみてください。</p>



<h2 class="wp-block-heading"><span id="toc11">COUNTIFS関数の条件指定パターン</span></h2>



<p class="wp-block-paragraph">COUNTIFS関数ではさまざまな条件を使えます。実務でよく使うパターンをまとめました。</p>



<h3 class="wp-block-heading"><span id="toc12">比較演算子を使う（以上・以下・不一致）</span></h3>



<p class="wp-block-paragraph">数値の大小で絞り込むには比較演算子を使います。演算子はダブルクォーテーションで囲んでください。</p>



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



<p class="wp-block-paragraph">「営業部」かつ金額が50,000以上の件数を数えるにはこう書きます。</p>



<pre class="wp-block-code"><code>=COUNTIFS(A2:A7, &quot;営業部&quot;, D2:D7, &quot;&gt;=50000&quot;)</code></pre>



<p class="wp-block-paragraph">結果は <strong>2</strong>（50000と80000の行）です。</p>



<p class="wp-block-paragraph">セル参照と組み合わせる場合は <code>&</code> で連結します。</p>



<pre class="wp-block-code"><code>=COUNTIFS(A2:A7, &quot;営業部&quot;, D2:D7, &quot;&gt;=&quot;&amp;G1)</code></pre>



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



<p class="wp-block-paragraph">COUNTIFS関数ではワイルドカードも使えます。部分一致で条件を指定したいときに便利です。</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>任意の文字列（0文字以上）</td><td><code>"プラン*"</code></td><td>プランA、プランB</td></tr><tr><td><code>?</code></td><td>任意の1文字</td><td><code>"プラン?"</code></td><td>プランA（1文字のみ）</td></tr><tr><td><code>~*</code></td><td><code>*</code>そのものを検索</td><td><code>"~*印"</code></td><td>*印</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「プラン」で始まる商品の営業部の件数を数える例です。</p>



<pre class="wp-block-code"><code>=COUNTIFS(A2:A7, &quot;営業部&quot;, C2:C7, &quot;プラン*&quot;)</code></pre>



<h3 class="wp-block-heading"><span id="toc14">日付を条件に使う</span></h3>



<p class="wp-block-paragraph">日付で絞り込む場合はDATE関数と比較演算子を組み合わせます。</p>



<p class="wp-block-paragraph">A列に日付が入っている場合、2026年4月の営業部の件数を数える数式がこちらです。</p>



<pre class="wp-block-code"><code>=COUNTIFS(A2:A100, &quot;&gt;=&quot;&amp;DATE(2026,4,1), A2:A100, &quot;&lt;=&quot;&amp;DATE(2026,4,30), B2:B100, &quot;営業部&quot;)</code></pre>



<p class="wp-block-paragraph">同じ条件範囲に「4/1以上」と「4/30以下」の2条件を指定しています。日付の範囲指定でよく使うテクニックです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>日付を文字列で直接指定すること（例: <code>">=2026/4/1"</code>）もできます。ただし地域設定によっては正しく認識されない場合があるため、DATE関数を使うほうが確実です。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc15">OR条件（「または」）でカウントしたい場合</span></h3>



<p class="wp-block-paragraph">COUNTIFS関数の条件はすべてAND条件（かつ）で評価されます。「営業部<strong>または</strong>総務部」のようなOR条件を直接は指定できません。</p>



<p class="wp-block-paragraph">OR条件を実現するには、複数のCOUNTIFS関数を足し算します。</p>



<pre class="wp-block-code"><code>=COUNTIFS(A2:A7, &quot;営業部&quot;) + COUNTIFS(A2:A7, &quot;総務部&quot;)</code></pre>



<p class="wp-block-paragraph">条件が多い場合は<a href="https://mashukabu.com/spreadsheet-sumproduct-function/">SUMPRODUCT関数</a>が便利です。</p>



<pre class="wp-block-code"><code>=SUMPRODUCT(((A2:A7=&quot;営業部&quot;)+(A2:A7=&quot;総務部&quot;))*(E2:E7=&quot;受注&quot;))</code></pre>



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



<p class="wp-block-paragraph">基本がわかったところで、仕事でよく使うパターンを紹介します。</p>



<h3 class="wp-block-heading"><span id="toc17">パターン1: 部署×ステータスのクロス集計</span></h3>



<p class="wp-block-paragraph">部署とステータスの2軸で件数を集計するクロス集計表を作るパターンです。</p>



<pre class="wp-block-code"><code>=COUNTIFS($A$2:$A$100, $F2, $E$2:$E$100, G$1)</code></pre>



<p class="wp-block-paragraph">F列に部署名、G1行にステータスを配置します。範囲を絶対参照にしておけば、数式を縦横にコピーするだけで集計表が完成します。</p>



<h3 class="wp-block-heading"><span id="toc18">パターン2: 期間×条件の件数集計</span></h3>



<p class="wp-block-paragraph">日付と条件を組み合わせて月別の件数を出す例です。H1に月の開始日、I1に月の終了日が入っているとします。</p>



<pre class="wp-block-code"><code>=COUNTIFS($A$2:$A$100, &quot;&gt;=&quot;&amp;H$1, $A$2:$A$100, &quot;&lt;=&quot;&amp;I$1, $B$2:$B$100, $F2)</code></pre>



<p class="wp-block-paragraph">行に担当者名を並べれば、月別×担当者別の件数表になりますよ。</p>



<h3 class="wp-block-heading"><span id="toc19">パターン3: 重複データの件数チェック</span></h3>



<p class="wp-block-paragraph">2列の組み合わせで重複しているデータを検出するパターンです。A列に部署、B列に担当者が入っているとします。</p>



<pre class="wp-block-code"><code>=IF(COUNTIFS($A$2:$A$100, A2, $B$2:$B$100, B2)&gt;1, &quot;重複あり&quot;, &quot;&quot;)</code></pre>



<p class="wp-block-paragraph">「営業部×田中」の組み合わせが2回以上あれば「重複あり」と表示されます。</p>



<h3 class="wp-block-heading"><span id="toc20">パターン4: 進捗管理ダッシュボード</span></h3>



<p class="wp-block-paragraph">タスク管理表で複数条件の進捗を集計するパターンです。A列に担当者、B列に優先度、C列にステータスが入っているとします。</p>



<pre class="wp-block-code"><code>=COUNTIFS(A2:A100, &quot;田中&quot;, B2:B100, &quot;高&quot;, C2:C100, &quot;未着手&quot;)</code></pre>



<p class="wp-block-paragraph">「田中さんの、優先度が高い、未着手タスク」の件数が一発でわかります。</p>



<h3 class="wp-block-heading"><span id="toc21">パターン5: 数値範囲でのカウント</span></h3>



<p class="wp-block-paragraph">点数が特定の範囲に入る件数を数えるパターンです。同じ条件範囲に2つの条件を指定します。</p>



<pre class="wp-block-code"><code>=COUNTIFS(D2:D100, &quot;&gt;=70&quot;, D2:D100, &quot;&lt;80&quot;)</code></pre>



<p class="wp-block-paragraph">70点以上80点未満の件数を数えます。成績分布表を作るときに便利です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>条件を1つだけ指定してカウントしたいときは<a href="https://mashukabu.com/spreadsheet-countif-function/">COUNTIF関数</a>のほうがシンプルです。条件の数に応じてCOUNTIFとCOUNTIFSを使い分けましょう。</p></blockquote>



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



<p class="wp-block-paragraph">COUNTIFS関数で思った結果にならないときの原因と対策をまとめました。</p>



<h3 class="wp-block-heading"><span id="toc23">COUNTIFS関数が0になる原因</span></h3>



<p class="wp-block-paragraph">最も多いトラブルは「結果が0になる」ケースです。</p>



<figure class="wp-block-table"><table><thead><tr><th>原因</th><th>具体例</th><th>対処法</th></tr></thead><tbody><tr><td>全角・半角の不一致</td><td>「営業部」と全角混じりの「営業部」</td><td>ASC関数（半角化）またはJIS関数（全角化）で統一</td></tr><tr><td>余分なスペース</td><td>「営業部 」と「営業部」が不一致</td><td><a href="https://mashukabu.com/spreadsheet-trim-function/">TRIM関数</a>でスペースを除去</td></tr><tr><td>数値がテキスト形式</td><td>数値に見えるが左揃え表示</td><td>VALUE関数で数値に変換</td></tr><tr><td>比較演算子の引用符忘れ</td><td><code>>=50000</code> を <code>""</code> で囲んでいない</td><td>必ず <code>">=50000"</code> と引用符で囲む</td></tr><tr><td>日付がテキスト形式</td><td>日付に見えるが文字列</td><td>DATEVALUE関数で日付に変換</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>COUNTIFS関数は大文字・小文字を区別しません。「Tokyo」と「tokyo」は同じ条件として扱われます。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc24">#VALUE!エラーが出る場合</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>条件範囲のサイズが互いに異なる</td><td>すべての条件範囲を同じ行数・列数に揃える</td></tr><tr><td>条件の文字数が255文字を超えている</td><td>条件を短くするか、セル参照に変更</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">条件範囲のサイズ不一致は#VALUE!エラーになります。0が返るのではなくエラーになるので注意してください。</p>



<h3 class="wp-block-heading"><span id="toc25">デバッグの手順</span></h3>



<p class="wp-block-paragraph">0になったときは、次の手順で原因を切り分けましょう。</p>



<p class="wp-block-paragraph"><strong>1. 条件を1つだけにして試す</strong></p>



<p class="wp-block-paragraph">まず条件を1つだけにして値が返るか確認します。</p>



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



<p class="wp-block-paragraph">これで値が返れば、2つ目以降の条件に問題があります。</p>



<p class="wp-block-paragraph"><strong>2. <a href="https://mashukabu.com/spreadsheet-countif-function/">COUNTIF関数</a>で個別に確認する</strong></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:A7, &quot;営業部&quot;)
=COUNTIF(E2:E7, &quot;受注&quot;)</code></pre>



<p class="wp-block-paragraph">それぞれの件数がわかれば、どの条件で0になるか特定できます。</p>



<p class="wp-block-paragraph"><strong>3. データクリーンアップを使う</strong></p>



<p class="wp-block-paragraph">メニューの「データ」→「データクリーンアップ」を選択します。文字列になっている数値をまとめて変換できますよ。</p>



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



<p class="wp-block-paragraph">条件付きの集計関数はCOUNTIFS以外にもあります。どの関数を使えばいいか迷ったら次の表を参考にしてください。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>用途</th><th>条件の数</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/spreadsheet-countif-function/">COUNTIF</a></td><td>1条件でカウント</td><td>1つ</td></tr><tr><td><strong>COUNTIFS</strong></td><td><strong>複数条件でカウント</strong></td><td><strong>複数（AND条件）</strong></td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-sumif-function/">SUMIF</a></td><td>1条件で合計</td><td>1つ</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-sumifs-function/">SUMIFS</a></td><td>複数条件で合計</td><td>複数（AND条件）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-countblank-function/">COUNTBLANK</a></td><td>空白セルをカウント</td><td>条件なし</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc27">COUNTIF → COUNTIFS の段階的な使い分け</span></h3>



<p class="wp-block-paragraph">カウント関数は段階的に使い分けるのがおすすめです。</p>



<ol class="wp-block-list"><li><strong>条件なしで数える</strong> → COUNT関数やCOUNTA関数</li><li><strong>条件が1つ</strong> → <a href="https://mashukabu.com/spreadsheet-countif-function/">COUNTIF関数</a></li><li><strong>条件が2つ以上（AND）</strong> → COUNTIFS関数</li><li><strong>OR条件や複雑な判定</strong> → <a href="https://mashukabu.com/spreadsheet-sumproduct-function/">SUMPRODUCT関数</a></li></ol>



<p class="wp-block-paragraph">条件の数が増えるにつれて、上位の関数に切り替えていくイメージです。</p>



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



<p class="wp-block-paragraph">「件数を知りたい」ならCOUNTIFS、「合計を知りたい」なら<a href="https://mashukabu.com/spreadsheet-sumifs-function/">SUMIFS</a>です。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>COUNTIFS</th><th>SUMIFS</th></tr></thead><tbody><tr><td>戻り値</td><td>件数（個数）</td><td>合計値</td></tr><tr><td>合計範囲</td><td>不要</td><td>必須（第1引数）</td></tr><tr><td>条件の扱い</td><td>AND条件</td><td>AND条件</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数の構造はほぼ同じです。SUMIFSは先頭に合計範囲が加わるだけです。セットで覚えておくと便利ですよ。</p>



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



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



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>Excel</th><th>Googleスプレッドシート</th></tr></thead><tbody><tr><td>基本動作</td><td>同じ</td><td>同じ</td></tr><tr><td>条件ペアの上限</td><td>最大127組</td><td>最大127組</td></tr><tr><td>ワイルドカード</td><td><code>*</code> <code>?</code> 使用可</td><td><code>*</code> <code>?</code> 使用可</td></tr><tr><td>大文字小文字の区別</td><td>区別しない</td><td>区別しない</td></tr><tr><td>列全体指定</td><td>A:A（やや重い）</td><td>A:A（パフォーマンス良好）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">大きな違いはありません。ExcelのCOUNTIFS関数に慣れている方は、同じ書き方で使えますよ。</p>



<p class="wp-block-paragraph">Googleスプレッドシートでは列全体の指定（<code>A:A</code>）が比較的軽快に動作します。データ量が多い場合は範囲を限定するとさらに高速です。</p>



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



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



<ul class="wp-block-list"><li>COUNTIFS関数は「複数の条件を同時に指定してカウントする」関数</li><li>書き方: <code>=COUNTIFS(条件範囲1, 条件1, 条件範囲2, 条件2, ...)</code></li><li>条件が1つなら<a href="https://mashukabu.com/spreadsheet-countif-function/">COUNTIF関数</a>、2つ以上ならCOUNTIFS関数</li><li>比較演算子やワイルドカードも使える</li><li>OR条件はCOUNTIFS関数の足し算で対応</li><li>0になったらスペース・全角半角・文字列型を確認</li><li>条件範囲のサイズ不一致は#VALUE!エラー</li></ul>



<p class="wp-block-paragraph">まずは <code>=COUNTIFS(A:A, "条件1", B:B, "条件2")</code> の基本形から試してみてください。</p>



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



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



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-countif-function/">スプレッドシートのCOUNTIF関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-countblank-function/">スプレッドシートのCOUNTBLANK関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-sumif-function/">スプレッドシートのSUMIF関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-sumifs-function/">スプレッドシートのSUMIFS関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-sumproduct-function/">スプレッドシートのSUMPRODUCT関数の使い方</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-countifs-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-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の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のDCOUNT関数の使い方｜条件に一致する数値データの個数を数える</title>
		<link>https://mashukabu.com/excel-function-howto-use-dcount/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-dcount/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Tue, 14 Feb 2023 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[COUNTIF]]></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=2805</guid>

					<description><![CDATA[ExcelのDCOUNT関数の使い方を解説。構文・引数の意味から実践例、AND/OR条件、DCOUNTA関数やCOUNTIF関数との使い分けまでわかりやすく紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Excelで「営業部の売上データが何件あるか数えたい」「特定の条件に一致する数値データだけをカウントしたい」と思ったことはありませんか？</p>



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



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



<p class="wp-block-paragraph">この記事では、DCOUNT関数の基本的な書き方から複数条件・OR条件・期間指定などの応用例まで解説します。よくあるエラーの対処法や、似た関数との使い分けもあわせて紹介しますね。</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">ExcelのDCOUNT関数とは？</a></li><li><a href="#toc2" tabindex="0">ExcelのDCOUNT関数の書き方（構文と引数）</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">DCOUNT関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">サンプルデータ</a></li><li><a href="#toc7" tabindex="0">条件の設定</a></li><li><a href="#toc8" tabindex="0">数式の入力</a></li></ol></li><li><a href="#toc9" tabindex="0">DCOUNT関数の応用：複数条件やOR条件でカウントする</a><ol><li><a href="#toc10" tabindex="0">AND条件（すべての条件を同時に満たす）</a></li><li><a href="#toc11" tabindex="0">OR条件（いずれかの条件を満たす）</a></li><li><a href="#toc12" tabindex="0">数値の範囲条件（◯以上◯以下）</a></li></ol></li><li><a href="#toc13" tabindex="0">DCOUNT関数でよくあるエラーと対処法</a><ol><li><a href="#toc14" tabindex="0">#VALUE! エラー</a></li><li><a href="#toc15" tabindex="0">結果が0になる</a></li><li><a href="#toc16" tabindex="0">#NAME? エラー</a></li></ol></li><li><a href="#toc17" tabindex="0">DCOUNT関数と似た関数の違い・使い分け</a><ol><li><a href="#toc18" tabindex="0">DCOUNT関数とDCOUNTA関数の違い</a></li><li><a href="#toc19" tabindex="0">DCOUNT関数とCOUNTIF関数の違い</a></li></ol></li><li><a href="#toc20" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">DCOUNT関数は「ディーカウント」と読みます。Database COUNTの略で、データベース形式の表から条件に一致するレコードの「数値データの個数」を求める関数です。</p>



<p class="wp-block-paragraph">Excelにはデータベース関数と呼ばれるグループがあります。DCOUNT関数はそのひとつで、<a href="https://mashukabu.com/excel-function-howto-use-dcounta/">DCOUNTA関数</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">DCOUNT関数の大きなポイントは <strong>数値データだけを数える</strong> ところです。文字列や空白はカウントしません。「売上が入力されているレコードだけ数えたい」「テストの点数が記録されている人数を知りたい」といった場面にぴったりですね。</p>



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



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



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



<pre class="wp-block-code"><code>=DCOUNT(データベース, フィールド, 検索条件)</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">DCOUNT関数の基本的な使い方</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>32</td><td>450</td></tr><tr><td>佐藤</td><td>総務部</td><td>28</td><td>&nbsp;</td></tr><tr><td>鈴木</td><td>営業部</td><td>45</td><td>620</td></tr><tr><td>高橋</td><td>開発部</td><td>35</td><td>&nbsp;</td></tr><tr><td>伊藤</td><td>営業部</td><td>29</td><td>380</td></tr><tr><td>渡辺</td><td>総務部</td><td>41</td><td>&nbsp;</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">総務部と開発部の売上列は空白になっています。DCOUNT関数は数値だけを数えるので、空白セルはカウントされません。</p>



<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>=DCOUNT(A1:D7, &quot;売上&quot;, F1:F2)</code></pre>



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



<p class="wp-block-paragraph">営業部のメンバーは田中（450）、鈴木（620）、伊藤（380）の3人で、全員売上が入っています。結果は <strong>3</strong> になります。</p>



<p class="wp-block-paragraph">条件を「総務部」に変えるとF2のセルを書き換えるだけでOKです。総務部は佐藤と渡辺の2人ですが、売上列が空白なので結果は <strong>0</strong> になりますよ。</p>



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



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



<p class="wp-block-paragraph">複数の条件をすべて満たすレコードの数値データを数えるには、条件を <strong>同じ行</strong> に並べます。</p>



<p class="wp-block-paragraph">たとえば「営業部」かつ「年齢が30以上」で売上データがあるレコードを数えるには、条件範囲を次のように設定します。</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>>=30</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=DCOUNT(A1:D7, &quot;売上&quot;, F1:G2)</code></pre>



<p class="wp-block-paragraph">営業部かつ30歳以上は田中（32歳・450）と鈴木（45歳・620）の2人です。どちらも売上に数値が入っているので、結果は <strong>2</strong> になります。</p>



<h3 class="wp-block-heading"><span id="toc11">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>=DCOUNT(A1:D7, &quot;売上&quot;, F1:F3)</code></pre>



<p class="wp-block-paragraph">営業部は田中・鈴木・伊藤の3人で全員売上あり。開発部は高橋の1人で売上は空白です。数値が入っているのは3件なので、結果は <strong>3</strong> になります。</p>



<h3 class="wp-block-heading"><span id="toc12">数値の範囲条件（◯以上◯以下）</span></h3>



<p class="wp-block-paragraph">「売上が400以上700以下」のような範囲指定も、同じ列の見出しを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><=700</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=DCOUNT(A1:D7, &quot;売上&quot;, F1:G2)</code></pre>



<p class="wp-block-paragraph">400以上700以下にあてはまるのは田中（450）、鈴木（620）の2人なので、結果は <strong>2</strong> です。「100以上」「2026年4月以前」のような期間集計もこのパターンで対応できますよ。</p>



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



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



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



<p class="wp-block-paragraph">フィールド名が間違っている場合に発生します。</p>



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



<p class="wp-block-paragraph">フィールドを列番号で指定しているときは、番号が列数の範囲内に収まっているかも確認してみてください。</p>



<h3 class="wp-block-heading"><span id="toc15">結果が0になる</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>原因3</strong>: 条件範囲の見出しがデータベースの見出しと一致していない</li><li><strong>対処法</strong>: 条件の値と見出しが正しいか確認してください。DCOUNT関数は数値だけを数えるので、文字列をカウントしたい場合は<a href="https://mashukabu.com/excel-function-howto-use-dcounta/">DCOUNTA関数</a>を使いましょう</li></ul>



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



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



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



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



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



<p class="wp-block-paragraph">いちばん混同しやすいのがDCOUNT関数と<a href="https://mashukabu.com/excel-function-howto-use-dcounta/">DCOUNTA関数</a>です。違いはカウント対象にあります。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>DCOUNT関数</th><th><a href="https://mashukabu.com/excel-function-howto-use-dcounta/">DCOUNTA関数</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>=DCOUNT(A1:D7, "売上", F1:F2)</code> → <strong>3</strong>（数値が入っている田中・鈴木・伊藤をカウント）</li><li><code>=DCOUNTA(A1:D7, "売上", F1:F2)</code> → <strong>3</strong>（空白以外をカウント、この例では同じ結果）</li></ul>



<p class="wp-block-paragraph">もし売上列に「未確定」のような文字列が入っているセルがあった場合、DCOUNT関数は数えませんがDCOUNTA関数は数えます。「数値だけ数えたい」ならDCOUNT関数、「空白以外を数えたい」ならDCOUNTA関数を選んでください。</p>



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



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-countif/">COUNTIF関数</a>も条件付きカウントができますが、仕組みが異なります。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>DCOUNT関数</th><th><a href="https://mashukabu.com/excel-function-howto-use-countif/">COUNTIF関数</a> / <a href="https://mashukabu.com/excel-function-howto-use-countifs/">COUNTIFS関数</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>AND/OR条件を行の並びで表現</td><td>COUNTIFS関数を使う</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"><strong>DCOUNT関数が向いているケース:</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>COUNTIF関数が向いているケース:</strong></p>



<ul class="wp-block-list"><li>条件がシンプルで固定されているとき</li><li>条件表を別に作りたくないとき</li></ul>



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



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



<ul class="wp-block-list"><li>DCOUNT関数は、データベース形式の表から条件に一致するレコードの「数値データの個数」を数える関数</li><li>引数は「データベース」「フィールド」「検索条件」の3つで、すべて必須</li><li>数値だけをカウントする（文字列や空白はカウントしない）</li><li>AND条件は同じ行、OR条件は別の行に条件を書く</li><li>同じ列の見出しを並べると「以上以下」の範囲条件も指定できる</li><li>文字列も含めて数えたい場合は<a href="https://mashukabu.com/excel-function-howto-use-dcounta/">DCOUNTA関数</a>を使う</li></ul>



<p class="wp-block-paragraph">データベース関数は条件をセル上で管理できるのが最大のメリットです。フィルターをかけて手動で数える作業から卒業して、DCOUNT関数で効率的にデータ集計をしてみてくださいね。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-dcount/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのCOUNTIFS関数の使い方｜複数条件に合うセルを数える方法</title>
		<link>https://mashukabu.com/excel-function-howto-use-countifs/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-countifs/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Wed, 27 Apr 2022 12:39:30 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[COUNTIFS関数]]></category>
		<category><![CDATA[期間集計]]></category>
		<category><![CDATA[条件付きカウント]]></category>
		<category><![CDATA[複数条件]]></category>
		<category><![CDATA[関数比較]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=1758</guid>

					<description><![CDATA[ExcelのCOUNTIFS関数で複数条件に一致するセルを数える方法を解説。日付範囲・部署×ステータスなどの実務例を紹介し、COUNTIFとの違いやSUMIFS・AVERAGEIFSとの使い分けを整理しています。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「&#8221;営業部&#8221;で&#8221;達成&#8221;のデータって何件あるんだろう？」と思ったことはありませんか。条件が1つならCOUNTIF関数で対応できますが、2つ以上の条件を同時に満たすセルを数えたい場面も多いですよね。</p>



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



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



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



<ul class="wp-block-list"><li>複数の条件をすべて満たすセルの個数を数えたい</li><li>「部署×ステータス」や「期間×担当者」のクロス集計をしたい</li><li>COUNTIF関数との違いがよくわからない</li><li>SUMIFS関数やAVERAGEIFS関数との使い分けを整理したい</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">COUNTIFS関数とは？</a></li><li><a href="#toc2" tabindex="0">COUNTIFS関数の書き方（構文と引数）</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">COUNTIFS関数の基本的な使い方</a><ol><li><a href="#toc7" tabindex="0">2つの条件で数える</a></li><li><a href="#toc8" tabindex="0">3つの条件で数える</a></li><li><a href="#toc9" tabindex="0">比較演算子を使って数える</a></li></ol></li><li><a href="#toc10" tabindex="0">COUNTIFS関数の実務活用パターン</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">「以外」を条件にする ── 不一致の件数を数える</a></li></ol></li><li><a href="#toc15" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc16" tabindex="0">条件範囲のサイズ不一致に注意</a></li><li><a href="#toc17" tabindex="0">日付条件のよくある間違い</a></li></ol></li><li><a href="#toc18" tabindex="0">COUNTIFS関数と似た関数の違い・使い分け</a><ol><li><a href="#toc19" tabindex="0">COUNT系関数の比較表</a></li><li><a href="#toc20" tabindex="0">COUNTIFとCOUNTIFSの違い</a></li><li><a href="#toc21" tabindex="0">SUMIFS関数・AVERAGEIFS関数との使い分け</a></li></ol></li><li><a href="#toc22" tabindex="0">まとめ</a><ol><li><a href="#toc23" tabindex="0">Excel関数一覧</a></li><li><a href="#toc24" tabindex="0">エラー値についてのまとめ記事</a></li></ol></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">COUNTIFS関数は、<strong>複数の条件をすべて満たすセルの個数</strong>を返す関数です。読み方は「カウントイフエス」で、COUNT（数える）＋ IFS（複数の条件）が由来です。</p>



<p class="wp-block-paragraph">たとえば、売上管理表で「部署が&#8221;営業&#8221;」かつ「ステータスが&#8221;達成&#8221;」の件数を数えたいとします。COUNTIFS関数なら条件範囲と検索条件のペアを2つ並べるだけで、両方を満たすセルの個数がすぐにわかります。</p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-countif/">COUNTIF関数</a>との一番の違いは、条件を<strong>複数</strong>指定できる点です。条件が1つだけならCOUNTIF関数、2つ以上ならCOUNTIFS関数と覚えておくとシンプルです。</p>



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



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



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



<pre class="wp-block-code"><code>=COUNTIFS(条件範囲1, 検索条件1, [条件範囲2, 検索条件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>1つ目の条件を検索するセル範囲</td></tr><tr><td>検索条件1</td><td>必須</td><td>1つ目の条件（文字列・数値・セル参照・比較式）</td></tr><tr><td>条件範囲2</td><td>省略可</td><td>2つ目の条件を検索するセル範囲</td></tr><tr><td>検索条件2</td><td>省略可</td><td>2つ目の条件</td></tr><tr><td>&#8230;</td><td>省略可</td><td>3つ目以降のペアも同様に追加可能（最大127ペア）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ポイントは「条件範囲と検索条件をペアで指定する」という点です。条件を増やしたいときはペアを追加するだけなので、書き方のルールはシンプルです。</p>



<h3 class="wp-block-heading"><span id="toc5">条件範囲のサイズを揃える</span></h3>



<p class="wp-block-paragraph">COUNTIFS関数では、すべての条件範囲の<strong>行数と列数を同じ</strong>にする必要があります。たとえば条件範囲1がA2:A30なら、条件範囲2もB2:B30のように同じ行数にします。サイズが異なると#VALUE!エラーになるので注意してください。</p>



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



<p class="wp-block-paragraph">ここでは売上管理表を使って基本的な動作を確認します。A列に「部署」、B列に「担当者」、C列に「売上」、D列に「ステータス」が入っている想定です。</p>



<h3 class="wp-block-heading"><span id="toc7">2つの条件で数える</span></h3>



<p class="wp-block-paragraph">部署が「営業」かつステータスが「達成」の件数を数えます。</p>



<pre class="wp-block-code"><code>=COUNTIFS(A2:A50, &quot;営業&quot;, D2:D50, &quot;達成&quot;)</code></pre>



<p class="wp-block-paragraph">A列が「営業」であり、かつD列が「達成」であるセルの個数を返します。どちらか一方だけ満たす行はカウントされません。</p>



<h3 class="wp-block-heading"><span id="toc8">3つの条件で数える</span></h3>



<p class="wp-block-paragraph">さらに担当者を絞り込むこともできます。</p>



<pre class="wp-block-code"><code>=COUNTIFS(A2:A50, &quot;営業&quot;, D2:D50, &quot;達成&quot;, B2:B50, &quot;田中&quot;)</code></pre>



<p class="wp-block-paragraph">「営業部」「達成」「田中さん」の3条件すべてを満たす件数が返ります。ペアを追加するだけなので、条件が増えても書き方は同じです。</p>



<h3 class="wp-block-heading"><span id="toc9">比較演算子を使って数える</span></h3>



<p class="wp-block-paragraph">数値の範囲を条件にすることもできます。売上が100万円以上のデータを数える例です。</p>



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



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



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



<h3 class="wp-block-heading"><span id="toc11">期間×部署の集計 ── 日付範囲で絞り込む</span></h3>



<p class="wp-block-paragraph">日付を条件にして特定期間のデータを数えるケースです。E列に日付が入っている場合に、2025年4月の営業部データを数えます。</p>



<pre class="wp-block-code"><code>=COUNTIFS(A2:A50, &quot;営業&quot;, E2:E50, &quot;&gt;=&quot;&amp;DATE(2025,4,1), E2:E50, &quot;&lt;=&quot;&amp;DATE(2025,4,30))</code></pre>



<p class="wp-block-paragraph">日付条件は「以上」と「以下」の2ペアで期間を表現します。DATE関数を使えば年月日を明示できるので、間違いが起きにくくなります。</p>



<p class="wp-block-paragraph">同じ条件範囲（E2:E50）を2回指定している点に注目してください。「開始日以上」「終了日以下」をそれぞれ別のペアとして書くのがポイントです。</p>



<h3 class="wp-block-heading"><span id="toc12">ステータス×担当者 ── クロス集計を作る</span></h3>



<p class="wp-block-paragraph">「誰がどのステータスか」を一覧表にまとめるケースです。</p>



<pre class="wp-block-code"><code>=COUNTIFS(B2:B50, G2, D2:D50, H1)</code></pre>



<p class="wp-block-paragraph">G列に担当者名、H行にステータス名を並べておき、この数式をコピーします。G2とH1をそれぞれ列固定・行固定（$G2, H$1）にすれば、コピーだけでクロス集計表が完成します。</p>



<pre class="wp-block-code"><code>=COUNTIFS($B$2:$B$50, $G2, $D$2:$D$50, H$1)</code></pre>



<p class="wp-block-paragraph">絶対参照と複合参照を組み合わせるのがコツです。</p>



<h3 class="wp-block-heading"><span id="toc13">ワイルドカード ── あいまい条件を組み合わせる</span></h3>



<p class="wp-block-paragraph">「&#8221;東京&#8221;を含む拠点」かつ「売上100万以上」のような条件も指定できます。</p>



<pre class="wp-block-code"><code>=COUNTIFS(A2:A50, &quot;*東京*&quot;, C2:C50, &quot;&gt;=1000000&quot;)</code></pre>



<p class="wp-block-paragraph">ワイルドカード（*）はCOUNTIF関数と同じように使えます。任意の1文字だけ許容したいときは<code>?</code>を使います。</p>



<h3 class="wp-block-heading"><span id="toc14">「以外」を条件にする ── 不一致の件数を数える</span></h3>



<p class="wp-block-paragraph">「ステータスが&#8221;未着手&#8221;以外」のデータを数えるケースです。</p>



<pre class="wp-block-code"><code>=COUNTIFS(A2:A50, &quot;営業&quot;, D2:D50, &quot;&lt;&gt;未着手&quot;)</code></pre>



<p class="wp-block-paragraph"><code><></code>（ノットイコール）を条件に使うと、指定した値以外のセルをカウントできます。</p>



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



<p class="wp-block-paragraph">COUNTIFS関数でつまずきやすいポイントをまとめました。</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>結果が0になる</td><td>日付条件の書き方が不正</td><td><code>">="&DATE(2025,4,1)</code> のように<code>&</code>で結合する</td></tr><tr><td>#VALUE! エラー</td><td>条件範囲のサイズが不一致</td><td>すべての条件範囲の行数・列数を揃える</td></tr><tr><td>#VALUE! エラー</td><td>検索条件の文字列が255文字超</td><td>条件を短くするか、SUMPRODUCT関数で代替する</td></tr><tr><td>想定より多い</td><td>大文字/小文字を区別していない</td><td>COUNTIFS関数は大文字・小文字を区別しない仕様</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc16">条件範囲のサイズ不一致に注意</span></h3>



<p class="wp-block-paragraph">COUNTIFS関数で最も多いエラーが、条件範囲のサイズ不一致です。たとえば条件範囲1がA2:A50なのに条件範囲2がB2:B100だと#VALUE!エラーになります。</p>



<p class="wp-block-paragraph">すべての条件範囲の開始行と終了行を揃えるように気をつけてください。</p>



<h3 class="wp-block-heading"><span id="toc17">日付条件のよくある間違い</span></h3>



<p class="wp-block-paragraph">日付を条件にするとき、<code>">=2025/4/1"</code> のように文字列で書くと正しく比較されないことがあります。DATE関数を使って <code>">="&DATE(2025,4,1)</code> と書くのが確実です。</p>



<p class="wp-block-paragraph"><code>&</code>演算子で比較演算子の文字列とDATE関数をつなげるのがポイントです。</p>



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



<h3 class="wp-block-heading"><span id="toc19">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><a href="https://mashukabu.com/excel-function-howto-use-countif/">COUNTIF関数</a></td><td>条件に合うセル</td><td>1つ</td><td>「出席」や「>=80」など条件付き</td></tr><tr><td>COUNTIFS関数</td><td>条件に合うセル</td><td>複数</td><td>「A組かつ80点以上」など複数条件</td></tr></tbody></table></figure>



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



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



<ul class="wp-block-list"><li><strong>COUNTIF</strong>: 条件を<strong>1つだけ</strong>指定する（<code>=COUNTIF(範囲, 条件)</code>）</li><li><strong>COUNTIFS</strong>: 条件を<strong>複数</strong>指定できる（<code>=COUNTIFS(範囲1, 条件1, 範囲2, 条件2, ...)</code>）</li></ul>



<p class="wp-block-paragraph">引数の構造も少し異なります。COUNTIF関数は「範囲, 条件」の2引数ですが、COUNTIFS関数は「条件範囲, 条件」のペアを繰り返す形式です。条件が1つだけの場合、COUNTIFS関数でも同じ結果が出ます。</p>



<pre class="wp-block-code"><code>=COUNTIF(A2:A50, &quot;営業&quot;)
=COUNTIFS(A2:A50, &quot;営業&quot;)</code></pre>



<p class="wp-block-paragraph">どちらも同じ結果を返しますが、将来条件が増える可能性があるなら最初からCOUNTIFS関数で書いておくと修正がラクです。</p>



<h3 class="wp-block-heading"><span id="toc21">SUMIFS関数・AVERAGEIFS関数との使い分け</span></h3>



<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>COUNTIFS関数</td><td>条件を満たすセルの<strong>個数</strong></td><td>件数を知りたいとき</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-sumifs/">SUMIFS関数</a></td><td>条件を満たすセルの<strong>合計</strong></td><td>金額や数量の合計を出したいとき</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-averageifs/">AVERAGEIFS関数</a></td><td>条件を満たすセルの<strong>平均</strong></td><td>平均点や平均単価を出したいとき</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">3つとも「条件範囲, 検索条件」のペアで条件を指定する点は共通です。COUNTIFS関数の書き方を覚えれば、SUMIFS関数やAVERAGEIFS関数もすぐに使えるようになりますよ。</p>



<p class="wp-block-paragraph">なお、条件が1つの場合は<a href="https://mashukabu.com/excel-function-howto-use-countif/">COUNTIF関数</a>・<a href="https://mashukabu.com/excel-function-howto-use-sumif/">SUMIF関数</a>を使います。複数条件が必要になったらCOUNTIFS・SUMIFSに切り替えましょう。</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/excel-function-howto-use-and/">AND関数</a>はIF関数の中で「かつ」を表現する関数です。COUNTIFS関数は「かつ」の条件を引数のペアで表すため、AND関数を組み合わせる必要はありません。</p></blockquote>



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



<p class="wp-block-paragraph">COUNTIFS関数は「複数の条件をすべて満たすセルの個数を数える」関数です。</p>



<ul class="wp-block-list"><li>構文: <code>=COUNTIFS(条件範囲1, 検索条件1, 条件範囲2, 検索条件2, ...)</code></li><li>条件範囲と検索条件のペアを並べるだけで、条件をいくつでも追加できる</li><li>日付範囲の集計は「以上」「以下」の2ペアで期間を表す</li><li>条件範囲のサイズは必ず揃える（不一致で#VALUE!エラー）</li><li>条件が1つだけならCOUNTIF関数、合計ならSUMIFS関数を使う</li></ul>



<p class="wp-block-paragraph">まずは「部署×ステータス」の2条件から試してみてください。ペアを追加するだけで条件を増やせるので、集計の幅がぐっと広がりますよ。</p>



<h3 class="wp-block-heading"><span id="toc23">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="toc24">エラー値についてのまとめ記事</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><li><a href="https://mashukabu.com/excel-function-howto-use-maxifs/">MAXIFS関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-minifs/">MINIFS関数の使い方</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-countifs/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-8" checked><label class="toc-title" for="toc-checkbox-8">目次</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>
	</channel>
</rss>
