ITパスポート模擬試験~令和5年度【問75】~

表計算ソフトを用いて、二つの科目 X, Y の点数を評価して合否を判定する。それぞれの点数はワークシートのセル A2, B2に入力する。合格判定条件 (1) 又は (2)に該当するときはセル C2に“合格”,それ以外のときは“不合格”を表示する。セルC2に入力する式はどれか。

[合格判定条件]
(1) 科目 Xと科目 Yの合計が120点以上である。
(2)科目 X又は科目 Yのうち、少なくとも一つが100点である。

  • ア. IF (論理積((A2+B2) 120, A2 = 100, B2 = 100), ‘合格’,’不合格’)
  • イ. IF (論理積((A2+B2) ≥120, A2 = 100, B2 = 100), ‘不合格’,’合格’)
  • ウ. IF(論理和((A2+B2) ≥120, A2 = 100, B2 = 100), ‘合格,’不合格’)
  • エ. IF (論理和((A2+B2) ≥120, A2 = 100, B2 = 100), ‘不合格’,’合格’)

【答え】ウ

【解説】

この問題は、表計算ソフトでの条件付き判定に関する問題です。目的は、合計が120点以上またはどちらかの科目が100点なら「合格」、そうでなければ「不合格」と表示することです。

つまり、

(A2 + B2) ≥ 120 → 合計点による合格条件(条件①)

A2 = 100 OR B2 = 100 → いずれか満点による合格条件(条件②)

この2つの条件のいずれか1つでも満たせば合格なので、論理和(OR)を使います。

IFは条件分岐を意味し「IF(条件、条件に当てはまるときの処理、条件に当てはまらないときの処理)」と定義されます。

各選択肢の解説

ア. IF (論理積((A2+B2) 120, A2 = 100, B2 = 100), ‘合格’,’不合格’)

→論理積(AND)を使っているため、すべての条件を同時に満たさないと「合格」にならない

イ. IF (論理積((A2+B2) ≥120, A2 = 100, B2 = 100), ‘不合格’,’合格’)

→論理積(AND)を使っているうえに、’不合格’, ‘合格’ の順が逆

ウ. IF(論理和((A2+B2) ≥120, A2 = 100, B2 = 100), ‘合格’,’不合格’)

→ ⭕ この形式が最も正しく、意図に合っています

エ. IF (論理和((A2+B2) ≥120, A2 = 100, B2 = 100), ‘不合格’,’合格’)

→論理和を使っているが、’不合格’, ‘合格’の順が逆なので、結果が逆転する

以上より、正解はウ.となります。

間違えた人はこちらで復習

オフィスツール