ITパスポート 平成31年度春期午前問98

午前問98

表計算ソフトを用いて、二つの科目X、Yの成績を評価して合否を判定する。それぞれの点数はワークシートのセル A2、B2 に入力する。合計点が120点以上であり、かつ、2科目とも50点以上であればセル C2 に"合格"、それ以外は"不合格"と表示する。セル C2 に入れる適切な計算式はどれか。
『情報処理過去問.com』からiPhoneアプリがリリースされました!!

正解

解説

セルA2とB2の点数について、合計が120以上かつ両方とも50以上という3つの条件をすべて満たすときに「合格」とするので、条件は論理積でまとめます。IF関数は IF(論理式, 式1, 式2) の形で、論理式が真なら式1、偽なら式2を返します。したがって計算式は
IF(論理積((A2+B2) >= 120, A2 >= 50, B2 >= 50), "合格", "不合格")
となり、選択肢アが適切です。問題図の例ではA2=50, B2=80で合計130かつ両科目50以上なので、C2は「合格」と表示されます。
ア.
論理積で3条件を同時に満たすか判定し、真のとき「合格」、偽のとき「不合格」を返す正しい式です。
イ.
IFの第2引数と第3引数が逆で、条件を満たした場合に「不合格」、それ以外で「合格」と表示されてしまいます。
ウ.
論理和になっており、「合計が120以上」または「どちらか一方が50以上」のいずれかを満たすだけで「合格」になります。条件の捉え方が誤りです。
エ.
論理和に加えて、真の場合に「不合格」、偽の場合に「合格」としており、条件も戻り値の指定も誤りです。
スポンサーリンク







シェアする

  • このエントリーをはてなブックマークに追加

フォローする