Excel (エクセル) 学習室 / KENZO30

Excel(エクセル)学習室 HOME


エクセル中級 仮番3-3

中級・特別編トップへ

   中 級 仮番 3-3(暫定番号)

Excelの基礎

  データベース関数(DCOUNT、DCOUNTA関数)
  データベース関数(DGET関数)

 

 

データベース関数(DCOUNT、DCOUNTA関数)

DCOUNT関数

DCOUNT関数は、統計関数のCOUNT関数に「D」が付いたもので、リストの指定した列を検索し、検索条件を満たすレコードの中から数値が入力されたセルの個数を求める関数です。

書式で表すと
DCOUNT(Database, フィールド, Criteria)となります。
それぞれの引数の意味や指定方法は、中級仮番3などで解説したとおりです。

 

使用例 1


左図は販売リストから、プリンターの売上金額100万円以上の回数を求めたものです。

検索条件の設定にワイルドカードと比較演算子を使っています。
引数のDatabaseは、「A7:F15」、フィールドは、100万以上の金額の回数を求める式なので「F7」とし、Criteriaは、「A1:F2」としています。

例では、「パソコン*」とワイルドカードを使っていますが、このような場合、エクセル97、2000、2003では単に「パソコン」でも同じ結果を求めることができます。ただし、要注意です。
関連情報中級仮番3-2-1 を参照してください。

 

使用例 2

下図は、検索条件に数式を使った例です。同じ販売リストから、先月データシートの平均値より多い金額の回数を求めたものです。条件式 =F8>=AVERAGE(先月データ!$C$4:$C$7)は、先月データの平均と金額の先頭レコード(F8)を比較した論理式になっています。(リストは、上図参照)


DCOUNT関数の引数のDatabaseは、「A7:F15」、ィールドは、金額の回数を求める式なので「F7」とし、Criteriaは、「C1:C2」としています。

《参考メモ》 条件式 =F8>=AVERAGE(先月データ!$C$4:$C$7)のリス外への参照は、絶対参照になっていますが、比較先が先月データシートのように他シートであれば相対参照でも答えを求めることができます。(あくまで実験結果による)

 

 

DCOUNTA関数

DCOUNTA関数も、統計関数のCOUNTA関数に「D」が付いたもので、リストの指定した列を検索し、検索条件を満たすレコードの中から空白でないセルの個数を求める関数です。
DCOUNT関数は、数値が入力されているセルの個数を数えるものですが、DCOUNTA関数は、空白以外の数値や文字列などすべてのデータの個数を数えることができます。

書式で表すと、DCOUNTA(Database, フィールド, Criteria)となります。
それぞれの引数の意味や指定方法は、中級仮番3などで解説したとおりです。

 

使用例


左図は同じ販売リストから、指定期間を内のプリンターの販売件数(納品件数)を求めたものです。

これも比較演算子を使っていますが、期間指定のため同じ列見出しを並列して使っています。
引数のDatabaseは、「A7:F15」、フィールドは、販売件数を求める式なので「C7」とし、Criteriaは、「A1:F2」としています。

 

 

先頭へ戻る

 

 

データベース関数(DGET関数)

DGET関数

DGET関数は、リストの指定した列を検索し、検索条件を満たすレコードを1つだけ抽出する関数です。
検索条件を満たすレコードがない場合は、エラー値#VALUE!が返され、満たすレコードが複数存在する場合は、エラー値 #NUM!が返されます。

使用勝手は、検索/行列関数(VLOOKUP関数など)に似ていますが、DGET関数の特徴は、より詳細な検索条件でレコードの抽出ができることです。

書式で表すと、DGET(Database, フィールド, Criteria)となります。
それぞれの引数の意味や指定方法は、中級仮番3などで解説したとおりです。

 

使用例


左図は同じ販売リストから、指定期間内のパソコンの売上金額650万円以上の販売先を求めたものです。

引数のDatabaseは、「A7:F15」、フィールドは、販売件数を求める式なので「D7」とし、Criteriaは、「A1:F2」としています。

例では、650万以上の売上が”TO社”1社なので答えが求められていますが、条件を満たすレコードがない場合や、複数ある場合は、所定のエラー値が返されます。

例では、「パソコン*とワイルドカードを使っていますが、このような場合、エクセル97、2000、2003では単に「パソコン」でも同じ結果を求めることができます。ただし、要注意です。
関連情報中級仮番3-2-1 を参照してください。

 

   先頭へ戻る   

 

中級・特別編トップへ

Excel(エクセル)学習室 HOME


KENZO30 内容の無断転載は、禁止しています