Excelで特定の条件に一致するセルの個数を数える方法┃COUNTIF関数の使い方

エクセルでは、様々な条件を指定してセルの個数を数えることができます。

たとえば、指定した範囲内から文字が入力されているセルを数えたり、逆に空白のセルだけを数えたりと、いろいろな数え方に対応する関数が用意されています。

COUNT関連の関数だけで5種類もあるんだよ!

びーちゃ

その中でも頻繁に利用される関数が「COUNTIF関数(カウントイフかんすう)」です。 COUNTIF関数 は、検索条件となる文字列を指定できるので、データを管理する上でとても重宝されています。

今回は、このCOUNTIF関数の使い方を画像をみながら詳しく解説します。

一緒にエクセルを操作して覚えていきましょう!

指定した条件で数えることができるCOUNTIF関数

COUNTIF関数では、検索する条件をユーザー側で決めることができます。

たとえば、以下の表で検索条件を「みかん」にすると、検索範囲内の「みかん」の個数を数えて「3」が返ります。

Excelで特定の条件に一致するセルの個数を数える方法┃COUNTIF関数の使い方

COUNTIF関数の引数は、「検索範囲」と「検索条件」の二つです。

関数を入力する前に、「検索範囲」となる表と「検索条件」をシート上に入力し、関数を入力する際にドラッグやクリックでセルを指定します。

エクセルでは数式の結果が出ることを「返る」と表現します。
引数(ひきすう)とは、関数を動かすために受け渡す値を指します。関数によって引数の数が異なります。パラメータとも呼ばれます。

実際にCOUNTIF関数を入力する前に、その構造について理解を深めておきましょう。

【解説】COUNTIF関数の構造

Excelで特定の条件に一致するセルの個数を数える方法┃COUNTIF関数の使い方

COUNTIF関数は、「検索範囲」と「検索条件」というふたつの引数を指定して動かします。

関数の構造

=COUNTIF(検索範囲,検索条件)

検索範囲

検索条件を探す範囲を指定する。数式を入力するとき、対象となる範囲をドラッグするとセル番地が反映される。

検索条件

検索条件を指定する。数式を入力するとき、対象となるセルをクリックするとセル番地が反映される。

基本的に、エクセルで関数を入力する際は、引数をセル番地で指定します。

連続する複数のセルを指定する引数の場合はドラッグ、ひとつのセルを指定する引数の場合はクリックすると、セル番地が反映されます。

ドラッグやクリックで引数を指定するためには、COUNTIF関数の数式を入力する前に、検索範囲となる表と検索条件のセルを準備しておく必要があります。

この記事では、わかりやすいようにCOUNTIF関数の引数を「検索範囲」と書いていますが、エクセル画面の[関数の挿入]ダイアログボックスでは「範囲」と書かれています。

さあ、いよいよ実践です!エクセルの新規シートを開いて実際に操作をしてみましょう。

【図解】COUNTIF関数の使い方

それでは、一緒に操作をしてみましょう。エクセルの新規シートを開いてください。

1. COUNTIF関数で利用する表を作成する

A1からA8には「検索範囲」、C1からC4には「検索条件」を入力します。D列はCOUNTIF関数を入力するための列です。データさえ入力すればいいので、罫線や色付けは不要です。

2. [関数の挿入]ダイアログボックスを表示する

COUNTIF関数を入力するD2セルを選択し、画面上の[数式バー]内にある[fx]ボタンをクリックします。[関数の挿入]ダイアログボックスが表示されます。

Excelで特定の条件に一致するセルの個数を数える方法┃COUNTIF関数の使い方
[数式バー]とは、エクセル画面の列番号の上にある数式が表示される枠です。左側から[セル番地][×(数式編集のキャンセル)][✓(数式の入力確定)][fx(関数の挿入)][数式表示ボックス]が用意されています。

3. COUNTIF関数を選択する

[関数の挿入]ダイアログボックスの[関数の検索]ボックスに「cou」と入力し、[検索開始]ボタンをクリックします。

中央の[関数名]ボックスから「COUNTIF」を選択し、画面下の[OK]ボタンをクリックします。

Excelで特定の条件に一致するセルの個数を数える方法┃COUNTIF関数の使い方
[関数の検索]ボックスは日本語でも検索できますが精度が低いことが難点です。関数名がわかっている場合は、その関数名の頭数文字で検索したほうが効率的です。

4. COUNTIF関数の引数を入力する

[関数の引数]ダイアログボックスが表示されたら、[範囲]ボックスにカーソルを移動してA2からA8までをドラッグします。[範囲]ボックスに「A2:A8」と入力されたことを確認します。

つづけて、[検索条件]ボックスにカーソルを移動してC2セルをクリックします。[検索条件]ボックスに「C2」と入力されたことを確認し、画面下の[OK]ボタンをクリックします。

Excelで特定の条件に一致するセルの個数を数える方法┃COUNTIF関数の使い方
「カーソルを移動する」とは、枠内をクリックして黒の縦棒(カーソル)を点滅させるということです。

5. 「3」が返ったことを確認する

数式が確定され、D2セルに「3」が返りました。数式バーには、入力したCOUNTIF関数が表示されます。

Excelで特定の条件に一致するセルの個数を数える方法┃COUNTIF関数の使い方
数式バーには、選択しているセルの内容が表示されます。

6. 数式をD4セルまでコピーする

りんごといちごの個数も数えたいので、作成した数式をD4までコピーします。

ここで注意が必要なのは「数式をコピーする際は、固定したいセル番地を絶対参照にする」ということ。

今回の場合、検索範囲は固定したままにしたいので、検索範囲を絶対参照にする必要があります。

ためしに、絶対参照にせず相対参照のまま数式をコピーすると、以下のように間違った結果が返ります。

Excelで特定の条件に一致するセルの個数を数える方法┃COUNTIF関数の使い方

数式内のセル番地を絶対参照にするには、セル番地を指定したときに[F4]キーを押すだけです。もう一度、[関数の引数]ダイアログボックスを表示して、「検索範囲」を絶対参照に変更しましょう。

D2セルをクリックして選択し、数式バーの[fx]ボタンをクリックします。 [関数の引数]ダイアログボックス が表示されたら、[範囲]ボックスに表示されているセル範囲をドラッグして選択し、キーボード上の[F4]キーを押します。

Excelで特定の条件に一致するセルの個数を数える方法┃COUNTIF関数の使い方
[F4]キーを押す前

A2:A8

[F4]キーを押した後

$A$2:$A$8

[F4]キーを押した後の$(ドルマーク)がついている状態が「絶対参照」です。絶対参照のセル番地は数式をコピーしても固定されます。

[範囲]が「$A$2:$A$8」に変更されたことを確認し、[OK]ボタンをクリックします。

数式バーで絶対参照に変更されたことを確認し、フィルハンドルをダブルクリックします。

絶対参照に変更した数式

D2=COUNTIF($A$2:$A$8,C2)

Excelで特定の条件に一致するセルの個数を数える方法┃COUNTIF関数の使い方

D4セルまで数式がコピーされ、正しい結果が返りました。

Excelで特定の条件に一致するセルの個数を数える方法┃COUNTIF関数の使い方
フィルハンドルをダブルクリックすると、隣接する列のデータが入力されている行までセル内容がコピーされます。フィルハンドルをドラッグして数式をコピーしてもかまいませんが、コピーする行が多い場合はダブルクリックが便利です。

COUNTIF関数のよくある質問

COUNTIF関数のよくある質問をまとめました。実際に操作してみて疑問や不明点などあれば参考にしてください。

コメントを残す

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください