Excelで使える5種類のCOUNT関数の使い方を完全解説
Microsoft Excelには、空白セルや空白以外のセル、数値・時刻・文字列が入力されたセル、特定の単語や文字を含むセルなど、さまざまな種類のセルを数えるための機能が多数用意されています。この記事では、Excelで各種カウント関数を使い分けて集計を行う方法を詳しく解説します。
より理解を深めるために、以下のExcelワークブックをダウンロードして、実際に手を動かしながら練習してみてください。
Excelで使える5種類のCOUNT関数の概要
Excelで主に使用されるカウント関数は全部で5つあります。具体的には、COUNT関数、COUNTA関数、COUNTIF関数、COUNTIFS関数、COUNTBLANK関数の5つです。ここでは、これら5つのカウント関数を実際に適用しながら、Excelでの使い分け方を学んでいきましょう。

1. COUNT関数で数値セルの個数を数える
COUNT関数は、数値が含まれるセルの個数や、リスト内の数値の個数を求めるために使用します。カウント関数の中で最もシンプルな関数であり、日付もカウント対象になります。COUNT関数の構文は次のとおりです。

ステップ1:
- ここでは、COUNT関数を使ってリスト内の職業データの数だけを求めます。
- まず、E17セルを選択します。
- 次に、E5セルからE15セルまでの範囲を指定して、以下の数式を入力します。
=COUNT(E5:E15)- その後、キーボードショートカットのCtrl + Enterを押します。

ステップ2:
- 最終的に、職業データの数は8件であるという結果が表示されます。

2. COUNTA関数で文字列セルの個数を数える
COUNTA関数は、指定した範囲内にある空でないセルの個数を数えるために使用します。この関数は、数値、エラー値、論理値、空の文字列を返す数式などもカウント対象とします。COUNTA関数の構文は次のとおりです。

ステップ1:
- ここでは、COUNTA関数を使ってリスト内の文字列が入力されたセルの数を数えます。
- まず、E17セルを選択します。
- 次に、B5セルからB15セルまでの範囲を指定して、以下の数式を入力します。
=COUNTA(B5:B15)- その後、キーボードショートカットのCtrl + Enterを押します。

ステップ2:
- 最後に、11件の職業データが存在することが確認できます。

3. COUNTBLANK関数で空白セルの個数を数える
COUNTBLANK関数は、指定した範囲内の空白セルの個数を数える関数です。COUNTBLANK関数の構文は次のとおりです。

ステップ1:
- ここでは、さまざまな値といくつかの空白セルが混在するデータリストがあり、COUNTBLANK関数を使って範囲内の空白セルの数を求めます。
- E5:E15のセル範囲にある空白セルの数を数えるために、E17セルに以下の数式を入力します。
=COUNTBLANK(E5:E15)
ステップ2:
- Ctrl + Enterを押すと、結果として3が返されます。つまり、範囲内のセルのうち空白セルは3つだったことがわかります。

4. COUNTIF関数で単一条件に合うセルを数える
COUNTIF関数は、条件付きのロジックを取り入れ、特定の基準を満たすセルの個数を数えることができます。COUNTIF関数の構文は次のとおりです。

ステップ1:
- ここでは、テキサス州で働く職業人が何人いるかを調べます。
- まず、E17セルを選択します。
- 次に、C5セルからC15セルまでの範囲を指定し、条件としてテキサス州(Texas)を設定して、以下の数式を入力します。
=COUNTIF(C5:C15, "Texas")- その後、キーボードショートカットのCtrl + Enterを使用します。

ステップ2:
- その結果、テキサス州で働く職業人は6人であることがわかります。

5. COUNTIFS関数で複数条件に合うセルを数える
COUNTIFS関数はCOUNTIF関数と似ていますが、複数の条件を満たすセルの個数を数えるために使用される点が異なります。すべての条件を満たさない限り、COUNTIFSはその値をカウントしません。論理式の考え方で言えば、ある行がカウントされるためには、設定されたすべての条件が真(TRUE)と評価されなければならないということです。

ステップ1:
- ここでは、COUNTIFS関数を使って、テキサス州で働く蒸気機関技師(Steam Engineer)の人数を求めます。
- まず、数式を適用するためにE17セルを選択します。
- 次に、C5〜C15およびD5〜D15の範囲を指定し、それぞれテキサス州(Texas)とSteam Engineerを条件として、以下の数式を入力します。
=COUNTIFS(C5:C15,"Texas",D5:D15,"Steam Engineer")- その後、キーボードショートカットのCtrl + Enterを押します。

ステップ2:
- その結果、テキサス州で働く蒸気機関技師は3人であることがわかります。

まとめ
この記事では、Excelでさまざまな種類のカウント関数を使用して、数値セルの個数、文字列セルの個数、空白セルの数、特定の条件に一致するデータの数などを求める5つの便利な方法を紹介しました。この記事を通じて、皆様が楽しく学べたことを心から願っています。さらにExcelに関する記事をお読みになりたい方は、ぜひ当サイトExceldemyをご覧ください。ご質問、コメント、ご提案などがございましたら、下のコメント欄でお気軽にお知らせください。
-
ExcelのVLOOKUP関数の使い方を徹底解説!基本から応用まで
大量のデータが入ったExcelスプレッドシートから、特定の情報だけを簡単に抽出したいと思ったことはありませんか?ExcelでVLOOKUPを使いこなせるようになれば、たった一つの強力な関数だけで、こうした検索・抽出作業を実現できます。 VLOOKUP関数は、引数が多く、使い方も複数あるため、多くの人にとってとっつきにくい存在です。この記事では、ExcelにおけるVLOOKUPのあらゆる使い方と、この関数がなぜそれほど強力なのかを、具体例を交えながら詳しく解説します。 ExcelのVLOOKUP関数の引数 Excelの任意のセルに=VLOOKUP(と入力すると、利用可能な引数の一覧がポップ
-
Excelのデータベース関数とは?12種類の使い方を実例付きでわかりやすく解説
この記事では、Excelのデータベース関数の使い方を詳しく解説します。Excelには12種類のデータベース関数が用意されており、それぞれの適用方法を一つずつ紹介していきます。まずは記事全体の概要を以下の画像でご確認ください。記事を最後まで読めば、すべての関数の使い方を習得できます。 練習用ワークブックは、下のダウンロードボタンから入手できます。 Excelのデータベース関数の基礎知識 Excelのデータベース関数を使うと、特定のデータベース(リスト)に対して合計、積、平均などの基本的な計算を簡単に実行できます。データベース関数は全部で12種類あり、DSUM、DAVERAGE、DCOUNT、D