• ベストアンサー

~かつ~のみカウントさせたいです

C6~C36の数値が1かつD6~D36が1以上の場合のみカウントさせたいのですが関数が解りません 条件が一個のみでしたらわかるのですが条件が今回2個あるのでANDを使うのだとは思いますがそっから先がわかりません。誰か教えてください。出来ましたらなぜそうするのかも教えてくださればうれしいです。

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんばんは! SUMPRODUCT関数でOKだと思います。 表示したいセルに =SUMPRODUCT((C6:C36=1)*(D6:D36>=1)) としてみてください。 >出来ましたらなぜそうするのかも教えてくださればうれしいです に関して・・・ ざっくり説明すると C6~C36で「1」の行が「TRUE」=1 となり、その他は「FALSE」=0 D6~C36で「1以上」の行が「TRUE」=1、その他は「FALSE」=0 となりますので 各行はC列×D列となりますので、 C列が「TRUE」×D列が「TRUE」 → 1×1 がいくつあるか?という結果が表示されます。 ※ 詳しくはSUMPRODUCT関数で検索してみてください。 尚、Excel2007以上のバージョンではCOUNTIFS関数が使用できます。 こんなんで判っていただけたでしょうか?m(_ _)m

ymrys73
質問者

お礼

ありがとうございます。大変勉強になりました。

その他の回答 (1)

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

■配列数式 =SUM(IF((C6:C36=1)*(D6:D36>=1),1,0)) と入力して、Ctrl+Shift+Enterで確定 ■SUMPRODUCT関数 =SUMPRODUCT((C6:C36=1)*(D6:D36>=1)) ■COUNTIFS関数※2007以上のバージョンで使用可能 =COUNTIFS(C6:C36,1,D6:D36,">=1")

ymrys73
質問者

お礼

ありがとうございます。助かりました。