表計算ソフトを用いて,二つの科目X,Yの点数を評価して合否を判定する。それぞれの点数はワークシートのセルA2,B2に入力する。合格判定条件(1)又は(2)に該当するときはセルC2に"合格",それ以外のときは"不合格"を表示する。セルC2に入力する式はどれか。 〔合格判定条件〕 (1)科目Xと科目Yの合計が120点以上である。 (2)科目X又は科目Yのうち,少なくとも一つが100点である。 〔ワークシート〕    A:科目X  B:科目Y  C:合否 1行目:(見出し)科目X/科目Y/合否 2行目:A2=50,B2=80,C2=合格

テクノロジ系・一部改変

ア 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),'不合格','合格')

なぜ違う: 論理和は正しいが,条件成立時に'不合格'を表示しており真偽の表示が逆である。

正解: ウ

要点: 条件(1)又は(2)のいずれかを満たせば合格なので論理和でまとめる。

「(1)または(2)」に該当すれば合格なので,三つの条件を論理和でまとめる。条件を満たすとき"合格",満たさないとき"不合格"なのでIFの真の値が'合格',偽の値が'不合格'となる。よってIF(論理和((A2+B2)≧120,A2=100,B2=100),'合格','不合格')が正しい。

関連キーワード: 表計算・論理関数・IF関数

同じ回の前後の問題

テクノロジ系の他の問題

アプリで弱点分析つきの演習ができます

App Store

ITパスポートの学習アプリ(ITパストレ)

出典:令和5年度 ITパスポート試験 公開問題 問75