午前問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は「合格」と表示されます。
IF(論理積((A2+B2) >= 120, A2 >= 50, B2 >= 50), "合格", "不合格")
となり、選択肢アが適切です。問題図の例ではA2=50, B2=80で合計130かつ両科目50以上なので、C2は「合格」と表示されます。
| ア. | |
| 論理積で3条件を同時に満たすか判定し、真のとき「合格」、偽のとき「不合格」を返す正しい式です。 | |
| イ. | |
| IFの第2引数と第3引数が逆で、条件を満たした場合に「不合格」、それ以外で「合格」と表示されてしまいます。 | |
| ウ. | |
| 論理和になっており、「合計が120以上」または「どちらか一方が50以上」のいずれかを満たすだけで「合格」になります。条件の捉え方が誤りです。 | |
| エ. | |
| 論理和に加えて、真の場合に「不合格」、偽の場合に「合格」としており、条件も戻り値の指定も誤りです。 |



