ビデオ: COUNTIF関数で空白以外のセルをカウントする 【エクセル使い方基本講座】 2024
ExcelのDCOUNTおよびDCOUNTA関数は、指定した条件に一致するデータベーステーブルのレコードをカウントします。
= DCOUNT( データベース 、 フィールド 、 基準 )= DCOUNTA(データベース、フィールド、
データベース は、カウントする値を保持するExcelテーブルへの範囲参照です。 フィールド は、データベースのどの列をカウントするかをExcelに通知し、 criteria は、選択基準を定義するために使用されるフィールドと値を識別する範囲参照です。 <!フィールド名を保持するセル参照、引用符で囲まれたフィールド名、または列を識別する番号(1番目の列は1、2番目の列は1)。
フィールド2列目は2、など)。 Excelには、COUNT、COUNTA、COUNTIF、およびCOUNTBLANKという値またはラベルを持つセルをカウントするためのいくつかの他の関数が用意されています。 しかし、機能は微妙に異なります。 DCOUNTはフィールドに値を数えます。 DCOUNTAは、空でないフィールドを数えます。
<! - 2 - >
DCOUNTとDCOUNTAの機能の例として、このワークシートを作成したとします。このワークシートには、ソフトボールチームの選手のリストが含まれています。行1には、プレイヤー、年齢、および打率のフィールド名が格納されています。行2〜11は個々のレコードを格納します。
行14と15は基準範囲を格納します。フィールド名は最初の行に入ります。後続の行は、DCOUNT関数とDCOUNTA関数がカウントするためにリストからレコードを選択するために使用するラベル、値、ブール論理式を提供します。<! - 3 - >
たとえば、B15には、年齢が8より大きいレコードのみを含めるように関数に指示するブール式があります。この場合、関数は8より古いチームのプレーヤーをカウントします。
セルF3に表示されるDCOUNT関数は、= DCOUNT(A1:C11、C1、A14:C15)< この関数は、8歳以上のチームのプレーヤーをカウントします。しかし、DCOUNT関数は、Batting Averageフィールドの打撃平均を持つプレイヤーのみを調べるため、8を返します。同じことを言うもう1つの方法は、たとえば、DCOUNTは、8歳以上で打率の平均値を持つチームのプレーヤー数をカウントします。
DCOUNTA関数は、
= DCOUNTA(A1:C11,3、A14:C15)
です。この関数は、8歳以上のチームのプレーヤーを数え、 Batting Averageフィールドに入力された情報の数。この関数は、8歳以上のプレイヤーのそれぞれがBatting Averageフィールドに何かを格納しているため、値を返します。実際には、8人が平均値を打ちました。
リスト内のレコードを数えたい場合は、DCOUNT関数とDCOUNTA関数からフィールド引数を省略できます。これを行うと、関数は、一部のフィールドに値が格納されているか空白でないかに関係なく、条件に一致するレコードをリスト内で数えます。注意:
引数を省略するには、2つのコンマの間のスペースを空白のままにしてください(