- ベストアンサー
Dcout関数の条件式で空白を設定したい
よろしくお願いします。 Excel2000で「Dcout」関数の条件式についての質問です。 データベースのとある列が空白のレコードのみカウントしたいのですが、 例えば A B 1 氏名 生年月日 2 ○○ 1980/07/04 というような表があります。 Dcount関数でB列の生年月日が空白の個数を求めたいのです。 条件で生年月日を「=””」としてもうまくいきません。 空白を指定する条件式はどのようにしたらよいのでしょうか? よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは 条件欄に = イコールのみ記載してみて下さい
その他の回答 (3)
- telescope
- ベストアンサー率54% (1069/1958)
「A列は入力されていて、B列は空白」なら =SUMPRODUCT((A2:A20<>"")*(B2:B20="")) で求められると思います。 「A列は入力されていて、B列は空白、C列が男である」なら =SUMPRODUCT((A2:A20<>"")*(B2:B20="")*(C2:C20="男")) A2:A20<>"" B2:B20="" C2:C20="男" のすべてがtrueである場合に数をかぞえます。
お礼
この関数は全然知りませんでした!応用がすごく利きそうですね。 勉強不足を実感しました。 ありがとうございました。
- imogasi
- ベストアンサー率27% (4737/17069)
もう少し良く考えてみますが、また答えではないのですが・・。下記定義に照らして、「Dcount関数で」と言う質問が良いのかどうか疑問を持ちました。 DCOUNT---「文字列セルや空白セルを除いた数値セルの個数をカウントする」が内容・定義であり DCOUNTA---「空白セルだけを除いた数値セルの個数(0や文字列のセルも)をカウントする」が内容・定義であります。 それだけに、却ってある行のある列が空白で、別列が ブランクでないものの件数を勘定するのはどうすれば良いのやら・・。
お礼
すみません。またまた説明不足でした。m(__)m その表には絶対に数値が入っている列(会員番号のようなもの)があるので、Dcountで大丈夫かなと思いました。 ありがとうございました。
- maruru01
- ベストアンサー率51% (1179/2272)
こんにちは。maruru01です。 データベース関数ではなく、 =COUNTBLANK(生年月日の範囲) で出来ますが。
補足
maruru01さん、早速のご回答ありがとうございます。 すみません、書き忘れていました。 条件が複数になるので、Countifなどの関数ではできないのです。 実際の表は6列ほどあって、「A列は入力されていて、B列は空白」のような条件になります。 よろしくお願いいたします。
お礼
できました! ありがとうございます。