プロが教えるわが家の防犯対策術!

今エクセルで次のような表を作りました

|A | B  
--|---|-------
1 | |(1)今日の勉強は
| |ためになりましたか
--|---|--------
2 |1 | 4
--|---|--------
3 |2 | 3
--|---|--------
4 |3 | 1
--|---|--------
5 |4 | 4
--|---|--------
6 |5 | 2
--|---|--------
7 |6 | 3
---------------
この表を使って(1)今日の勉強はためになりましたかに対する回答1.2.3.4.の番号がそれぞれ何個あるかをFREQUENCYを使用して集計をしようとしているのですが、数式は隣接したセルを使用しませんというエラーが出てしまい、実際に集計されて出てきている数値も正確ではありません。これはどのようにすればきちんと集計できるのでしょうか?
知っておられる方どうかよろしくアドバイスください。

A 回答 (4件)

教科書的な解説をして見ます。


FREQUENCy関数は
例えば、データがC1:D9に
12
23
45
52
61
7
2
3
4
とありD6:D9が空白でも、無視するだけで、エラーが出たりする影響はありません。
また区間として
(2)値そのものを数えるケース
(2)区間に落ちる値を数えるケースが
あり(2)は、(A)等間隔(B)等間隔でない、どちらでも良いがヒストグラムなどでは(2)(A)が使われます。
今回は(1)でやると
区間を指定する範囲として、A1:A5に
1
2
3
4
5
として
B1:B6と、区間より1つ多いセル範囲を指定し、B1に
=FREQUENCY(C1:D9,A1:A5)
と入れて、SHIFT+CTRL+ENTERを同時に押します。配列数式。
答えは
A列  B列
12
24
32
42
52
2
です。質問では、
SHIFT+CTRL+ENTERを同時に押さず、ENTERだけを押したのでしょうか。
    • good
    • 0

もう解決しているようなのでお節介に思われると感じますが・・・



COUNTIFという関数の利用もありかなぁ
と思いました。

では
    • good
    • 0

FREQUENCY関数を使う場合には、配列数式にする必要があります。


区間配列に応じた範囲を書き出すためです。
4つのセルを選択して、
=FREQUENCY(B2:B7,{1,2,3,4})
と入力して、
SHIFT+CTRL+ENTER
で決定します。
上から1,2,3,4に応じた個数が求まります
    • good
    • 0
この回答へのお礼

ありがとうございます!
無事問題解決できました。

お礼日時:2006/02/27 19:02

例えば、データ配列がB2:B7、区間配列をC1:C4に1,2,3,4が設定されているとして、D1:D4範囲を選択した状態で、次の関数入力して下さい。


{=FREQUENCY(B2:B7,C1:C4)}
{}は、関数入力完了時、shift+ctrl+enterを同時押下します。
    • good
    • 0
この回答へのお礼

ありがとうございました!
自分がどこを間違えていたのかわかりました!

お礼日時:2006/02/27 19:02

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!