• ベストアンサー

反響数を知るため、2つの数値間のカウントを出したいのですが

教えてください。 2つの数値の範囲があり、どの数値間に一番反響があるのかを知るにはどのような関数があるのでしょうか。 例えば、 10-45という範囲であれば、その数値間に該当する10の位(10,20,30,40)が当てはまるという意味です。 35-80の場合なら:40,50,60,70が当てはまる 28-79の場合なら:30,40,50,60,70が当てはまる という具合です。当てはまる数値をカウントして反響数を取りたいと思っています。どうぞよろしくお願いします。

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

  • ベストアンサー
  • neKo_deux
  • ベストアンサー率44% (5541/12319)
回答No.2

ベタな方法ですが… AB列に小さい方の数値、大きい方の数値 1行に対象の数値 Sheet1     30 40 50 60 70 80 35 80 28 79 60 90 で、 C2:=IF(AND($A2<=C$1,C$1<$B2),1,0) と入力し、C2:H4の範囲にコピー&ペーストし、 C5:=COUNT(C$2:C$4) と入力し、C5:H5の範囲にコピー&ペーストでは。

garfield
質問者

お礼

ご回答いただきありがとうございます。ベタということでしたが、グラフなどにも加工しやすいと思います。今後ともよろしくお願いします。

その他の回答 (2)

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

そういう意味ですか。 それなら、以下のような表だとします。   A  B  C D 1 35 80 30 1 2 28 79 40 2 3 60 90 50 2 4     60 3 5     70 3 6     80 1 D1に、 =SUMPRODUCT(($A$1:$A$3<=C1)*($B$1:$B$3>C1)) と入力して下の行へコピーします。 データ範囲(A1:B3)は適宜変更して下さい。

garfield
質問者

お礼

ご回答いただき、ありがとうございます。現在、教えていただいた関数をみながら作業しております。今後もよろしくお願いいたします。

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

こんにちは。maruru01です。 A1に小さい方の数値、B1に大きい方の数値とすると、 =(CEILING(B1,10)-CEILING(A1,10))/10 で反響数?が出ます。 これでいいでしょうか。

garfield
質問者

補足

ごめんなさい、結果報告用に作成するので、 35-80の場合なら:40,50,60,70が当てはまる 28-79の場合なら:30,40,50,60,70が当てはまる 60-90の場合なら:60,70,80が当てはまる であれば、結果は: 30=1件、40=2件、50=2件、60=3件、70=3件、80=1件 という数を出したいのです。 この補足でお分かりいただけましたでしょうか。ご回答よろしくお願いします。

関連するQ&A