オリジナル予想問題1 問73
問73解説へ
セルB2~B7に入力されている各個人のテストの結果によってA~Cのランク判定をしたい。セルC2~C7に判定結果を表示するために、セルC2に計算式を入力しそれをセルC3~C7に複写するとき,セルC2に入れるべき計算式はどれか。ここでランク判定は,80点以上をA, 60点から79点をB, 59点以下をCとする。
- IF(B2≧80,"A",IF(B2≦60,"B","C"))
- IF(B2≧80,"A",IF(B2≧60,"B","C"))
- IF(B2≧80,"A",IF(B2≧60,"C","B"))
- IF(B2≧80,"C",IF(B2≧60,"B","A"))
広告
解説
IF文による分岐が正しく行われるかが焦点となります。ランク判定の手順を流れ図で表すと次のようになります。IF文の各引数は次のように定義されています。
- IF(論理式,式1,式2)
- 論理式の値がtrueのとき式1の値を,falseのとき式2の値を返す
- 60点以下でB、61点~79点でCが返されるため不適切です。
- 正しい。
- 60点~79点でC、59点以下でBが返されるため不適切です。
- 80点以上の人にCが返されるため不適切です。
広告