ITパスポート 令和5年度公開問題科目A問75

科目A問75

表計算ソフトを用いて,二つの科目X,Yの点数を評価して合否を判定する。それぞれの点数はワークシートのセル A2,B2 に入力する。合格判定条件(1)又は(2)に該当するときはセル C2 に"合格",それ以外のときは"不合格"を表示する。セル C2 に入力する式はどれか。

〔合格判定条件〕
(1)科目Xと科目Yの合計が120点以上である。
(2)科目X又は科目Yのうち,少なくとも一つが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),'不合格','合格')
『情報処理過去問.com』からiPhoneアプリがリリースされました!!

正解

解説

表計算ソフトでは、条件によって表示内容を切り替えるためにIF関数論理関数(AND・OR)を組み合わせて使用します。

今回の条件は2つあり、「合計が120点以上」または「どちらか一方が100点」といういずれかを満たせばよいため、条件同士は論理和(OR)で結合します。

まず条件は次のように表せます。
(1)A2+B2≧120
(2)A2=100 または B2=100

さらに(2)自体も「どちらか」でよいため論理和を使います。結果として、判定条件は次のようになります。

論理和((A2+B2)≧120, A2=100, B2=100)

この条件が真のとき「合格」、偽のとき「不合格」とするため、IF関数は次の形になります。

IF(論理和((A2+B2)≧120, A2=100, B2=100), '合格', '不合格')
スポンサーリンク







シェアする

  • このエントリーをはてなブックマークに追加

フォローする