データベース関数

DCOUNTA関数 / 複数条件に一致するデータの数を数える(空欄以外のセル)

DCOUNTA関数
Excel2

DCOUNTA関数の使い方

Excelで、複数の条件に合うデータのセルの数を数える場合は、DCOUNT関数を使用します。
(また、COUNTIFS関数でも同様のことができます)

例題を使ってDCOUNTA関数の一般的な使用方法について簡単に説明します。

Sample

リストから、営業部の男性の人数を数えたい


DCOUNTA関数の使い方
上記の例では、営業部の男性の数を表示させたいセルH3に以下のようなDCOUNTA関数を入力します。

=DCOUNTA(A4:D13,B3,F3:G4)
[解説]
A4~D13の表(データベース)から、F3~G4の条件(部署が「営業部」で性別が「男」)に当てはまるセルの数を数える。
データベース A4:D13
フィールド B3(セルの数を数えたい項目がどこかを選択)
条件 F3:G4(条件が記載されている範囲)

データベース、条件の範囲は必ず項目名を含めて選択をします(どの項目が何の条件かで一致しているかを見るため)。

数字だけのセルを数えたい場合はDCOUNT関数を使用してください。

データベース内の項目名と条件の項目名は一致する名前である必要があります。

ExcelのDCOUNTA - 概要

DCOUNTA(ディーカウンター)関数は、範囲内の複数の条件を満たすセルの数を数えることができます。DCOUNTAは部分一致のために論理演算子(>、<、<>、=)とワイルドカード(* ,?)が使用できます。

関数の構文

ExcelのDCOUNTA関数の構文は次のとおりです。

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

 

引数 説明
データベース 1つ目の条件が満たしているかどうかを判断するための範囲を指定します。
フィールド 上記で指定した範囲で判別する1つ目の条件の値(もしくはセルを選択)。
条件 2つ目の条件が満たしているかどうかを判断するための範囲を指定します。

使用する際の注意

  • ワイルドカード(?、*)を使用することで部分一致などの条件指定もできます。
    疑問符は任意の1文字に一致し、アスタリスクは任意の文字列に一致します。

関数の読み方とバージョン

読み方:ディーカウントエー、ディーカウンター
バージョン:すべてのバージョン

COUNTIFSとの使い分け

COUNTIFSでの複数条件はAND条件となりますが、DCOUNTA関数はAND条件OR条件を簡単に設定することができます。

C列に部署、D列に性別のリストから「営業部男性」と「総務部女性」の人数を知りたい

DCOUNTA複数条件での使い方

横に並べるとAND条件、縦に並べるとOR条件になります。

  1. 「営業部」であり「男」は、AND条件
  2. 「総務部」であり「女」は、AND条件

この上記2つを数えたい場合は、「営業部の男性」もしくは(or)「総務部の女性」というOR条件になります。

(OR条件はどちらかの条件にあっていればOKという意味です。)

今回はこの条件に一致するデータは4名となります。

DCOUNT関数とDCOUNTA関数の違い

DCOUNT関数は数値データのセルを数え、DCOUNTA関数は空欄以外のセルを数えます。

記事URLをコピーしました