平成31年度 春期 ITパスポート試験 問98
テクノロジ/ソフトウェア表計算ソフトを用いて,二つの科目 X,Y の成績を評価して合否を判定する。それぞれの点数はワークシートのセル A2,B2に入力する。合計点が120点以上であり,かつ,2科目とも50点以上であればセル C2に“合格”,それ以外は“不合格”と表示する。セル C2に入れる適切な計算式はどれか。 ワークシート:A1=科目 X,B1=科目 Y,C1=合否,A2=50,B2=80,C2=(計算式を入れるセル) (注:本サイトでは原問題の表を文字表記に変換しています)
出典:平成31年度 春期 ITパスポート試験 問98
- アIF(論理積((A2+B2) ≧ 120, A2 ≧ 50, B2 ≧ 50), '合格', '不合格')
- イIF(論理積((A2+B2) ≧ 120, A2 ≧ 50, B2 ≧ 50), '不合格', '合格')
- ウIF(論理和((A2+B2) ≧ 120, A2 ≧ 50, B2 ≧ 50), '合格', '不合格')
- エIF(論理和((A2+B2) ≧ 120, A2 ≧ 50, B2 ≧ 50), '不合格', '合格')
正解:ア
解説
「合計点が120点以上,かつ,2科目とも50点以上」は,3つの条件が全部成り立つときなので,論理積(AND)で結びます。論理和(OR)だと,どれか1つが成り立てば合格になってしまいます。IF 関数は「条件が成り立てば1つ目の値,そうでなければ2つ目の値」を返すので,論理積が真のとき“合格”,偽のとき“不合格”の順に並べたものが正解です。
選択肢ごとの解説
- ア正しい。3つの条件が全て成り立つとき“合格”となるよう論理積を使い,成り立たないときは“不合格”を返します。
- イ誤り。論理積は合っていますが,“合格”と“不合格”が逆で,条件を満たすときに“不合格”と表示されてしまいます。
- ウ誤り。論理和では,3つの条件のうち1つでも成り立てば“合格”になってしまい,「全て」という条件を満たせません。
- エ誤り。論理和を使っている点も,“合格”と“不合格”が逆になっている点も合っていません。