- ベストアンサー
Dcout関数の条件式で空白を設定したい
- みんなの回答 (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/17068)
もう少し良く考えてみますが、また答えではないのですが・・。下記定義に照らして、「Dcount関数で」と言う質問が良いのかどうか疑問を持ちました。 DCOUNT---「文字列セルや空白セルを除いた数値セルの個数をカウントする」が内容・定義であり DCOUNTA---「空白セルだけを除いた数値セルの個数(0や文字列のセルも)をカウントする」が内容・定義であります。 それだけに、却ってある行のある列が空白で、別列が ブランクでないものの件数を勘定するのはどうすれば良いのやら・・。
お礼
すみません。またまた説明不足でした。m(__)m その表には絶対に数値が入っている列(会員番号のようなもの)があるので、Dcountで大丈夫かなと思いました。 ありがとうございました。
- maruru01
- ベストアンサー率51% (1179/2272)
こんにちは。maruru01です。 データベース関数ではなく、 =COUNTBLANK(生年月日の範囲) で出来ますが。
補足
maruru01さん、早速のご回答ありがとうございます。 すみません、書き忘れていました。 条件が複数になるので、Countifなどの関数ではできないのです。 実際の表は6列ほどあって、「A列は入力されていて、B列は空白」のような条件になります。 よろしくお願いいたします。
関連するQ&A
- DCOUNT関数で空白セルであることを条件にしたい
DCOUNT関数についての質問です。 スプレッドシートでDCOUNT関数を使用していますが、条件設定で、「セルが空白の場合」の設定ができません。COUNTIFでできるような「""」や「"="」にしたりと試してみましたができませんでした。 具体的には、以下のように、3つある条件のうちの1つが「セルが空白の場合」で、それら3つの条件全てを満たすものの数を数えたいです。 初歩的な質問で恐縮ですが、「セルが空白」を条件とする書き方を教えていただきたいです。よろしくお願いします。 なお、DCOUNT関数はスプレッドシートでもExcelでも使用できるので、カテゴリはExcelにしています。 <やりたいこと> 以下の3つの条件を全て満たす数値の数をカウントする 条件1 性別が男性 条件2 年齢が40以上 条件3 既往歴なし(セルが空白) <データベース(実際のデータ数はもっとあります> A B C D E F G 1 氏名 住所 年齢 性別 身長 体重 既往歴 2 山田 東京 42 男性 168 72 3 武田 静岡 54 男性 171 81 脳卒中 4 田中 和歌山 24 女性 159 54 <条件> I J K 1 性別 年齢 既往歴 2 男性 >=40 【ここをどう書けばよいか】 <数式> =DCOUNT(A1:G4,C1,I1:K2)
- ベストアンサー
- Excel(エクセル)
- エクセルのデータベース関数について
エクセルのデータベース関数について質問します。 データベースの指定された列を検索し、条件を満たすレコードの中で数値が入力されているセルの個数を数えたいと思います。が、その列が複数あり、また、条件も複数ある場合、DCOUNT関数を使うと、データベース関数に指定した条件が設定されているセル範囲をいくつも設定しなくてはならないのでしょうか? 以前、Lotusを使っていた時は、#and#という形で、条件をいくつも指定することが出来たのですが、そういったことは出来るのでしょうか? わかりにくい表現かもしれませんが、よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- 2つの列の空白セルのカウント
A列とB列に数字が入っている表があるとして、まずA列が空白であり、 かつB列も空白であるデータの個数ををカウントしたいのですが、 どういう式で解決できるでしょうか。 COUNTBLANKで試みましたが、複数条件ではうまくいかず困っています。
- ベストアンサー
- オフィス系ソフト
- Excel 関数でcountifの複数条件
Excelで条件にあった個数をカウントする関数はcountifですが、 複数の条件にあった個数をカウントする場合、countifの式はどうすればよいのでしょうか。 例えば A列の1行から20行で"○"が入っている個数のカウントは =countif(a1:a20,"○")ですが A列の1行から20行で"○"が入っていて、なおかつ B列の1行から20行に"1"が入っている個数のカウントを知りたいです。 =countif(a1:a20,"○")and(b1:b20,"1")ではないですよね。 よろしくご教授願います。
- ベストアンサー
- オフィス系ソフト
- 《エクセル2000》SUMPRODUCT関数、この式のどこがいけないのか…
こんにちは。 A列が1であり、B列とC列に共に数字が入っている(空白でない)ものをカウントしたいと思い、以下の関数を書きました。 =SUMPRODUCT((A1:A50=1)*(B1:B50<>"")*(C1:C50<>"")) ですがこの式ですと、「B列とC列が共に空白なもの」の個数が返って来てしまいます。 「<>」が怪しい気がするのですが、具体的に何がいけないのでしょうか? また、欲しい数字を出すようにするにはどうすればいいのでしょうか。 よろしくお願いします…
- 締切済み
- オフィス系ソフト
- Excel : DCOUNT関数の条件表の指定方法について
DCOUNT関数の複数条件を表す表の指定方法について教えてください。 以下のような表があります。 [A列:担当者] [B列:予定日] [C列:実績日] A子 2001/06/01 2001/06/15 A子 2001/06/01 2001/06/01 B子 2001/07/01 2001/07/01 ここから「担当者がA子で、実績日が予定日より大きい(予定より遅れている)」という条件にあてはまる行数をカウントするのが目的です。 条件表に含める条件は、 条件1:[担当者]がA子である。 条件2:[実績日]>[予定日]である。 となると思いますが、条件2の指定方法がわかりません。 良い方法を教えてください。お願いします。
- ベストアンサー
- オフィス系ソフト
- 複数条件の個数をカウントしたい
例として下記のような表があります。 A列には年月日、B列にはコード、C列には現在の状況が入力されています。 □ A B C 1 受注年月日 コード 状況 2 2006/1/17 A-1 確定 3 2006/1/20 A-1 キャン 4 2006/1/30 C-2 待ちち 5 2006/2/6 C-3 キャン 6 2006/3/7 B-1 確定 7 2006/4/25 A-1 キャン 8 2006/4/28 B-1 確定 1月受注の確定のデータ個数を数えたいのですが、DCOUNTではなく、配列関数でしようとしています。 {=SUM(IF($A$2:$A$8<"2006/2/1",IF($C$2:$C$8="確定",1)))} と入れています。 結果は1なはずですが、3という結果になります。 後半条件の確定の個数のみ数えているようです。 何か間違いがあるのでしょうか? またもっと簡単な違う方法があれば教えていたきたいと思います。 よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- Excel2010 関数 複数条件で人数カウント
Excel2010で、複数条件を指定して人数をカウントする関数を作成したいのですが うまくできません。やりたい事は、 Sheet1に、1行につき1名の名前(B列)と、○印(C列)が入った表があります。 Sheet2に、2行につき1名の同じ名前(B列)と、○印(C列)が入った表があります。 Sheet2のC列に○印が入った人が何人か知りたいのですが、この時の条件として Sheet1で○が入っている人で、なおかつSheet2でも○が入っている人、をカウントしたいのです。 添付の図の場合、答えはAさん、Cさん、Jさんの3人となります。 下のような式を作ってみたのですが、Sheet2が2行になっているためダメでした。 =SUMPRODUCT((Sheet1!C2:C11="○")*(Sheet2!C2:C21="○")) 関数でカウントできますでしょうか? お分かりの方いらっしゃいましたらご教示ください! よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- エクセルでフィルタ後の条件付き個数のカウント
いつもお世話になっております。 エクセル(2007)で作成した表をフィルタ後に条件に合致する個数をカウントする方法を教えてください。 (例) A列:名前 B列:出身県のデータがあったとします。 名前でフィルタをかけた後、出身県ごとのカウントを行いたいのですが、条件が無い場合のデータ個数はSUBTOTAL関数を使えばOKなのはわかります。 COUNTIFS関数を使うと、フィルタで隠れた行のデータまでカウントしていまいます。 ピボットを使う(使い方がイマイチわかりませんが・・・)という方法もあると思いますが、今回は同一シート無いに関数でカウントしたいのです。 どなたかよろしくお願いいたします。
- ベストアンサー
- その他MS Office製品
- Excelでアンケート集計の関数について教えてください。
初めて質問します。よろしくお願いします。 アンケートの集計で、複数の条件でカウントする方法を探しています。 COUNT,COUNTIF,DCOUNT,FREQUENCY,SUMPRODUCTなどで試してみましたが、範囲などの指定が悪いのか、エラーばかりが出ます。 集計内容は回答と年齢のみです。 A | B 回答|年齢 1 ○ | 25 2 | 18 3 ○ | 28 4 ○ | 30 5 | 21 : : とあり、カウントしたい条件は回答の○の個数なのですが、なおかつ10代、20代、30代で数字を出さなければならない場合は、一番有効な関数はどれになりますでしょうか。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
お礼
できました! ありがとうございます。