- ベストアンサー
~かつ~のみカウントさせたいです
C6~C36の数値が1かつD6~D36が1以上の場合のみカウントさせたいのですが関数が解りません 条件が一個のみでしたらわかるのですが条件が今回2個あるのでANDを使うのだとは思いますがそっから先がわかりません。誰か教えてください。出来ましたらなぜそうするのかも教えてくださればうれしいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんばんは! 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
その他の回答 (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")
質問者
お礼
ありがとうございます。助かりました。
お礼
ありがとうございます。大変勉強になりました。