• ベストアンサー

Excelの関数で

エクセルでこんなことをしたいのですが、使える関数はあるでしょうか? A列に日付が、B列に質問のYesとNoが0と1で入ってます。 ○月×日にYesと答えた人は何人いるかをカウントしたい。 IF文で片付けようとしたら論理式にandは使えないようなのですが、Helpでどうやって探したらいいかもよくわからないので・・・ よろしくお願いいたします。

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

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

こんにちは。maruru01です。 例えば、日付が「2004/1/21」で質問の回答が「1」の数は、 =SUMPRODUCT((A2:A100="2004/1/21"*1)*(B2:B100=1)) になります。 また、例えば、C1に「2004/1/21」、C2に「1」とある場合に、 =SUMPRODUCT((A2:A100=C1)*(B2:B100=C2)) とセルを参照することも出来ます。 なお、データ範囲は適宜変更して下さい。

gc8c48d
質問者

お礼

ありがとうございます。 望む結果を得ることができました。 SUMPRODUCTは知りませんでした。 非常に参考になりました。

その他の回答 (2)

回答No.3

まず、データを日付の並び替え(昇順、降順はどっちでも可)して、その後、日付ごとに範囲を指定して、COUNTIFで、「1」を条件にして、出したらどうでしょう? なんか、もっと違う方法もありそうですが、今はこれしか思い浮かばなくて…思い浮かんだら、また書きに来ますね。すみません。 あ、関数じゃなくてもいいなら、ピボットテーブルで簡単にできますよね。

gc8c48d
質問者

お礼

ありがとうございます。 はい、質問してからピボットテーブルでできるのに気がつきました(汗)

  • rex_sc
  • ベストアンサー率41% (106/254)
回答No.2

COUNTIF関数をご利用ください IFに指定した内容に合致するセルの個数をカウントしてくれます。

gc8c48d
質問者

お礼

はい、COUNTIFを利用してなんとかしようとしたのですが、論理式へのandの入れ方がわからなかったんです(汗) アドバイスありがとうございました。