コラム ~ 業務効率化・業務自動化についての最新情報、用語、ノウハウなど ~

《大量データの分析や整理》COUNTIF(カウントイフ)関数とは?活用した効率的な分析方法解説!

作成者: Admin|Nov 19, 2021 1:02:03 AM

来店者数や合格者数など、ある特定の条件に当てはまるセルの数を自動で数えてくれる便利な「COUNTIF(カウント・イフ)関数」。COUNTIF関数は条件の組み合わせで様々な便利な使い方ができます。

今回はCOUNTIF関数を使ったことがない方に向けて、実際の操作方法をご紹介します。

DX/Office活用トレーナー 本多 瑞季(ほんだ みずき)
現場の業務フローを起点に、Excel・Copilot・Power Automateを“使いこなせる状態”まで伴走するトレーナー。操作説明にとどまらず、部署や役割に合わせた課題設計で、研修翌日から成果を出せるよう設計します。
※DX人財育成サービスの公式サイト

COUNTIF(カウントイフ)関数とは

COUNTIF(カウントイフ)関数とは、「COUNT」と「IF」という文字列のとおり、1つの検索条件に一致するセルの数をカウントしてくれる関数のことです。

COUNTIF関数の使い方

Excelで集計作業をしていると、「手作業で数えるのが大変…」と感じたことはありませんか?

COUNTIF関数は、条件に合うデータを自動で数えてくれる、とても便利な関数です。
難しい計算は不要で、基本の使い方を覚えるだけで、日々の集計作業がぐっと楽になります。

ここでは、COUNTIF関数の使い方を、初心者の方にもわかりやすく説明します。

基本編

こちらは会員のデータをリスト化した表です。

例えば、この中から男性の人数を求めてセル【G2】に表示させるとします。
今回は大きなデータでないため手で直接入力したくなりますが、大きなデータの場合は一人ずつ性別を確認して数えると非効率です。

そこで、COUNTIF関数が活躍します。

実際の数式を入力してみましょう。

使用例)会員一覧の男性の人数を求める

(1)結果を表示させたいセルを選択する

(2)数式バーに「=COUNTIF(B2:B10,F2)」と入力する


(3)Enterキーを押す
検索条件に当てはまるセルの数を数えて表示します。

COUNTIF関数の基礎編はご理解いただけたでしょうか?

応用編

応用編では、検索条件に「比較演算子」や「ワイルドカード」を用いた使い方と、複数の条件に一致するデータを数えることができる「COUNTIFS関数」の使い方についてご紹介します。

比較演算子

引数に当てはめる際は、比較演算子の右側に数値を指定します。
比較演算子の種類は以下の通りです。

使用例)お店に来店した回数が3回以上の会員の人数を数える

この使用例の場合、範囲は「来店回数」のセル範囲【E3:E11】までを指定し、検索条件は3回以上なので「">=3"と表します。
よって、数式は「=COUNTIF(E3:E11,">=3")」となり、来店回数が3回以上の会員の人数は6と表示されます。
 

 

使用例)東京以外の店舗に来店した人数を求める

この使用例の場合、範囲は「店舗」のセル範囲【D3:D11】を指定し、検索条件は東京以外の店舗に来店した人数なので「"<>東京"と表します。
 
よって、数式は「=COUNTIF(D3:D11,"<>東京")」となり、東京以外の店舗に来店した人数は5と表示されます。
 
 

ワイルドカード

部分一致と呼ばれる条件セルを数えたいときには、ワイルドカードを使用します。

使用例)aで終わる値の数を求める

  • 「a」で始まる:a*
  • 「a」で終わる:*a
  • 「a」を含む:*a*

この使用例の場合、範囲は「社員番号」のセル範囲【B3:B11】を指定し、検索条件は「aで終わる値」なので「"*a"」と表します。
よって、数式は「=COUNTIF(B3:B11,"*a")」となり、社員番号がaで終わる人数は4と表示されます。

複数の条件に一致するデータを数える

特定の条件に当てはまるセルの数を数えてくれる「COUNTIF関数」をこれまで紹介してきましたが、複数の検索条件に当てはまるセルの数をカウントしてくれる「COUNTIFSカウント・イフス)関数」というものもあります。

「範囲」「検索条件」を1セットとし、そのセットを複数指定することで、複数の条件に当てはまるセルの数を数えることができます。このセットは最大で127組まで指定可能です。

COUNTIFS関数の基本構文

使用例)男性かつ筆記が80点以上の人を求める

この使用例の場合、範囲1は「性別」のセル範囲【D3:D11】までを指定し、検索条件1は「男性」なので「"男"」と指定します。

範囲2は「筆記」のセル範囲【E3:E11】を指定し、検索条件2は「男性」なので">=80"」と指定します。
よって、数式は「=COUNTIFS(D3:D11,"男",E3:E11,">=80")」となり、男性かつ筆記が80点以上の人数は3と表示されます。

まとめ

今回は特定の条件に当てはまるセルの数を自動で数えてくれる、「COUNTIF関数」を紹介しました。

大きなデータの分析や整理をする際に、条件に合わせて柔軟に活用できる優れた関数です。
ぜひ習得して活用してみてください。

当社では、「Excel研修」を提供しております。書籍化するなど注目いただいている研修です。

社員教育に時間を割けない、Excelスキルの底上げをしたいなどお悩みでしたら、ぜひお気軽にお問い合わせください。