DCOUNT関数 複数の条件を満たすセルの個数を返す(数値の入ったセルの個数)
0


このページでは、Microsoft Excel の DCOUNT関数の使い方について説明します。


概要

指定された フィールドデータベース 内から検索して、 条件 を満たす数値が入力されているセルの個数を表示させます。


書式

引数 必須 説明
データベース リストまたはデータベースを構成するセル範囲を指定します。データベースは、行 (レコード) と列 (フィールド) にデータを関連付けたリストです。 リストの先頭行には、各列の見出しが入力されている必要があります。
フィールド 関数の中で使用する列を指定します。半角のダブルクオーテーション (") で囲んだ "給与" や "性別" などのような文字列、またはリストでの列の位置を示す引用符なしの番号 (1 番目の列を示す場合は 1、2 番目の列を示す場合は 2) を指定します。
条件 指定した条件が入力されているセル範囲を指定します。列見出しと検索条件を指定するセルが少なくとも 1 つずつ含まれている場合は、検索条件に任意のセル範囲を指定できます。


使用例

例1:表の中から、給与が500,000円以上の人数を求める

IMG_6A0689BD23A2-1.jpeg

IMG_7CEF70D9B23B-1.jpeg

  • フィールド として設定する項目はセルで指定することもできるが、ダブルクオーテーション(" ")で文字列で指定したり、データベース の行数で指定することもできます。
    • 文字列: =DCOUNT(A2:C13, "給与" ,E2:E3)
    • データベースの行数: =DCOUNT(A2:C13, 2 ,E2:E3)
  • 数値データ数を数える場合には、条件となる数値の先頭部分に不等号記号を用いて条件を設定しています。(より大きい、以上、より小さい、以下、等しい)


不等号記号 意味
> より大きい 400,000より大きい
>= 以上 400,000以上
< より小さい 400,000より小さい
<= 以下 400,000以下
= 等しい 400,000と等しい


例2:複数の条件で検索する(OR条件:どちらかの条件を満たす)
  • 複数の条件を縦方向に並べた場合は、いずれかの条件を満たす行が検索されます。

IMG_4337B344229D-1.jpeg

IMG_2E68C5166BE8-1.jpeg

  • 始めの条件である給与50万円より少ない方は、7名。次の条件である年齢35歳より若い方は、6名。いずれかの条件を満たしている人数は、10名ということで、10が返されます。
  • この場合のフィールドには数値データが入力されている項目を選びます。(例では"給与"(セルI2)を指定しています)


例3:複数の条件で検索する(AND条件:すべての条件を満たす)
  • 複数の条件を横方向に並べた場合は、すべての条件を満たす行が検索されます。

IMG_5BD7E147D45B-1.jpeg

IMG_2250D81E2EA1-1.jpeg


備考

  • 表示される結果は条件に一致した行数ではなく、条件に一致した行の中で フィールド の項目に数値が入力されているセルの個数です。
  • 検索条件を使用例のように別の表に入れるのではなく、関数の引数に条件を直接指定したい場合には、COUNTIF関数やCOUNTIFS関数が使えます。

14

関連した記事
Excel関数
COUNTIF関数

条件に一致するデータの個数を求める

Excel関数
DCOUNTA関数

複数の条件を満たすセルの個数を返す(空白以外のセル)

Excel関数
COUNTIFS関数

複数の条件に一致するデータの個数を求める


一覧に戻る