• ベストアンサー

Dcout関数の条件式で空白を設定したい

よろしくお願いします。 Excel2000で「Dcout」関数の条件式についての質問です。 データベースのとある列が空白のレコードのみカウントしたいのですが、 例えば   A    B 1 氏名 生年月日 2 ○○ 1980/07/04 というような表があります。 Dcount関数でB列の生年月日が空白の個数を求めたいのです。 条件で生年月日を「=””」としてもうまくいきません。 空白を指定する条件式はどのようにしたらよいのでしょうか? よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • comv
  • ベストアンサー率52% (322/612)
回答No.2

こんにちは 条件欄に = イコールのみ記載してみて下さい

koha
質問者

お礼

できました! ありがとうございます。

その他の回答 (3)

  • telescope
  • ベストアンサー率54% (1069/1958)
回答No.4

「A列は入力されていて、B列は空白」なら =SUMPRODUCT((A2:A20<>"")*(B2:B20="")) で求められると思います。 「A列は入力されていて、B列は空白、C列が男である」なら =SUMPRODUCT((A2:A20<>"")*(B2:B20="")*(C2:C20="男")) A2:A20<>"" B2:B20="" C2:C20="男" のすべてがtrueである場合に数をかぞえます。

koha
質問者

お礼

この関数は全然知りませんでした!応用がすごく利きそうですね。 勉強不足を実感しました。 ありがとうございました。

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

もう少し良く考えてみますが、また答えではないのですが・・。下記定義に照らして、「Dcount関数で」と言う質問が良いのかどうか疑問を持ちました。 DCOUNT---「文字列セルや空白セルを除いた数値セルの個数をカウントする」が内容・定義であり DCOUNTA---「空白セルだけを除いた数値セルの個数(0や文字列のセルも)をカウントする」が内容・定義であります。 それだけに、却ってある行のある列が空白で、別列が ブランクでないものの件数を勘定するのはどうすれば良いのやら・・。

koha
質問者

お礼

すみません。またまた説明不足でした。m(__)m その表には絶対に数値が入っている列(会員番号のようなもの)があるので、Dcountで大丈夫かなと思いました。 ありがとうございました。

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.1

こんにちは。maruru01です。 データベース関数ではなく、 =COUNTBLANK(生年月日の範囲) で出来ますが。

koha
質問者

補足

maruru01さん、早速のご回答ありがとうございます。 すみません、書き忘れていました。 条件が複数になるので、Countifなどの関数ではできないのです。 実際の表は6列ほどあって、「A列は入力されていて、B列は空白」のような条件になります。 よろしくお願いいたします。