プロが教えるわが家の防犯対策術!

よろしくお願いします。

Excel2000で「Dcout」関数の条件式についての質問です。
データベースのとある列が空白のレコードのみカウントしたいのですが、

例えば
  A    B
1 氏名 生年月日
2 ○○ 1980/07/04

というような表があります。
Dcount関数でB列の生年月日が空白の個数を求めたいのです。
条件で生年月日を「=””」としてもうまくいきません。
空白を指定する条件式はどのようにしたらよいのでしょうか?

よろしくお願いします。

A 回答 (4件)

こんにちは



条件欄に = イコールのみ記載してみて下さい
    • good
    • 0
この回答へのお礼

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

お礼日時:2003/05/27 08:37

「A列は入力されていて、B列は空白」なら



=SUMPRODUCT((A2:A20<>"")*(B2:B20=""))
で求められると思います。

「A列は入力されていて、B列は空白、C列が男である」なら
=SUMPRODUCT((A2:A20<>"")*(B2:B20="")*(C2:C20="男"))

A2:A20<>""
B2:B20=""
C2:C20="男"
のすべてがtrueである場合に数をかぞえます。
    • good
    • 0
この回答へのお礼

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

お礼日時:2003/05/27 08:45

もう少し良く考えてみますが、また答えではないのですが・・。

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

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

お礼日時:2003/05/27 08:42

こんにちは。

maruru01です。

データベース関数ではなく、

=COUNTBLANK(生年月日の範囲)

で出来ますが。

この回答への補足

maruru01さん、早速のご回答ありがとうございます。

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

よろしくお願いいたします。

補足日時:2003/05/26 17:39
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A