オリジナル予想問題1 問73

セルB2~B7に入力されている各個人のテストの結果によってA~Cのランク判定をしたい。セルC2~C7に判定結果を表示するために、セルC2に計算式を入力しそれをセルC3~C7に複写するとき,セルC2に入れるべき計算式はどれか。ここでランク判定は,80点以上をA, 60点から79点をB, 59点以下をCとする。
73.png

  • 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文による分岐が正しく行われるかが焦点となります。ランク判定の手順を流れ図で表すと次のようになります。
73a.png
IF文の各引数は次のように定義されています。
IF(論理式,式1,式2)
論理式の値がtrueのとき式1の値を,falseのとき式2の値を返す
したがって、まず点数が80点以上かどうかを検査し、80点以上であればAを返します。そうでなければさらに60点以上かを検査して60点以上であればB、それ以外はCを返すようにしなくてはなりません。
  • 60点以下でB、61点~79点でCが返されるため不適切です。
  • 正しい。
  • 60点~79点でC、59点以下でBが返されるため不適切です。
  • 80点以上の人にCが返されるため不適切です。

Pagetop