<?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>COUNTIFS &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/countifs/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Thu, 07 May 2026 21:28:42 +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>COUNTIFS &#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>スプレッドシートの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-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">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>
	</channel>
</rss>
