• ベストアンサー

Excel 複数条件+”かつ”

標題の通りです。 例えば、A1~A100に1~10までの数字が、B1~B100に11~20までの数字が、個数に関係なくランダムに入っているとします。 (1)A列の中で3以上7以下の個数を求めるには、COUNTIFで(7以下の個数)-(3以下の個数)で求めればいいですよね。(SUMPRODUCTを使う方法もあるみたいですが) (2)A=4 かつ B=15の個数を求めるにはSUMPRODUCTを使用すれば求まりますよね。 ここまでは、ネットで調べて理解しました。 ここからが本題です。 (1)と(2)を合体させて、A列の中で3以上7以下 かつ B列の中で11以上13以下の個数を求めるのにどうすればいいのかが分かりません。 A   B 1   12  4   11  4   17  5   13  6   20  3   14  答え:2個 てな具合で個数を求めたいのですが、色々と式を作ってみてもエラーになったりすべての値が0になったりで上手く行きません。 よろしくお願いします

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

  • ベストアンサー
  • yucco_chan
  • ベストアンサー率48% (828/1705)
回答No.1

A  B   C   D   E 1  12      以上  以下  4  11   A  3   7  4  17   B  11   13 5  13     6  20  3  14  答え =SUMPRODUCT((A1:A6>=D2)*(A1:A6<=E2)*(B1:B6>=D3)*(B1:B6<=E3))

その他の回答 (1)

  • hiro-ss16
  • ベストアンサー率42% (18/42)
回答No.2

「(1)と(2)を合体させて」・・・"合体"とはどうゆう意味ですか? A列の中で3以上7以下 かつ B列の中で11以上13以下←この条件の個数を 知りたいものと仮定して回答します。 C1 に次の関数式を入れて、C100までコピーします。すると、 この条件に当てはまる行に"1"が表示されますので、例えば "D1" に次の式を入れれば、条件に当てはまる個数が出ますので、これでは どうでしょうか。 C1=IF(AND(AND(A1>=3,A1<=7),AND(B1>=11,B1<=13)),1,"") D1=SUM(C1:C100)

関連するQ&A