it-kakomon › ITパスポート › 平成31年度 春期 › 問98

平成31年度 春期 ITパスポート 問98(テクノロジ)

出典:平成31年度 春期 ITパスポート試験 公開問題 問98(独立行政法人情報処理推進機構(IPA))

表計算ソフトを用いて,二つの科目X,Yの成績を評価して合否を判定する。それぞれの点数はワークシートのセルA2,B2に入力する。合計点が120点以上であり,かつ,2科目とも50点以上であればセルC2に“合格”,それ以外は“不合格”と表示する。セルC2に入れる適切な計算式はどれか。
  1. アIF(論理積((A2+B2)≧120, A2≧50, B2≧50), '合格', '不合格')
  2. イIF(論理積((A2+B2)≧120, A2≧50, B2≧50), '不合格', '合格')
  3. ウIF(論理和((A2+B2)≧120, A2≧50, B2≧50), '合格', '不合格')
  4. エIF(論理和((A2+B2)≧120, A2≧50, B2≧50), '不合格', '合格')
正解と解説を見る

正解:ア

【IF関数と論理積・論理和】

・IF(論理式, 式1, 式2):論理式が真のときは式1、偽のときは式2の値を返します。

・論理積(論理式1, 論理式2, …):全ての論理式が真のときだけ真を返します(かつ)。

・論理和(論理式1, 論理式2, …):いずれか1つでも真なら真を返します(又は)。

この問題の合格の条件は「合計点が120点以上、かつ、2科目とも50点以上」です。3つの条件を全て満たす必要があるので、論理積を使い、真のときに“合格”を表示します。

IF(論理積((A2+B2)≧120, A2≧50, B2≧50), '合格', '不合格')

【図の例で確認】

ワークシートの例では、A2(科目X)が50、B2(科目Y)が80です。合計は130で120以上、科目Xも科目Yも50以上なので、3つの条件を全て満たし、C2に“合格”と表示されます。

【選択肢の検討】

ア:3つの条件の論理積が真のときに“合格”を表示するので、適切な計算式です。

イ:3つの条件を全て満たしたときに“不合格”を表示してしまうので、逆です。

ウ:論理和を使うと、条件のどれか1つを満たせば“合格”になります。例えば、科目Xが30点、科目Yが100点の場合、科目Xが50点未満なのに、合計点130点が120点以上なので“合格”になってしまいます。

エ:論理和を使い、どれか1つの条件でも満たすと“不合格”になるので、適切ではありません。

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

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