it-kakomon › ITパスポート › 令和5年度 › 問75

令和5年度 ITパスポート 問75(テクノロジ)

出典:令和5年度 ITパスポート試験 公開問題 問75(独立行政法人情報処理推進機構(IPA))

表計算ソフトを用いて,二つの科目X,Yの点数を評価して合否を判定する。それぞれの点数はワークシートのセルA2,B2に入力する。合格判定条件(1)又は(2)に該当するときはセルC2に“合格”,それ以外のときは“不合格”を表示する。セルC2に入力する式はどれか。 〔合格判定条件〕 (1)科目Xと科目Yの合計が120点以上である。 (2)科目X又は科目Yのうち,少なくとも一つが100点である。
  1. アIF(論理積((A2+B2)≧120, A2=100, B2=100), '合格', '不合格')
  2. イIF(論理積((A2+B2)≧120, A2=100, B2=100), '不合格', '合格')
  3. ウIF(論理和((A2+B2)≧120, A2=100, B2=100), '合格', '不合格')
  4. エIF(論理和((A2+B2)≧120, A2=100, B2=100), '不合格', '合格')
正解と解説を見る

正解:ウ

【表の値】

セルA2に科目Xの点数50、セルB2に科目Yの点数80が入力されていて、セルC2には「合格」と表示されています(合計130点なので、条件(1)に当てはまります)。

【論理積と論理和】

・論理積(AND):全ての条件が成り立つときだけ真になります

・論理和(OR):少なくとも1つの条件が成り立てば真になります

合格の条件は「(1)合計が120点以上、または(2)少なくとも一方が100点」で、どちらか1つに当てはまれば合格です。(2)も「科目Xが100点、または科目Yが100点」です。つまり、「合計が120以上」「Xが100」「Yが100」の3つのうち、少なくとも1つが成り立てば合格なので、論理和を使います。

IF関数は、条件が真のときに2番目の値、偽のときに3番目の値を表示します。

【選択肢の検討】

ア:論理積なので、3つの条件が全て成り立つときだけ合格になってしまいます。例えば50点と80点では、合計は120点以上でも、どちらも100点ではないので、不合格と表示されます。

イ:論理積で、しかも真と偽のときの表示が逆です。

ウ:論理和で、条件に当てはまるときに「合格」と表示するので、適切です。

エ:論理和ですが、条件に当てはまるときに「不合格」と表示してしまい、逆です。

よって、正解は選択肢ウです。

まず令和8年度の100問を通しで解いてみる(無料)