令和5年度 ITパスポート試験 問75

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

〔合格判定条件〕

  1. 科目 X と科目 Y の合計が120点以上である。
  2. 科目 X 又は科目 Y のうち,少なくとも一つが100点である。
ワークシートの例
図の説明テキスト
A B C
1 科目 X 科目 Y 合否
2 50 80 合格
解答・解説

正解: ウ. IF(論理和((A2+B2) ≧ 120, A2 = 100, B2 = 100), '合格', '不合格')

科目 X の点数はワークシートのセル A2 に、科目 Y の点数はセル B2 に入力されます。
合格判定条件を式で表すと以下のようになります。

  1. 科目 X と科目 Y の合計が120点以上:(A2+B2)≥120(A2+B2) \ge 120
  2. 科目 X 又は科目 Y のうち、少なくとも一つが100点:A2=100A2 = 100 または B2=100B2 = 100

問題文には「合格判定条件 (1) 又は (2) に該当するとき」と記載されているため、これら3つの条件のうちどれか1つでも満たせば合格となります。複数の条件のいずれかを満たすかどうかを判定するには、論理和を使用します。
式で表すと、論理和((A2+B2) ≧ 120, A2 = 100, B2 = 100) となります。

表計算ソフトの IF 関数は、IF(条件, 真の場合, 偽の場合) という書式をとります。
条件に該当するときに「合格」、それ以外のときに「不合格」を表示させるため、セル C2 に入力する正しい式は以下のようになります。
IF(論理和((A2+B2) ≧ 120, A2 = 100, B2 = 100), '合格', '不合格')

各選択肢の解説

  • ア:条件式が論理積で結ばれているため、すべての条件(合計が120点以上、かつ科目 X が100点、かつ科目 Y が100点)を同時に満たさなければ合格になりません。したがって誤りです。
  • イ:条件式が論理積になっているうえに、条件を満たしたときに「不合格」、満たさないときに「合格」と表示される設定になっているため誤りです。
  • ウ:正解です。
  • エ:条件式は正しいですが、条件を満たしたときに「不合格」、満たさないときに「合格」と表示される設定になっているため誤りです。

Spineチーム