今回の記事はExcel(エクセル)|COUNTIF関数で複数条件(AND・OR)を指定する方法についてお話します。
COUNTIF関数では、選択した範囲の中から指定した条件に一致したデータの数を数えることができる関数ですが、COUNTIF関数では指定できる条件が1つとなっています。
複数の条件で指定したい場合もあると思います。
今回は、複数条件を指定してデータの個数を数える方法について解説します。
countifやcountifsに関するほかの関数を知りたい方は下記をご覧ください。
Excel(エクセル)| COUNTIF(カウントイフ)関数の正しい方法|基本から応用まで
Excel(エクセル)|COUNTIF関数で複数条件(AND・OR)を指定する方法
Excel(エクセル)の操作が苦手な方のために、操作する上でのコツをまとめたページを用意しました。
「パソコン教室パレハのLINE友達登録」(無料)で「パソコンに役立つ豪華15大特典」をお送りしております。
Excel(エクセル)の操作はもちろん、パソコンが苦手な方に役立つ特典を15個ご用意しております。
良かったら下記からご登録ください。
COUNTIF関数 | 複数条件は指定可能 ?
COUNTIF関数の構文は
=COUNTIF(範囲, 検索条件)
となっており、それぞれの引数には
- 範囲・・・個数を数えたいセル範囲
- 検索条件・・・「範囲」の中から検索してほしい条件
を選択します。
「もしこの範囲から、○○を数えたら何個?」という内容になります。
このように、COUNTIF関数では条件を1つしか指定することができません。
複数の条件を指定したい時は、COUNTIFS関数を使うと便利です。
COUNTIF関数 複数条件を指定 解説
COUNTIFS関数の構文解説
=COUNTIFS(検索条件範囲1, 検索条件1, 検索条件範囲2, 検索条件2...)
構文はこのようになります。
=COUNTIFS(検索条件範囲1, 検索条件1, 検索条件範囲2, 検索条件2...)
検索条件範囲1から条件1を検索し、検索条件範囲2から条件2を検索して、両方の条件を満たしたデータを数えることができます。
この範囲からこれ探して、こっちの範囲からはこれ探して・・・という選択の仕方をすると簡単にできます。
COUNTIFS関数の使用方法
では、実際にCOUNTIFS関数について詳しく解説します。
下記の例を使用して説明します。
今回の例は、条件に直接文字列を入力するときの方法です。
条件を直接入力する場合
まず結果を表示させたいセルに、COUNTIFS関数を挿入します。
「検索条件範囲1」を入力する
まず1つ目の検索条件範囲を選択します。
この後に指定する条件を検索したいセル範囲を選択しましょう。
範囲選択ができたら、半角カンマを入力します。
「検索条件1」を入力する
続いて、先ほど選択した範囲の中から検索してほしい条件を入力して、半角カンマを入力します。
直接文字列を入力するときは、文字列をダブルクォーテーションで囲みます。
「検索条件範囲2」を入力する
次に2つ目の条件を検索するセル範囲を選択して、半角カンマを入力します。
「検索条件2」を入力する
先ほど選択した範囲の中から検索したい条件を入力し、Enterキーを押して関数を確定させましょう。
閉じのカッコはExcelが自動で付けてくれるので、そのままEnterキーを押しても大丈夫です。
関数を確定すると、結果が表示されます。
では、もう少し詳しく見てみましょう。
青く色が付いているセルは、1つ目に指定した範囲で指定した条件に一致したセルです。
赤く色が付いているセルは、2つ目に指定した範囲で指定した条件に一致したセルになります。
COUNTIFS関数は複数の条件を指定して、そのすべての条件を満たしたセルの個数を数える関数です。
つまり、青色のセルと赤色のセルが同じ行にあるものが、指定したすべての条件を満たしたセルということになります。
上記では、2行目と9行目のデータの2つがすべての条件を満たしています。
よって、結果が「2」と表示されます。
Excel関数の仕組みを知るには全体像を知るのがよいです。
関数って難しいです。
Excel(エクセル)の関数は慣れるまでは中々頭に入ってきません。
そんな方のために、Excel(エクセル)を操作する上でのコツをまとめたページを用意しました。
Excel(エクセル)の操作が苦手な方向けに「パソコン教室パレハのLINE友達登録」(無料)で「パソコンに役立つ豪華15大特典」をお送りしております。
Excel(エクセル)の操作はもちろん、パソコンが苦手な方に役立つ特典を15個ご用意しております。
良かったら下記からご登録ください。
条件をセル参照で行う場合
前述した方法では、条件を手入力で行う手順についてお話ししました。
今回の例では、セル参照を行って、条件を指定する方法についてご紹介します。
今回は、セル参照で条件を指定して結果を求めるので、あらかじめ結果を表示させる表に条件となる文字列を入力したセルを準備しておきます。
例では、性別とぞれぞれの血液型の項目を作成しています。
では、実際に関数を挿入してみましょう。
COUNTIFS関数を挿入する
結果を返す表の一番上のセルを選択し、COUNTIFS関数を挿入します。
「検索条件範囲1」を入力する
まず1つ目の条件を検索する範囲を選択します。
セル範囲を固定する
範囲を選択したら、そのまま選択した範囲を固定するためにキーボードの「F4」キーを押しましょう。
すると、先ほど選択したセル番地に$マークが付き、範囲が固定されます。
範囲の固定は、結果を複数行求める場合、つまり他のセルにドラッグして数式をコピーする際は、参照がズレないように固定する必要があります。
固定出来たら、半角カンマを入力します。
「検索条件1」をセル参照する
続いて、先ほど選択した範囲の中から検索する条件をセル参照で指定します。
今回は、「女性」というれーたが入力されているセルE2をクリックします。
参照したセル番地が関数に挿入されたら、半角カンマを入力します。
「検索条件範囲2」を入力する
1つ目の手順と同じ方法で、2つ目の条件範囲を選択して固定しましょう。
固定出来たら半角カンマを入力します。
「検索条件2」をセル参照する
こちらも、先ほどと同じ方法でセルをクリックします。
今回は血液型「A」を指定したいので、セル「F2」をクリックしましょう。
セル番地が挿入されたらEnterキーを押して確定します。
これで、結果が表示されます。
数式を下のセルにコピーする
COUNTIFS関数を挿入したセルをクリックして、フィルハンドルを使って下のセルに数式をコピーしましょう。
これで、それぞれの条件に一致したセルの個数が表示されます。
★ポイント★
- 手入力で条件を入力する場合、文字列はダブルクォーテーションで囲みましょう。
※ダイアログボックスを使用する場合は、ダブルクォーテーションは自動で付きます。 - 数式を他のセルにコピーする場合は、範囲選択の際に「F4」キーを押して範囲を固定させましょう。
COUNTIF関数 複数条件指定できる?
AND条件やOR条件を指定したい場合は、COUNTIFS関数を使ってみてください。
下記の記事で解説しています。
関数は、単純に計算をするだけの物ではなく、集計する時にも便利なものがあります。
今回紹介するCOUNTIF関数は、条件に一致するセルの数を数えることができる関数で、例えばリストの中から「男性」だけを数えるとか、「合格」だけ数えるなど、指定した条件のセルだけ数えることが可能です。
今回は、COUNTIF関数を使ったことがない方にもわかるように、挿入の方法や基本から応用、気を付けておくべきポイントまで詳しく解説します。
ぜひ参考になさってください。
COUNTIF関数の応用は下記の記事で紹介していますので、ご覧ください。
COUNTIF関数|演算子を使って「○○以上」「○○以下」の値を設定する方法
Excel(エクセル)の操作が苦手な方のために、操作する上でのコツをまとめたページを用意しました。
「パソコン教室パレハのLINE友達登録」(無料)で「パソコンに役立つ豪華15大特典」をお送りしております。
Excel(エクセル)の操作はもちろん、パソコンが苦手な方に役立つ特典を15個ご用意しております。
良かったら下記からご登録ください。
COUNTIF関数の構文解説
=COUNTIF(範囲, 検索条件)
範囲 | 個数を数えたいセル範囲 |
検索条件 | 「範囲」の中から探して(検索して)ほしい条件 |
=COUNTIF(範囲, 検索条件)
=もしこの範囲から、○○を数えたら何個?
こんな感じです。関数の中でもシンプルなものになりますので、ぜひ覚えてくださいね。
それでは、実際に関数を挿入して、どのような手順で使うのかを解説します。
COUNTIF関数の使い方解説
特定の文字が入力されたセルを数える
今回は、性別の中から「男」と入力されたセルの個数を数えます。
①COUNTIF関数を挿入する
②「性別」の範囲を選択して、半角カンマを入力する。
③「"男"」と入力して、Enterで確定する。
完成:選択した範囲の中から「男」のセルの個数が表示される。
条件をセル参照して個数を数える方法
表によっては条件を手入力ではなく、セル参照で指定することもできます。
今回は、レイアウトを変えて、男性と女性、それぞれの人数を数えます。
①範囲選択後に固定をして、半角カンマを入力する。
②「男性」と入力されたセルを選択し、Enterで確定する。
③下のセルにコピーする。
完成:それぞれの条件のセルに個数が表示される。
比較演算子を使った入力方法
比較演算子は、「=」「<>」「>」「<」「>=」「<=」を使う方法で、「等しい・等しくない」「より大きい・より小さい」「以上・以下」という条件を指定することができます。
比較演算子を使ったCOUNTIF関数の入力方法
今回は、「90点以上」のセルの個数を数えます。
①点数のセル範囲を選択して、半角カンマを入力する。
②「">=90"」と入力し、Enterを押して確定する。
完成:セルに90点以上のセルの個数が表示される。
使用する種類によって、対象となる値との比較条件を変えることができ、「より大きい・より小さい」の場合は、指定した値は含まれず、「以上・以下」の場合は指定した値を含んだ条件を指定できます。
詳細は、下記の記事をご覧ください
COUNTIF関数|演算子を使って「○○以上」「○○以下」の値を設定する方法
ワイルドカードを使った入力
ワイルドカードを使ったCOUNTIF関数の入力方法
今回は、受験した科目の中から「Excel」とつく科目を受験した人数を求めます。
①科目のセル範囲を選択して、半角カンマを入力する。
②「"excel*"」と入力し、Enterを押して確定する。
完成:セルにExcelを含む文字列が入力されたセルの個数が表示される。
通常、指定できる条件は「〇〇に一致したセル」というように、それが「〇〇以上」であったり「○○という文字列」であったり、条件に完全に一致したセルの個数を数えることが前提です。
しかし、場合によっては、例のように一部の条件に一致したセルのみカウントしたいという場合があります。
この場合は、ワイルドカードを使用した方法で、任意のデータのみに一致したセルの個数を数えることができます。
詳細は、下記の記事をご覧ください
複数条件を指定する方法
例えば、カウントする条件を2つや3つなど複数指定したい場合があります。
例の場合だと、「点数が80点以上」「性別が男性」など複数の条件に一致したセルの数を数えたい時などです。
この場合は、COUNTIF関数ではなくCOUNTIFS関数を使い、個数を数えるのがオススメです。
詳細は、下記の記事をご覧ください
セル内改行をまとめて複数削除方法
セル内で改行を多くしている場合、それをまとめて削除したい場合があります。その時の手順です。
- Excelを開き、対象のシートを選択します。
- Ctrl + H を押して、「検索と置換」ダイアログを開きます。
- ダイアログボックスの「検索する文字列」に、改行を示す特殊文字を入力します。「検索する文字列」欄にカーソルを合わせた状態で、Ctrl + J を押します。これで改行が入力されます。
- 「置換後の文字列」欄は空白のままにします。
- 「すべて置換」をクリックすると、シート内のすべてのセルの改行が削除されます。
Excel関数を習得するためにはパソコン教室という選択肢もおすすめです
Excel(エクセル)はかなり奥が深く、知識を得ただけは操作が身に付きにくいものです。
そんな時には、弊社のようなパソコン教室を利用するのも一つの手です。
「オンライン」にも対応している「苦手な方専門パソコン教室パレハ」にお任せください。
オンラインというと「動画を見るだけ」とか「オンラインなんてやったことがない」というご不安があるかと思います。
ですが「苦手な方専門のパソコン教室パレハ」の「オンラインレッスン」は、動画ではなく、直接講師に質問できる生レッスンです。
生レッスンでありながらリーズナブルに学べるのが人気の秘密です。
また、苦手な方に特化しているのでパソコンが特に苦手だと言う方には最適です。
パソコンが苦手でも、オンラインできる仕組みがあります。
詳細は下記をご覧ください。
Excel(エクセル)の操作が苦手な方のために、操作する上でのコツをまとめたページを用意しました。
「パソコン教室パレハのLINE友達登録」(無料)で「パソコンに役立つ豪華15大特典」をお送りしております。
Excel(エクセル)の操作はもちろん、パソコンが苦手な方に役立つ特典を15個ご用意しております。
良かったら下記からご登録ください。
こちらもご覧ください
Excel(エクセル)で全角を半角に変換して修正する方法|ASC関数
Excel(エクセル)|半角のデータを全角に一括変換できるJIS関数
Excelでセル内の文字を改行する3つの方法|できない時の対処法
Excel(エクセル)で印刷範囲を設定する方法|一部だけ・1ページにぴったりなど解説
Excel(エクセル) |表の行や列を固定して表示させる方法
Excel(エクセル)で日付から曜日を自動で表示する方法|関数・書式設定
Excelで文字列を"&"や関数で結合する方法|空白や記号の追加
Excel(エクセル)で時間を計算する方法|経過・合計・24h以上の表示
Excel(エクセル)で四捨五入する方法|ROUND関数の基本から応用まで
Excel(エクセル)|ROUNDDOWN関数で切り捨てする方法|基本から応用
エクセル|斜線を引く方法と消す方法|分割したセルに文字を入力する裏技
Excel(エクセル)|PHONETIC関数でふりがなを表示する方法|修正・エラー原因
Excel(エクセル)で文字列を抽出できる関数と関数の組み合わせ方法
エクセルで電子印鑑を作成・使用する方法|メリットとデメリット
Excel(エクセル)で平均を求める3つの方法|計算式なしの裏技も紹介
Excel(エクセル)|基本・条件指定・計算式の裏ワザで合計を出す方法
Excel(エクセル)で絶対値を表示する方法|ABS関数とその他2つの方法
Excel(エクセル)で文字列に「ふりがな・ルビ」を付ける・修正する方法