評価は6段階
平均点12点以上:A
平均点9点以上12点未満:B
平均点7点以上9点未満:C
(以下略)
という評価基準とした場合、
平均点10点の場合(小数点以下が生じる場合あり)→「B」
平均点8点の場合(小数点以下が生じる場合あり)→「C」
いったようにセルに表示させるにはどうすればよいでしょうか?
長い数式ではなく、別にワークシートを作成し、それを参照するような形が良いのですが。
判定表を[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) |
これは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)
コメント(0件)