ソフトウェア|平成31年度 春期 ITパスポート試験(特別措置試験) 問98
表計算ソフトを用いて,二つの科目X,Yの成績を評価して合否を判定する。それぞれの点数はワークシートのセルA2,B2に入力する。合計点が120点以上であり,かつ,2科目とも50点以上であればセルC2に“合格”,それ以外は“不合格”と表示する。セルC2に入れる適切な計算式はどれか。
| A | B | C | |
|---|---|---|---|
| 1 | 科目X | 科目Y | 合否 |
| 2 | 50 | 80 | 合格 |
- ✓ これが正解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), '不合格', '合格')
解説
三つの条件を全部満たしたときだけ合格なので、論理積を使います。
問題文は三つの条件を並べています。合計が百二十点以上であること、科目Xが五十点以上であること、科目Yが五十点以上であることです。かつ、という言葉でつながれているので、三つすべてを満たしたときにだけ合格になります。全部が成り立つときだけ真とするのが論理積なので、ここは論理積を使います。論理和では、どれか一つでも満たせば合格になってしまいます。次に判定した結果の並びを見ます。表計算ソフトでは、セルに入れる条件式は、真のときの値を先に、偽のときの値を後に書きます。満たしたときが合格なので、合格を先に、不合格を後に置きます。表の例で確かめると、合計は百三十点で、二科目とも五十点以上です。三つとも満たしているので合格と出ます。表の合否と一致します。論理積と、合格が先という二つがそろった式が答えになります。
ほかの選択肢はなぜ違うのか
- 論理積は当たっていますが、真のときと偽のときの値が入れ替わっています。三つとも満たした人に不合格と表示してしまいます。表の例では合計が百三十点で二科目とも五十点以上なので、この式だと不合格と出てしまいます。
- 論理和を使った式は、三つのうちどれか一つでも満たせば合格になります。合計が足りなくても、片方の科目が五十点以上ならそれだけで通ってしまいます。論理和は一つでも真なら真になります。かつ、という条件の読み方が違っています。
- 論理和を使ったうえに、真のときと偽のときも入れ替わっています。どれか一つでも満たした人が不合格になり、三つとも満たさなかった人だけが合格になります。表の例では不合格と出てしまいます。二つとも外れているので、最も遠い式になります。
この問題に関係する言葉
- 表計算ソフト
- 論理積
- 論理和
- セル
出典:平成31年度 春期 ITパスポート試験(特別措置試験) 問98(改変:原典の図表をテキストに書き起こした)
同じ単元をまとめて解くならソフトウェアへ。
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)