• 締切済み

Excel(エクセル)の計算について

大至急。 Excel(エクセル)についての質問です。 問題 左のデータは,2年生と3年生の生徒に, 同一のテストを実施した結果である。 欠席者の点数は,入力されていない。 (1)以下の値を求める数式を,右側に入力せよ。 生徒の人数(総数) 100 欠席者の人数 9 受験した生徒の人数 2年生の人数 3年生の人数 全体の平均点 2年生の平均点 3年生の平均点 全体の最高点 95 全体の最低点 10 (2) IF 関数を用い,評価の列に,次のように表示せよ。 ○ 点数が空白セルなら,空白 ○ 点数 ≧ 80 ならば 「A」 ○ 70 ≦ 点数 < 80 ならば 「B」 ○ 60 ≦ 成績 < 70 ならば 「C」 ○ 点数 < 60 ならば 「D」 という問題がわかりません。 Aの縦の列に生徒名、Bの列に学年、Cの列に得点が 書いてあります。 本当にパソコン音痴なので困っています。 わかりやすい回答をお願いいたします。

みんなの回答

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.3

数値範囲のIF関数を利用する場合は、条件を上からまたは下から順次絞り込んで判定していく数式にします。 今回のケースでしたら80、70、60、が基準となり以下のような数式になります(数字部分だけを判定した数式)。 =IF(C2>=80,"A",IF(C2>=70,"B",IF(C2>=60,"C","D"))) または、小さい順に数字を判定するなら以下の数式になります。 =IF(C2<60,"D",IF(C2<70,"C",IF(C2<80,"B","A"))) これにC2セルが空白の場合の条件を追加すると以下のような数式になります。 IF(C2="","",上記の式) ただし、C2セルに数字ではなく文字を入力した場合や100を超える数字を入力した場合も80以上と判定しますので、このような場合にコメント表示をしたい場合は、さらにIF関数で100を超える数字(=文字列も100を超えると判定される)の場合はエラー表示させるなどの工夫が必要となります。

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.2

学校の課題のようなものなら、ご自分で調べて内容を理解しないと意味がありません。 ヒントだけ提示すると、COUNTA、COUNTIF、AVERAGE、AVERAGEIF、MAX、MIN、IF関数をヘルプで調べて今回のデータに当てはめてください。 それでもわからない場合は、質問内容を絞って(どこがわからないのか具体的に)再質問するようにしてください。

nekousa22
質問者

補足

上はできましたが、 評価の出し方が調べても分かりません。 if関数を用いるのは分かりますが。

noname#204879
noname#204879
回答No.1

「パソコン音痴」な人に「わかりやすい回答」はあり得ないかと。

nekousa22
質問者

補足

どういった計算式を用いれば良いか教えて頂きたいのです。 回答になっていない回答はしないで下さい。

関連するQ&A

  • Excel(エクセル)について

    大至急。 Excel(エクセル)についての質問です。 問題 左のデータは,2年生と3年生の生徒に, 同一のテストを実施した結果である。 欠席者の点数は,入力されていない。 (1)以下の値を求める数式を,右側に入力せよ。 生徒の人数(総数) 100 欠席者の人数 9 受験した生徒の人数 2年生の人数 3年生の人数 全体の平均点 2年生の平均点 3年生の平均点 全体の最高点 95 全体の最低点 10 (2) IF 関数を用い,評価の列に,次のように表示せよ。 ○ 点数が空白セルなら,空白 ○ 点数 ≧ 80 ならば 「A」 ○ 70 ≦ 点数 < 80 ならば 「B」 ○ 60 ≦ 成績 < 70 ならば 「C」 ○ 点数 < 60 ならば 「D」 という問題がわかりません。 Aの縦の列に生徒名、Bの列に学年、Cの列に得点が 書いてあります。 本当にパソコン音痴なので困っています。 わかりやすい回答をお願いいたします。

  • エクセルの表の並び替え

    エクセル2003(OSはwin7(HP))を使用しています。 表の並び替えをやりたいのですがご存知の方、ご教授願います。 目的 ・クラス分けされた人(20人程度)のそれぞれの点数が示された表 (B列にクラス、C列に点数、D列に氏名が入力済み)にクラス平均点を 示す行を追加したい。 条件 ・B列に0から順に3までの数値が並んでいます。これは学校などの クラスをあらわしており、C列に点数(D列に名前があるが今回は無視)が 入力されています。 ・クラスは整数で表されており、0から3まであります。 並び方は0から順に大きくなっていきますが、どの数値が何行あるかは 決まっていない状態。(各クラスの人数はバラバラ)   ・例えば B列(B1セル~B7セル)に 0,0,0,1,2,2,3 C列(C1セル~C7セル)に 4,2,6,5,9,5,2 と入力されている場合  0クラスの平均点は4点(4,2,6の平均)、1クラスの平均点は5、2クラスは 7(9,5の平均)、3クラスは2となります。  これを以下のように各クラスの境目に平均点を示す行を1行ずつ追加したいのです。  F列(F1セル~B11セル)に0,0,0,"平均",1,"平均",2,2,"平均",3,"平均"  G列(G1セル~G11セル)に4,2,6, 4 , 5 , 5 , 9,5, 7 , 2, 2  これをマクロではなく、関数を組み合わせてうまくやりたいのですがそのやり方に ついてお教えください。

  • エクセルで計算が出来ません。

    エクセルで表を作成し平均値を出したいのですがどうしても出来ません。教えてください。   A    B   C   D   E   F(合計)     1280    25   4823  325   1   6128      362   2220 1890 466 1 4938 4736 1650 436 1234 1 8056 0 0   0 19122 平均値                             6374 というように平均値を出したいんですが、なん行かの表を作っておいて最後の行で計算をしたいのです。Eの列はFの列がスペースでないときには、1を立たせ入力がないつまり空白のときは、0になるようにしたいのです。最後に入力があった行(1)を足して合計を割れば出来ますが、F行= " ","0","1"とう式は成り立ちません。よい方法を教えてください。 

  • エクセルで空白行がある場合の計算

    エクセル2000です。 B列は日にち、C列はB行の日にち間隔、H列はデータ値、I列は1日平均値です。 行いたいのは、H列をC列で割り、I列に1日の平均値を出したいのですが H列に空白があった場合は空白行の日にち間隔を足し、1日の平均値を出したいです。   B        C        H      I 日にち  日にち間隔  データ値 1日平均値       14    42     3       3     15      5       2     空白    空白       2     空白    空白       1     10       2・・・・・空白該当C行も足す(10÷5=2)       1     2       2       3     空白    空白       4     21       3・・・・・空白該当C行も足す(21÷7=3) 文字位置がうまくあっていませんが、 初心者のため空白行の処置(関数)方法がよく分かりません。 アドバイスよろしくお願いします。

  • エクセルの計算式が分かりません

    調べてもわからないので、教えて下さい。 今エクセルを開いています。 A列には、数値を入れるとパーセンテージで表示されるようになっています。 B列にはA,B,C,D,Eのどれかを入力するようになっています。 ちなみにこれは会社の評価シートで、A=100、B=80, C=60, D=40, E=20という数字に対応しています。 ここで、B列にたとえばCと入力されたら、B列にそのままCと 表示されるのではなく、A列の数値×60点(Cの評価点)という 掛け算の結果を表示させることは可能でしょうか? 分かりづらくてすみませんが、よろしくお願いします。

  • エクセルで期限の計算をしたい

    エクセルで、期限表を作成しております。 A列に月/年(例:2013年5月だと「05/13」と表示させたい) B列に36か月後の期限(例:「2016年4月」と表示させたい)と何も入力されていない空白セルの場合はは空白セルのままにしたい。 現在の状況は、 A列:表示形式(ユーザー定義:mm/yy) B列:=EDATE(A1,48-1) 以上のようにしておりますが、下記のような不具合が出てきています。 A列:05/13(2013年5月)は入力できても、05/14(2014年5月)と入力すると自動的に「06/13」となってしまう。 B列:A列は空白セルなのに、なぜか「1903年11月」と入ってしまいます。 どのようにしたらできますでしょうか? よろしくお願いいたします。

  • エクセル2002 条件に合う人だけの平均計算式

    エクセル2002で、当てはまる苗字の人の点数の平均点を出したいです。 例) A列 名前の項目 名前はランダムに複数ある B列 各自の点数 例えばA列に 田中 という名前が10個あり、それがばらばらに不規則に並んでいる。 田中の合計点は800点で10項目なので、田中の点数は80点、という風にしたいです。 どのような式が良いでしょうか?ご指導お願い致します。

  • こんな表で一気に平均値出せますか?【エクセル】

    こんな表で一気に平均値出せますか?【エクセル】 例えば、1行目から1万行目まで100人の人のあるデータが100行ずつ入っているとします。 A列=人名、B列=点数とします。 A列の1行目から100行目までを仮に【No.1】として、B列の1行目から100行目までランダムに点数が入っています。そして、この【No.1】の平均点を出したくて、C列の1行目に=AVERAGE(B1:B100)として、平均点を出します。 次に、【No.2】として101行目から200行目までのデータの平均点をC列の101行目に出します。 用は、このように【No.1】~【No.100】のそれぞれの平均点を出したいのですが、簡単にできる方法はありますか? オートフィルタで【No.1】~【No.100】まで、それぞれ抽出して、式を入れればいいのですが、何しろ数が多いので、もっと簡単にできる方法があるか聞いてみました。 実際のデータは、100人以上いるし、データもそれぞれ100ぴったりではありません。 分かりにくい説明かもしれませんが、よろしくお願いします。

  • EXCELの関数で・・・

    受験者の試験の点数がセルに入力されています。 A列にA試験の点数が B列にB試験の点数が C列にC試験の点数が 入っています。 A試験が35点以上なおかつ、B試験が35点以上なおかつ、C試験が70点以上であるの人の数を数えるにはどういった式を入力すればよろしいのでしょうか? COUNTIF関数を使うのだと思うのですが、条件を組合すことがうまくできず困っています。 分かる方教えてください。よろしくお願いします。

  • EXCEL 入門レベルです

    EXCELに初めて触れる超初心者です。お時間があったらお教え下さい。 成績集計です。 Aには学生番号。Bには学生氏名。これらは入力済です。 この先は、以下のようにしたいのですが。C=試験の点数、D=授業の欠席回数(範囲1~15)、E=欠席によるマイナス点(欠席一回で減点2点)、F=最終成績(試験の点数から欠席点を引いたもの)です。 初歩の操作で申し訳ありませんが。どうぞよろしく。

専門家に質問してみよう