平均点を計算し、それに対応した評価を表示させるようにしたいと考えています。


評価は6段階
平均点12点以上:A
平均点9点以上12点未満:B
平均点7点以上9点未満:C
(以下略)

という評価基準とした場合、

平均点10点の場合(小数点以下が生じる場合あり)→「B」
平均点8点の場合(小数点以下が生じる場合あり)→「C」

いったようにセルに表示させるにはどうすればよいでしょうか?

長い数式ではなく、別にワークシートを作成し、それを参照するような形が良いのですが。

回答の条件
  • 1人2回まで
  • 13歳以上
  • 登録:2011/05/16 05:52:48
  • 終了:2011/05/19 04:49:51

回答(2件)

id:Banias No.1

Banias回答回数237ベストアンサー獲得回数192011/05/16 07:51:27

ポイント35pt

判定表を[Sheet2]に作り、を以下のようにしてください。

判定は連続する範囲なので、「*以上」の値をA列に入れます。

A B
0 G
3 F
5 E
7 D
9 C
12 B
999 A

成績表は[Sheet1]に用意し、A列に平均点を代入するとします。

B列の評価式は以下のようになります。

A B
10 =INDEX(Sheet2!$B$1:$B$7,MATCH(A1,Sheet2!$A$1:$A$7,1)+1,1)
8 =INDEX(Sheet2!$B$1:$B$7,MATCH(A2,Sheet2!$A$1:$A$7,1)+1,1)
12.4 =INDEX(Sheet2!$B$1:$B$7,MATCH(A3,Sheet2!$A$1:$A$7,1)+1,1)
id:SALINGER No.2

SALINGER回答回数3454ベストアンサー獲得回数9692011/05/16 10:08:37

ポイント35pt

これはVLOOKUP関数一つでできます。

第4引数をTRUEにすると、データを超えない最大値を返すことを使います。

第4引数は省略してもTRUEとなります。

http://allabout.co.jp/gm/gc/297725/4/


対応表をSheet2に作るとして

A B
1 0 F
2 3 E
3 5 D
4 7 C
5 9 B
6 12 A

例えばA列の値から次ぎの数式で表示できます。

=VLOOKUP(A1,Sheet2!$A$1:$B$6,2)

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません