ITパスポート 令和5年度 問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), '合格', '不合格')
- イ 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), '合格', '不合格')
解説
どれか一つ満たせばよいので、論理和で結ぶ式になります。
表計算では、条件の組み合わせ方を関数で書き分けます。合格判定条件は二つあり、そのどちらかに該当すれば合格です。したがって、三つの条件をすべて満たすことを求める論理積ではなく、どれか一つでも満たせば真になる論理和で結ぶ必要があります。条件は、科目Xと科目Yの合計が120点以上であること、科目Xが100点であること、科目Yが100点であることの三つです。これを論理和でまとめ、真のときに合格、偽のときに不合格を返すようにします。表の例では合計が130点なので合格となり、計算が合います。よって正しいのは、論理和で結び、合格、不合格の順に並べた式です。
ほかの選択肢の解説
- ア IF(論理積((A2+B2) ≧ 120, A2 = 100, B2 = 100), '合格', '不合格'):論理積で結んでいるので、三つの条件をすべて満たしたときにしか合格になりません。合計が120点以上で、しかも両方の科目が100点であることを求めることになり、どちらか一つでよいという条件から外れます。
- イ IF(論理積((A2+B2) ≧ 120, A2 = 100, B2 = 100), '不合格', '合格'):論理積で結んでいるうえに、真のときに不合格を返しています。条件の結び方も、返す言葉の並びも、どちらも取り違えています。表の例ではたまたま合格と出ますが、それは論理積が偽になって合格の側へ回ったためです。誤りが二つ重なっている形です。
- エ IF(論理和((A2+B2) ≧ 120, A2 = 100, B2 = 100), '不合格', '合格'):論理和で結ぶところは合っていますが、真のときに不合格、偽のときに合格を返しています。条件を満たした人を落とし、満たさない人を通すことになるので、合否がそっくり逆さまになります。返す言葉の順を入れ替えるだけで、結果がそっくり反転する点に注意が必要です。
関連用語
出典:令和5年度 ITパスポート試験 問75(改変:原典の図表をテキストに書き起こした)
解説は当サイト独自のもので、IPA(独立行政法人情報処理推進機構)とは関係ありません。
関連問題
- 令和8年度 問74:
表計算に 関する 問題 (表計算 ソフト) - 平成30年度 秋期 (特別措置試験) 問79:
ビットごとの 論理積をとった 結果 (論理積) - 平成25年度 春期 (特別措置試験) 問82:
排他的論理和を 表す論理式 (論理積) - 令和6年度 問58
(表計算 ソフト) - 平成31年度 春期 (特別措置試験) 問98:
セルC2に 入れる 適切な 計算式 (論理和)
同じ分野の問題
誤りを見つけたら報告する