エクセル・VBA

Excel(エクセル)|COUNTIF関数で複数条件(AND・OR)を指定する方法

Excel(エクセル)|COUNTIF関数で複数条件(AND・OR)を指定する方法

今回の記事はExcel(エクセル)|COUNTIF関数で複数条件(AND・OR)を指定する方法についてお話します。

COUNTIF関数では、選択した範囲の中から指定した条件に一致したデータの数を数えることができる関数ですが、COUNTIF関数では指定できる条件が1つとなっています。

複数の条件で指定したい場合もあると思います。

今回は、複数条件を指定してデータの個数を数える方法について解説します。

苦手な方専門のパソコン教室

COUNTIF関数で複数条件を指定できる?

COUNTIF関数の構文は

=COUNTIF(範囲, 検索条件)

となっており、それぞれの引数には

  • 範囲・・・個数を数えたいセル範囲
  • 検索条件・・・「範囲」の中から検索してほしい条件

を選択します。

「もしこの範囲から、○○を数えたら何個?」という内容になります。

このように、COUNTIF関数では条件を1つしか指定することができません。

複数の条件を指定したい時は、COUNTIFS関数を使用すると便利です。

COUNTIF関数で複数条件を指定する方法の画像解説

Excel(エクセル)|COUNTIF関数で複数条件(AND・OR)を指定する方法

Excel(エクセル)|COUNTIF関数で複数条件(AND・OR)を指定する方法

Excel(エクセル)|COUNTIF関数で複数条件(AND・OR)を指定する方法

Excel(エクセル)|COUNTIF関数で複数条件(AND・OR)を指定する方法

Excel(エクセル)|COUNTIF関数で複数条件(AND・OR)を指定する方法

Excel(エクセル)|COUNTIF関数で複数条件(AND・OR)を指定する方法

Excel(エクセル)|COUNTIF関数で複数条件(AND・OR)を指定する方法

Excel(エクセル)|COUNTIF関数で複数条件(AND・OR)を指定する方法

COUNTIFS関数の構文

=COUNTIFS(検索条件範囲1, 検索条件1, 検索条件範囲2, 検索条件2...)

構文はこのようになります。

=COUNTIFS(検索条件範囲1, 検索条件1, 検索条件範囲2, 検索条件2...)

検索条件範囲1から条件1を検索し、検索条件範囲2から条件2を検索して、両方の条件を満たしたデータを数えることができます。

この範囲からこれ探して、こっちの範囲からはこれ探して・・・という選択の仕方をすると簡単にできます。

COUNTIFS関数の使い方

では、実際にCOUNTIFS関数の使い方について詳しく解説します。

下記の例を使用して説明します。

今回の例は、条件に直接文字列を入力するときの方法です。

条件を直接入力する場合

COUNTIFS関数の説明

まず結果を表示させたいセルに、COUNTIFS関数を挿入します。

 

「検索条件範囲1」を入力する

COUNTIFS関数の説明

まず1つ目の検索条件範囲を選択します。

この後に指定する条件を検索したいセル範囲を選択しましょう。

範囲選択ができたら、半角カンマを入力します。

 

「検索条件1」を入力する

COUNTIFS関数の説明

続いて、先ほど選択した範囲の中から検索してほしい条件を入力して、半角カンマを入力します。

直接文字列を入力するときは、文字列をダブルクォーテーションで囲みます。

 

「検索条件範囲2」を入力する

COUNTIFS関数の説明

次に2つ目の条件を検索するセル範囲を選択して、半角カンマを入力します。

 

「検索条件2」を入力する

COUNTIFS関数の説明

先ほど選択した範囲の中から検索したい条件を入力し、Enterキーを押して関数を確定させましょう。

閉じのカッコはExcelが自動で付けてくれるので、そのままEnterキーを押しても大丈夫です。

 

COUNTIFS関数の説明

関数を確定すると、結果が表示されます。

では、もう少し詳しく見てみましょう。

 

COUNTIFS関数の説明

青く色が付いているセルは、1つ目に指定した範囲で指定した条件に一致したセルです。

赤く色が付いているセルは、2つ目に指定した範囲で指定した条件に一致したセルになります。

 

COUNTIFS関数の説明

COUNTIFS関数は複数の条件を指定して、そのすべての条件を満たしたセルの個数を数える関数です。

つまり、青色のセルと赤色のセルが同じ行にあるものが、指定したすべての条件を満たしたセルということになります。

上記では、2行目と9行目のデータの2つがすべての条件を満たしています。

よって、結果が「2」と表示されます。

条件をセル参照で行う場合

前述した方法では、条件を手入力で行う手順についてお話ししました。

今回の例では、セル参照を行って、条件を指定する方法についてご紹介します。

COUNTIFS関数の説明

今回は、セル参照で条件を指定して結果を求めるので、あらかじめ結果を表示させる表に条件となる文字列を入力したセルを準備しておきます。

例では、性別とぞれぞれの血液型の項目を作成しています。

では、実際に関数を挿入してみましょう。

 

COUNTIFS関数を挿入する

COUNTIFS関数の説明

結果を返す表の一番上のセルを選択し、COUNTIFS関数を挿入します。

 

「検索条件範囲1」を入力する

COUNTIFS関数の説明

まず1つ目の条件を検索する範囲を選択します。

 

セル範囲を固定する

COUNTIFS関数の説明

範囲を選択したら、そのまま選択した範囲を固定するためにキーボードの「F4」キーを押しましょう。

すると、先ほど選択したセル番地に$マークが付き、範囲が固定されます。

範囲の固定は、結果を複数行求める場合、つまり他のセルにドラッグして数式をコピーする際は、参照がズレないように固定する必要があります。

固定出来たら、半角カンマを入力します。

 

「検索条件1」をセル参照する

COUNTIFS関数の説明

続いて、先ほど選択した範囲の中から検索する条件をセル参照で指定します。

今回は、「女性」というれーたが入力されているセルE2をクリックします。

参照したセル番地が関数に挿入されたら、半角カンマを入力します。

 

「検索条件範囲2」を入力する

COUNTIFS関数の説明

1つ目の手順と同じ方法で、2つ目の条件範囲を選択して固定しましょう。

固定出来たら半角カンマを入力します。

 

「検索条件2」をセル参照する

COUNTIFS関数の説明

こちらも、先ほどと同じ方法でセルをクリックします。

今回は血液型「A」を指定したいので、セル「F2」をクリックしましょう。

セル番地が挿入されたらEnterキーを押して確定します。

 

COUNTIFS関数の説明

これで、結果が表示されます。

 

数式を下のセルにコピーする

COUNTIFS関数の説明

COUNTIFS関数を挿入したセルをクリックして、フィルハンドルを使って下のセルに数式をコピーしましょう。

 

COUNTIFS関数の説明

これで、それぞれの条件に一致したセルの個数が表示されます。

★ポイント★

  • 手入力で条件を入力する場合、文字列はダブルクォーテーションで囲みましょう。
    ※ダイアログボックスを使用する場合は、ダブルクォーテーションは自動で付きます。
  • 数式を他のセルにコピーする場合は、範囲選択の際に「F4」キーを押して範囲を固定させましょう。

COUNTIF関数で複数条件(AND・OR)を指定する方法の画像解説

苦手な方専門のパソコン教室

パソコン教室パレハのライン登録

メールの画像

メールはこちら

ラインの画像

LINEはこちら

電話の画像

お電話はこちら