このページの本文へ移動
  1. ホーム >
  2. FMVサポート >
  3. Q&A・パソコン活用情報をコーナーから探す >
  4. エクセル関数塾 >
  5. クラスで合格者は何人?DCOUNTA関数で複数条件のセル数を求めよう

エクセル関数塾

第29回クラスで合格者は何人?DCOUNTA関数で複数条件のセル数を求めよう

いつもエクセル関数塾で学ばせていただいております。

今回、複数の条件にあったセル数を数えたいと思うのですが、私の今の知識ではどうしてもできなくて、ご相談に伺いました。クラスごとの合格者の人数を求めたいとき、複数条件にあうセルの数を求めることはできるでしょうか?

わしが、エクセル関数塾塾長!関 数之進(せきかずのしん)である!

おぉ、関数塾を活用してくれてうれしいぞ!さて、複数条件じゃと?表を見せてごらん。これだったら「DCOUNTA関数」を使って、複数条件にあうセル数を一発で求められるぞ。その技を極意書を使って説明しよう!

関数塾 極意書

DCOUNTA関数で複数条件に合致したセル数を求めよう

DCOUNTA関数は、検索範囲の中から条件にあうセル数を求める関数です。セル範囲の中から、検索条件の数値や文字に合致するセル数をカウントします。

ここでは、DCOUNTA関数の基本的な書式と機能について紹介します。

DCOUNTA関数の書式

DCOUNTA関数は次のように入力します。

=DCOUNTA (データベース,フィールド,条件)

DCOUNTA関数は、データベースの指定されたフィールドを検索し、条件に合致するセル数を返す関数です。 数値や文字などの条件に合致するセル(空白以外のセル)の数を複数列から検索し、それらのセル総数を数えられます。

DCOUNTA関数は、[関数の挿入]ボタンをクリックして[関数の分類]で「データベース」を選択すると、関数が簡単に入力できます。

今回の例では、F列にクラス、G列に評価という条件が入力されています。クラス名と評価が合致するセルの数を求めます。次のように関数を入力してみましょう。

セルH4をアクティブにし、[数式]タブの[関数の挿入]をクリックしている画面イメージ

まずDCOUNTA関数を入力する、セルH4をアクティブにし、[数式]タブの[関数の挿入]をクリックします。

次へ

[関数の分類]で「データベース」を選択し、[関数名]で「DCOUNTA」を選択して、[OK]ボタンをクリックしている画面イメージ

[関数の分類]で「データベース」を選択し、[関数名]で「DCOUNTA」を選択して、[OK]ボタンをクリックします。

次へ

[データベース]に「A3﹕D18」、[フィールド]に「A3」、[条件]に「F3﹕G4」を入力し、[OK]ボタンをクリックしている画面イメージ

[データベース]に「A3﹕D18」、[フィールド]に「A3」、[条件]に「F3﹕G4」を入力し、[OK]ボタンをクリックします。

次へ

A組の合格者が「3」名とわかった画面イメージ

A組の合格者が「3」名とわかりました。

次へ

セルF4をクリックして「B」と入力している画面イメージ

条件を変更します。セルF4をクリックして「B」と入力します。

次へ

B組の合格者が「1」名とわかった画面イメージ

B組の合格者が「1」名とわかりました。

ステップアップ:数値の範囲を検索するには?

点数が90点以上の人数を数える、売上が100,000円以下の件数を数えるなど、数値の範囲を検索するには、条件に不等号記号と数値を入力します。不等号記号の意味と入力例は次のとおりです。

記号 意味
> より大きい >80  (80より大きい)
>= 以上 >=75  (75以上)
< より小さい <100000  (100000より小さい)
<= 以下 <=15000  (15000以下)

「DCOUNTA」関数を選択し、[データベース]に「A3﹕D18」、[フィールド]に「C3」、[条件]に「F8﹕G9」を入力し、[OK]ボタンをクリックしている画面イメージ

セルH9に[関数の挿入]ボタンから「DCOUNTA」関数を選択し、[データベース]に「A3﹕D18」、[フィールド]に「C3」、[条件]に「F8﹕G9」を入力し、[OK]ボタンをクリックします。

次へ

クラスAで80点以下の人は2名とわかった画面イメージ

クラスAで80点以下の人は2人です。

次へ

セルG9の条件を「>=80」に変更すると、80点以上の人は3人クラスAで80点以下の人は2名とわかった画面イメージ

セルG9の条件を「>=80」に変更すると、80点以上の人は3人とわかります。

DCOUNTA関数は、セル範囲の中から複数の条件にあったセル数を求める関数です。数値の範囲も条件にできるので、さまざまな使い方ができるデータベース関数の1つと言えるでしょう。

問題

次のようなボランティア参加予定表からグループごとの参加人数を調べます。セルE4とF4の条件にあったセル数をG4に求めます。

ボランティア参加予定表の画面イメージ

※ 以下の内容はパソコンをご覧になっている方を対象としています。
サンプルをご利用になる場合は、パソコンにて本ページをご覧ください。

問題に必要なエクセルのファイルをダウンロードしてください。
ダウンロードするには、下記のファイル名を右クリックして、メニューから「対象をファイルに保存」を選択してください。

dcounta-sample.xls(26KB)

本講座では、ファイルの保存先を《ドキュメント》としています。
ダウンロード方法がわからない場合は、下記ページをご参照ください。

答えを見る