• ベストアンサー

COUNTIF関数で検索条件にセル番地を指定する方法を教えてください

COUNTIF関数を使用しています。 検索条件にセル番地を指定する方法を教えて頂けますでしょうか。 例えば、下記の通りデータが入っていた場合に セルA1 = 90 セルB1 = 100 =COUNTIF(A1,"<=100") という式をセルC1に入力し、 セルA1の数値が100より小さい場合はデータ個数は”1”と返し、 セルA1の数値が100より大きい場合はデータ個数は”0”と返すようにしました。 しかし、 =COUNTIF(A1,"<=B1") という式のように 検索条件にセル番地を指定した場合は正しくデータの個数が1個だと表示されません。 どのようにしたらセル番地を指定しながら正しい結果を返せるのでしょうか。 恐れ入りますが、どなたかご教示頂けますでしょうか。 どうぞ宜しくお願いいたします。

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

  • ベストアンサー
  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.1

=COUNTIF(A1,"<=B1") という式のように を =COUNTIF(A1,"<="&B1) で試してみてください。

sya-ka
質問者

お礼

>hallo-2007さん 投稿後すぐにご回答頂きましてありがとうございます! お礼を申し上げるのが遅くなりまして申し訳ございません。。 ご案内頂いた式で対応することができました!! どうもありがとうございました!

その他の回答 (2)

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.3

COUNTIF関数は、 COUNTIF(セル範囲,条件) なので、そもそも IF(A1<=B1,1,0) とかじゃないの

sya-ka
質問者

お礼

>ORUKA1951さん ご回答頂きましてありがとうございます! お礼を申し上げるのが遅くなりまして申し訳ございません。。 ご指摘ありがとうございます。 確かにその通りなのですが、実際にはこの式を応用しているので問題ないのです。。誤解?を招く例えで申し訳ございませんでした。。

  • onlyrom
  • ベストアンサー率59% (228/384)
回答No.2

  そういう時は、文字列演算子の&(アンパサンド)を使います。    =COUNTIF(A1,"<=" & B1)   ただ、今回のはセルがA1とB1の比較ですから  =IF(A1<=B1,1,0) としてもいいような。。。。  

sya-ka
質問者

お礼

>onlyromさん 投稿後すぐにご回答頂きましてありがとうございます! お礼を申し上げるのが遅くなりまして申し訳ございません。。 ご案内頂いた式で対応することができました!! どうもありがとうございました! ご指摘の通りなのですが、実際にはもう少し複雑な経緯があるのです。。ご指摘ありがとうございます!