• ベストアンサー

エクセルで個数の抽出

エクセルで1から100までの数字が1列にランダムに入力されています。 数値は整数だけではなく少数も含まれます。 その数値の中から  1以上2未満、2以上3未満、、、、 という条件の個数の抽出をしたいのですが、COUNTIFでは条件を文字列(">=1")等と入力しなければいけないため、面倒です。 条件のところに例えば>=R[-1]Cなど式を入れることは出来ないのでしょうか。 また、他にもっといい方法があるのでしょうか。 質問の意図が伝わりにくいかもしれませんが、宜しくお願い致します

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

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

こんにちは。maruru01です。 質問の意図は、 COUNTIF関数で条件の個数を求める数が多い(1以上2未満、2以上3未満・・・99以上100未満で、100個?)ので、フィルハンドルのコピーで一度に入力したい。 ということでしょうか。 それなら、行番号を返すROW関数を利用する方法があります。 あるセルに、 「=COUNTIF($A$1:$A$50,"<" & ROW(C1))-COUNTIF($A$1:$A$50,"<" & ROW(C1)-1)」 と入力します。 これをフィルハンドルで下へコピー(100行分)します。 なお、COUNTIFの第1引数の範囲は実際のデータ範囲の絶対参照を入れて下さい。 ROW関数の引数は、どの列でもいいですが、1行目(C1、E1、Z1など)を相対参照で入れて下さい。 ちなみに、最初は「0以上1未満」になります。

bicario
質問者

お礼

関数でも"&"を使用出来るんですね。 始めて知りました。 結局隣の列に1,2,3,…と入力して   =COUNTIF(R11133C140:R65536C140,">=" & RC[-1])-COUNTIF(R11133C140:R65536C140,">=" & R[1]C[-1]) としました。 ありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • shy00
  • ベストアンサー率34% (2081/5977)
回答No.1

DCOUNTを使われては? 使い方は、参考URLをご覧下さい

参考URL:
http://homepage1.nifty.com/kenzo30/ex_kisotyu/ex_ks_tyukyuxb3_3.htm
bicario
質問者

お礼

大変参考になるサイトをお教え頂き、有難う御座います。 DCOUNTについては、フィールドなど普段全く使わない手法が出てきて、理解するのに時間がかかりそうだったので、上の解決方法で良しとしてしまいました。 ありがとうございました

すると、全ての回答が全文表示されます。

関連するQ&A