DAVERAGE関数の詳細解説(Excel)

ExcelのDAVERAGE関数の使い方

ExcelのDAVERAGE関数は、データベース形式のリストから特定の条件に一致するデータを抽出し、指定したフィールドの平均値を計算する関数です。この記事では、DAVERAGE関数の使い方や引数について解説し、具体的なサンプルを用いて説明します。

DAVERAGE関数の構文

DAVERAGE関数の構文は以下のようになります。

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

引数の説明

  • データベース:データベース形式のリストを指定します。1行目に見出し(フィールド名)があり、2行目以降にデータが格納されている範囲を指定します。
  • フィールド:平均値を計算するフィールド(列)を指定します。フィールド名(見出し)を引用符で囲んで指定するか、フィールドの列番号を指定します。
  • 条件:データを抽出する条件を指定する範囲です。条件範囲は、1行目に見出し(フィールド名)、2行目以降に条件を記述します。複数の条件を指定することができます。

DAVERAGE関数のサンプル

以下に示す表を使ってDAVERAGE関数を使った計算の例を説明します。

ABC
1名前性別年齢
2山田34
3佐々岡25
4岸川28

条件を指定する表を別に用意します。この例では、性別が「男」であるデータの年齢の平均を求めます。

DE
1性別
2

これらの表を使って、性別が「男」であるデータの年齢の平均を計算するには、以下のようにDAVERAGE関数を使用します。

=DAVERAGE(A1:C4, "年齢", D1:E2)

この計算式は、「A1:C4」の範囲がデータベース、「”年齢”」がフィールド、「D1:E2」が条件範囲となります。この計算で求められる平均値は、山田さんと岸川さんの年齢の平均である 31 です。

複数の条件を指定する場合

複数の条件を指定する場合も、条件範囲に条件を追加すれば簡単に実現できます。例えば、性別が「男」で、かつ年齢が30歳以上のデータの年齢の平均を求める場合、条件範囲は以下のようになります。

DEF
1性別年齢
2>=30

この条件範囲を使ってDAVERAGE関数を計算するには、以下のように入力します。

=DAVERAGE(A1:C4, "年齢", D1:F2)

この計算で求められる平均値は、山田さんの年齢(34歳)のみが条件に一致するため、結果は 34 になります。

DAVERAGE関数を使うことで、データベース形式のリストから特定の条件に一致するデータを抽出し、指定したフィールドの平均値を簡単に求めることができます。引数の指定や条件範囲の設定を理解し、実際のデータ解析に活用してみてください。