月末の報告書作成時、膨大な売上データの中から「営業1課の担当者で、かつ受注金額が100万円以上の案件数」を瞬時に抽出できれば、分析の質は格段に上がります。経理部門や営業管理の現場では、単一の条件ではなく、複数の要素が重なったデータを正確に数え上げるスキルが常に求められます。こうした実務の課題を解決する最も強力なツールが、ExcelのCOUNTIFS(カウントイフ・エス)関数です。
初級:COUNTIFS 複数条件 カウントの基本構造
COUNTIFS関数は、指定した複数の条件をすべて満たす(AND条件)セルの個数をカウントするための関数です。15年以上、企業の現場でExcelを使い続けてきた筆者の経験では、この関数をマスターしているかどうかで、データの信頼性と集計スピードに決定的な差がつきます。
COUNTIF関数との決定的な違い
よく似た名前のCOUNTIF関数は、条件を1つしか指定できません。一方でCOUNTIFS関数は、最大127組の条件を指定することが可能です。「特定の部署の人数を数える」だけならCOUNTIFで十分ですが、「特定の部署で、かつ勤続5年以上の人数を数える」といった実務的な集計には、COUNTIFS 複数条件 カウントのスキルが不可欠となります。

基本書式と引数の「ペア」という概念
COUNTIFS関数の書式は、非常にシンプルです。
=COUNTIFS(条件範囲1, 条件1, [条件範囲2, 条件2], ...)
ここで重要なのは、必ず「範囲」と「条件」がペアになっている点です。研修で教えていると、範囲だけを並べてしまったり、条件の順番を間違えてエラーを出したりする初心者が多いのですが、常に「どこから(範囲)」「何を(条件)」探すのかを1つのセットとして考えるのがコツです。
ポイント: 条件範囲1と条件範囲2のセルの高さ(行数)は必ず一致させる必要があります。範囲がずれていると、Excelは「#VALUE!」エラーを返します。
実務で必須となる「数値」と「日付」の範囲指定
基本を理解したら、次は実務で最も頻繁に使用される数値や日付の条件指定を学びます。売上管理表や経費精算書を扱う際、特定の数値範囲内にあるデータをカウントする場面は非常に多いです。
売上100万円以上といった比較演算子の使い方
例えば、営業管理表から「売上金額が1,000,000円以上」かつ「担当者が田中」の案件数を数える場合、比較演算子を使用します。
=COUNTIFS(B2:B10, "田中", D2:D10, ">=1000000")
ここで初心者がつまずきやすいポイントが、比較演算子(>=など)をダブルクォーテーションで囲む必要がある点です。実務で「数式は正しいはずなのにカウントされない」と相談を受けるケースの多くは、この">="の囲み忘れが原因です。

特定期間のデータを抽出する日付指定のコツ
経理の現場では、会計年度や月次での集計が欠かせません。例えば「2026年4月1日から2026年4月30日まで」の期間に申請された経費精算の件数を数えるには、開始日と終了日の2つの条件を指定します。
=COUNTIFS(A2:A100, ">=2026/4/1", A2:A100, "<=2026/4/30")
日付も数値と同様にダブルクォーテーションで囲むのがルールです。Microsoft公式サイトでも、日付を条件として使用する際の書式について詳しく解説されています。
参照:Microsoft公式サイト(COUNTIFS 関数)
中級:ワイルドカードとセル参照で柔軟性を高める
条件を直接数式に書き込む(ハードコーディングする)方法は、一時的な集計には便利ですが、実務のメンテナンス性を考えると最適ではありません。条件が変わるたびに数式を書き換えるのは非効率的だからです。
部分一致検索(アスタリスク)の活用例
商品リストや顧客リストで、「型番がAから始まるもの」や「住所に東京都を含むもの」をカウントしたい場合は、ワイルドカード文字の「(アスタリスク)」を使用します。
=COUNTIFS(C2:C100, "A-", D2:D100, "在庫あり")
このワイルドカードを使いこなせると、曖昧なデータ入力が混在している現場でも、正確なCOUNTIFS 複数条件 カウントが可能になります。

数式内にセル番地を組み込む際の注意点
条件をセルに入力し、そのセルを参照する方法は実務で最も推奨されるスタイルです。ただし、比較演算子とセル参照を組み合わせる際には工夫が必要です。
=COUNTIFS(D2:D10, ">="&F1)
このように、比較演算子を""で囲み、セル番地を&(アンパサンド)で結合します。筆者の経験では、この書き方をマスターするだけで、集計用ダッシュボードの作成能力が格段に向上します。
現場で即戦力になる具体的な活用シーン集
COUNTIFS関数が真価を発揮するのは、複数の属性を持つデータをクロス集計する場面です。ここでは、実務シナリオに基づいた活用例を紹介します。
部署別・役職別の人員構成把握(人事・総務)
人事部門では、適正な人員配置を検討するために、部署ごとの役職者数を把握する必要があります。
=COUNTIFS(部署範囲, "営業部", 役職範囲, "課長")
この数式を使えば、組織全体の課長数が部署ごとに何名いるかを一瞬でリスト化できます。手作業で名簿を数えている間に、Excelなら一瞬で正確な数字を算出可能です。

予算達成状況のランク付け集計(営業管理)
予算実績比較表において、「達成率が100%以上」かつ「前月比がプラス」の社員が何名いるかを抽出するシーンです。
=COUNTIFS(達成率範囲, ">=100%", 前月比範囲, ">0")
このように、パーセンテージや正負の記号も条件として活用できます。経理の現場では、この設定を忘れて集計がずれるケースをよく見かけますが、単位を含めて正しく指定することが重要です。
注意点: 条件として「%」を指定する場合、セル内の実際の値が「0.8」なのか「80」なのか(表示形式による違い)を確認してください。0.8であれば、条件は ">=0.8" とする必要があります。
プロのコツ:集計を10倍速くする時短テクニック
15年の実務経験から得た、他ではあまり紹介されないCOUNTIFS関数の効率化テクニックを2つ紹介します。
F4キーによる絶対参照の切り替え
集計表を作成する際、数式を上下左右にコピーすることが多々あります。その際、条件範囲がずれないように「$」マークをつける絶対参照が必須です。数式入力中に「F4」キーを押すことで、相対参照と絶対参照を素早く切り替えられます。これはショートカットキーの中でも、時短効果が極めて高いテクニックです。
配列定数を使ったOR条件の擬似カウント
通常、COUNTIFS関数は「AかつB」のAND条件ですが、「AまたはB」のOR条件を数えたい場面もあります。その場合、以下のように記述するとスマートです。
=SUM(COUNTIFS(条件範囲, {"営業部","経理部"}))
本来、複数のCOUNTIFSを足し算(+)する必要がありますが、このように中括弧で条件を囲むことで、1つの数式でOR条件の集計が可能になります。これはMicrosoft 365などの最新バージョンでも有効な、プロフェッショナルな記述方法です。

トラブルを未然に防ぐチェックリスト
「数式は合っているのに結果がおかしい」という状況は、ベテランでも起こり得ます。トラブルを防ぐための確認ポイントをまとめました。
カウントが「0」になる3つの主な原因
1. データ末尾の不要なスペース: 「田中 」のように名前にスペースが入っていると、条件の「田中」と一致しません。
2. 数字と文字列の混在: セル内の数字が「文字列」として保存されている場合、数値としての比較(>100など)が正しく行われません。
3. 範囲の不一致: 条件範囲1が「B2:B10」なのに、条件範囲2が「C2:C11」になっている場合、正しく計算されません。
全角・半角の混在による集計漏れ対策
実務でよくある失敗が、条件を半角の「A-001」で指定しているのに、データ側が全角の「A-001」になっているケースです。Excelはこれらを別の文字として認識します。研修で教えていると、この「表記ゆれ」による集計ミスが最も多いと感じます。事前にCLEAN関数やTRIM関数でデータを整理しておくことが、正確なCOUNTIFS 複数条件 カウントへの近道です。
参照:Microsoftサポート(不適切なデータの修正)
まとめ
実務でCOUNTIFS関数を使いこなすためのポイントは以下の通りです。
- 範囲と条件は必ず「ペア」で指定し、行数を一致させる
- 数値や日付の比較演算子はダブルクォーテーションで囲む
- セル参照と演算子を組み合わせる際は「&」で結合する
- 表記ゆれ(スペースや全角半角)を事前に取り除く
- 絶対参照(F4キー)を駆使して数式のコピーを効率化する
複雑な条件を自在に操り、データを瞬時に可視化できるようになれば、業務効率は飛躍的に高まります。まずは身近な売上データや人員名簿を使って、2つ以上の条件を組み合わせた集計から試してみてください。


コメント