COUNTIFS関数の解説と使用例 -複数条件に一致するデータをカウントする-

本記事はCOUNTIFS
関数を解説します。COUNTIFS
関数はEXCEL 365、EXCEL 2007以降で利用可能です。
EXCELのCOUNTIFS
は、「カウントイフス」と呼びます。
複数の条件すべてに一致するセルをカウントするために使用されます。
こんな時に便利!
- 複数の条件を同時に満たすデータ件数を抽出したい時
- 関数を使わず手作業で集計すると、人的ミスや確認漏れが起きやすい
- 条件ごとにフィルタをかけず、1式で瞬時に絞り込める

Microsoft Excelの「統計関数」のカテゴリに属します。
COUNTIFSとは


[関数の検索]のテキスト内に、
「個数」などと入力し、[検索開始]をクリックすると、関数がヒットします。
詳細の使用法に興味のある方は巻末の参考記事をご拝読ください。
範囲に含まれる空白セルの個数を返します。
[関数の挿入]ダイアログより

COUNTIFS
は・・・COUNT
(数える)とIF
(条件)、
そして、英語の複数形を表すS
(複数)
を組み合わせた造語と考えられます。
複数条件付きのセル数カウントという意味合いを含んでいるようです。
構文

指定された範囲に含まれるセルのうち、検索条件に一致するセルの個数を返します。
[関数の挿入]のダイアログボックスより
=COUNTIFS(範囲1, 条件1, [範囲2, 条件2], …) ※[]の引数は省略可
指定した範囲1
の条件1
に加えて、すべての範囲N
と条件N
のペアが
すべて一致するセルをカウントする機能を持っています。
第1引数:範囲1

範囲:範囲 には空白でないセルの個数を求めるセル範囲を指定します。
[関数の引数]のダイアログボックスより
- 説明:最初の条件を適用するセル範囲を指定する
- 例:
A2:A10
などの列範囲
第2引数:条件1

条件1:検索条件 には計算の対象となるセルを定義する条件を、数値、式、または文字列で指定します。
[関数の引数]のダイアログボックスより
- 説明:
範囲1
に対して一致させたい条件1を指定する - 例:
"東京"
:文字列一致">1000"
:数値比較"<>0"
:0以外"*株式会社"
:ワイルドカード
第3引数以降:[範囲2, 条件2], …

[関数の引数]のダイアログボックスより
[範囲2, 条件2], …
:検索条件 には計算の対象となるセルを定義する条件を、数値、式、または文字列で指定します。
- 説明:2番目以降の条件を指定できる(任意だが、ペアで増やす)
- 例:
B2:B10, "文房具"
C2:C10, ">2000"
例題
COUNTIFS
を使って「複数の条件に一致する件数をカウントする」基本操作を紹介します。
使用するのは、業務でよくある売上データです。
担当者 | 商品カテゴリ | 売上金額 | 地域 |
---|---|---|---|
田中 | 文房具 | 1200 | 東京 |
鈴木 | 家電 | 5800 | 大阪 |
佐藤 | 文房具 | 900 | 東京 |
高橋 | 書籍 | 1500 | 名古屋 |
伊藤 | 家電 | 7600 | 東京 |
渡辺 | 書籍 | 1700 | 大阪 |
中村 | 文房具 | 1100 | 東京 |
解答
任意セルをクリックして、[関数の引数]ダイアログを起動してください。
下図のように設定します。
※なお、[関数の引数]ダイアログを起動は、こちらを拝読ください。

「OK」をクリックすると、次の関数がセルに挿入されます。
=COUNTIFS(D2:D8,"東京",B2:B8,"文房具")
D2:D8
の範囲で東京
と一致し、かつB2:B8
の範囲で文房具
と一致する行をカウントします。
この場合、結果は3です。

[関数の引数]ダイアログボックスを使用することにより、
[引数の入力結果]と[数式の結果]がインタラクティブに表示されます。
この機能は、エラーを即座に発見しやすくするため、非常に有効です。
Excel関数を操作するための基本概念です。基本概念を理解すると、各関数の理解がより深まります。
構文に関する記事
Excel関数の引数と戻り値は何だっけ?という時に、役立つ記事です。
ダイアログボックスの使い方に関する記事
Excel関数名は何だっけ?VLOOKUP関数の使い方は何だっけ?という時に、ダイアログボックスを使うと便利です。
下記はそのダイアログボックスに関する記事です。
参照形式に関する記事
関数式をコピーする時はどうしたらいい? $マークは、どう付けたらいいだろう?
といった悩みをお持ちの方は以下をご覧ください。