• ベストアンサー

反響数を知るため、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

  • 数値に変換されたセルの数をカウントしたい

    数値に変換されたセルの数をカウントしたい Excel2007を使っています 添付図のN3:AR31には数式が入っています このうち数値に変換されたセルの数をカウントしたいのですが 単にCOUNT関数では全部載せるが該当してしまいます 何か工夫すればできそうに思うのですが その方法がわかりません どなたかアドバイスよろしくお願いします

  • 数値のカウント

    列、行、共に100セル位の中から、特定の数字を指定しカウントしたいのですが 上手く出来ません。 *今の方法 ・SUMIFで範囲を指定し、カウントしたい数値を指定 ・返ってくる数値は指定した数値を合計した数  (例・5をカウントさせると、20を返してくる。指定範囲を見ると5が4個ある) *したい事 ・合計せずにカウントだけしたい ヒントや方法などアドバイスお願いします

  • エクセル 数値のカウント

    エクセルで、ある範囲内に数値が入力されています。 どんな数値があり、同じ数値が何個あるか?というのをカウントしたいのですが どのようにすれば良いでしょうか? 例 1A 2 2A 6 3A 2 4A 1.5 5A 2 という入力があり、どこかに 1.5=1(1.5が1個という意味での=です) 2 =3 6 =1 というような感じの答えを出したいです。 例では5Aまでですが、実際には200くらいあります。 エクセルの関数だけで可能でしょうか? 以上よろしくお願いします。

  • 数式の数値を除いた数値のカウント

    =COUNTIF(A1:A5,">=0")で0以上の数値のセルをカウントしたいのですが、 途中に小計等の「数式の結果の数値」があり、 その数値も含めてカウントされてしまいます。 数式の結果である数値は除いた、直接入力した数値のみカウントすることはできますか? 例えば、A1~A5セルに表示されている数値が A1:8 A2:-5 A3:空白 A4:3(=SUM(A1:A3)) A5:2 の場合、=COUNTIF(A1:A5,">=0")で「3」となりますが、 A4の数式の結果の数値の3は含めずに、 数値を直接入力した数で>=0である個数の「2」となるようにカウントするにはどうすればよいでしょう? やはり「数式の結果の数値」も「直接入力した数値」も 同一のものとしか判断できないのでしょうか?

  • 数値のカウントがうまくいきません

    A |B | C 12 |10| 上記のようなセルからA、B、Cのセルから数値だけをカウントしたいのですが counta(A1:B1)とすると空白もカウントされてしまう場合がありうまくカウントできません。 count(A1:B1)も試しましたが数値と認識される場合とそうでない場合とまちまちでこれもうまくいきません。 これを回避する良い方法はありますか?

  • 列内の数値の個数をカウントする

    A  B  2 101 3 101 4 101 5 102 6 102 7 103 上記のような状態の時、101、102、103の個数をカウントしたいです。 =COUNTIF($A$2:$A$7,101) でカウントできるかと思うのですが、この関数を下方向にコピーして、102、103も数えたいのですが、関数がわかりません(実際には、101、102、103どころではなく、約1000までの連番について数値をカウントしようとしています) 数値ごとに手作業で、=COUNTIF($A$2:$A$7,101)の101の部分を変えるわけにはいかないので、どうか上手い関数を教えていただきたいです。 よろしくお願いします。

  • 任意の数値の次に来る数値をカウントしたいです。

    エクセルにて任意の数値の次に来る数値をカウントしたいです。 次のようなデータがあります。 【A1セル】【A2セル】 A , 9 A , 8 A , 1 A , 5 A , 2 B , 1 B , 6 B , 1 B , 5 B , 2 この場合、例えば"1"の次に来る数値をカウントすると A2セル"1"の次に来ている数値は、"5","6","5"つまり"5"が2回、"6"が1回とカウントしたいです。 また、フィルター機能を利用した場合も自動的に数値が変化するように出来れば嬉しいです。 (Bでソートかけた場合、1の次に来る数字"5"が1回、"6"が1回といった具合に) 仕事上、突然上記の内容で処理をしなければならなくなり 大変困っております・・・。 ご教授頂ければと思います・・・。

  • 数式の結果である数値のみカウント・合計

    =COUNTIF(A3:A9,">=0")で「0以上の、数式の結果である数値」のセル数のカウントと、 「数式の結果である数値」のセルのみ合計計算したいのですが、 「直接入力した数値」はカウント(計算)せずに、 「数式の結果である数値」のみカウント(計算)することはできますか? 例えば、A3~A9セルに表示されている数値が A3:5 A4:3 A5:8(=SUM(A3:A4)) A6:2 A7:空白 A8:4 A9:-2(=A6-A8) の場合、=COUNTIF(A3:A9,">=0")で「5」となりますが、 数式の結果の数値で>=0である個数の「1」(A5が該当)となるようにカウントするにはどうすればよいでしょう? また、0以上の条件部分が「0未満」、「条件なし」の場合も可能でしょうか? そして、=SUM(A3:A9)だと「20」となりますが、 「数式の結果である数値」のみ合計計算して「6」(A5とA9の合計)を結果として表示させることはできますか? できれば数式での解決が第一希望です。 以前、全く逆の、「数式の結果である数値を除いた、直接入力した数値のみカウント」する方法を質問し、 おかげさまで、数式をSUBTOTAL関数で小計等を避けて集計することで無事解決したのですが、 今度は小計等の数式の結果の数値のみをカウントするという、逆のパターンが必要になってしまいました。

  • Excelで同数値の数を数える

    次のような数値があるとします。  A   B   C   D  201   1   205   2           201   2   205   1   203   1  行A、Cには201、202などの値がランダムに 表示されています。(関数で表示された値です) 行Bには、例えばB1にはA1:A3の範囲中にA1セルで表示されて いる値と同じ値がいくつあるかをカウントしてあるのですが、 このカウントに関数を使いたいのです。 行Dには、A1:C3の範囲で同じようにカウントした結果を表示 させたいと思います。 同じ行に同じ値が表示されていることはありません。 AとCのセルが空白の場合はBとDも空白にしたいため、 IF(A1="","",COUNTIF($A$1:$A$3,A1)) と入力してみたのですが、空白セルに関数があるせいか、 空白セルまでカウントされてしまいます。 行Aの関数を消すとうまくいくのですが、 消さずに、空白セルをカウントしない ようにする方法はあるでしょうか。 お返事お待ちしています。  

  • ある列から任意の数を連続してカウントするには?

    Excelでグラフを作成する作業をしています. 列Aに個人ID,列Bに年齢として, A B 1 20 2 32 3 43 4 28 といった具合で入力をしています. 最終的に200ぐらいのID数となりますが,ここで年齢のID数をカウントする作業を行うのですが,countif関数ではオートフィル時に範囲がずれてしまいます. 範囲を固定した状態で円滑に処理するには,どのようにすればよいでしょうか?教えてください.

このQ&Aのポイント
  • ソフトバンク光電話がMFC-J939DNに接続できないトラブルの解決方法を教えてください。
  • MFC-J939DNとソフトバンク光電話の接続で問題が発生しています。回線は正常と判断されていますが、解決方法をご教示ください。
  • MFC-J939DNとソフトバンク光電話の接続に関して問題が発生しています。回線の接続方法や製品の相性など、適切なアドバイスをお願いします。
回答を見る

専門家に質問してみよう