|
ネストを有効利用するコツは、半分個づつしていけば2^7で、128個の分岐ができる?
例えば、0〜100までだったら、0〜50、50〜100に分けて
0〜50を0〜25、26〜50
50〜100を50〜75、76〜100に分けると言った具合に。
orやandで、分けても良いです。
とはいっても、そんなにうまい具合にいくとは限りませんけど...。
A列に入った点数を5点刻みに評価する場合。
A B
1 100 100点
2 99 95〜99
3 94 90〜94
4 89 85〜89
5 80 80〜84
6 75 75〜79
7 70 70〜74
8 65 65〜69
9 60 60〜64
10 55 55〜59
11 51 50〜54
12 45 45〜49
13 40 40〜44
14 38 35〜39
15 34 30〜34
16 25 25〜29
17 20 20〜24
18 15 15〜19
19 10 10〜14
20 5 5〜9
21 4 1〜4
22 0 0点
B1に下記関数を入れフィルドラッグ。
尚、半角英数字を改行無しで、1行にづらづら書くと「アップできません」と
跳ねられるので、ほんとに適当な位置で改行しました。
=IF(A1>=50,IF(A1>=75,IF(A1>=85,IF(A1>=95,IF(A1=100,"100点","95〜99"),
IF(A1>=90,"90〜94","85〜89")),IF(A1>=80,"80〜84","75〜79")),IF(A1>=65,
IF(A1>=70,"70〜74","65〜69"),IF(A1>=55,IF(A1>=60,"60〜64",IF(A1>=55,
"55〜59","50〜54")),"50〜54"))),IF(A1>=35,IF(A1>=40,IF(A1>=45,"45〜49"
,"40〜44"),"35〜39"),IF(A1>=30,"30〜34",IF(A1>=15,IF(A1>=20,IF(A1>=25,
"25〜29","20〜24"),"15〜19"),IF(A1>=5,IF(A1>=10,"10〜14","5〜9"),
IF(A1>0,"1〜4","0点"))))))
別シートに評価表など作って、VLOOKUPやINDEXを使ったほうが簡単かも。
|
|