- 締切済み
エクセルで点数分けをしたいのですが
お世話になります。 エクセルで100人分のテストの点数分けをしたいと 思っています。 100点 ○人 90~99点 ○人 80~89点 ○人 70~79点 ○人 60~69点 ○人 50~59点 ○人 40~49点 ○人 と言った具合にです。 当方エクセルでの関数等はほとんどやったことがないです。 よろしくご教示のほどお願い申し上げます。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- shintaro-2
- ベストアンサー率36% (2266/6245)
今後のために、こんなところもご覧あれ↓
- imogasi
- ベストアンサー率27% (4737/17069)
エクセルにはぴったりの関数がある。 FREQUENCY関数です。 区分のちょうどの点がどちらに入れるべきかは、考えて 表を修正してください。下記は質問と違うかも。 例データ 12 7 32 43 34 56 67 89 5 4 23 14 54 34 78 65 45 0 100 99 98 88 60 ーー E列に、区間刻みを入れる。 区分のちょうどの点がどちらに入れるべきかは、考えて 表を修正してください。下記は質問と違うかも。 0 10 20 30 40 50 60 70 80 90 100 F1:F12(区分けより1つ多いセル)を範囲指定し F1に =FREQUENCY(A1:A30,E1:E12) といれて、SHIFT,CTRL,ENTERのキーを同時押しする。 結果(E列+F列) 0 1 10 3 20 2 30 1 40 3 50 2 60 3 70 2 80 1 90 2 100 3 0 ーー 読み方 90 | 「から」の意味 | V 100-->該当件数(100を含む) のように見てください。 上表E列の区分数字から、「90~99点」のような文字列は簡単に作れますが略。 =E1&"~"&E2&"点" のように。
- zap35
- ベストアンサー率44% (1383/3079)
60~69点を例にとって説明します A1:A100に100人分の点数があるとして =COUNTIF($A$1:$A$100,"<70")-COUNTIF($A$1:$A$100,"<60") もしくは =SUMPRODUCT(($A$1:$A$100>=60)*($A$1:$A$100<70)*1) で求めることができます
- merlionXX
- ベストアンサー率48% (1930/4007)
仮にA1からA100までのあいだに100名の点数(100点満点で)があるとした場合、 100点は =COUNTIF($A$1:$A$100,100) 90~99点 =COUNTIF($A$1:$A$100,">=90")-COUNTIF($A$1:$A$100,100) 80~89点 =COUNTIF($A$1:$A$100,">=80")-COUNTIF($A$1:$A$100,">=90") 70~79点 =COUNTIF($A$1:$A$100,">=70")-COUNTIF($A$1:$A$100,">=80") 60~69点 =COUNTIF($A$1:$A$100,">=60")-COUNTIF($A$1:$A$100,">=70") のようにすれば求められます。