スポンサーリンク

ITパスポート試験 平成28年度秋期 [問82] 過去問解説

問題

問82

セルB2~C8に学生の成績が科目ごとに入力されている。セルD2に計算式“IF(B2>=50,’合格’, IF(C2>=50,’合格’,’不合格’))”を入力し、それをセルD3~D8に複写した。セルD2~D8において“合格”と表示されたセルの数は幾つか。

  • 2
  • 3
  • 4
  • 5

[出典:ITパスポート試験 平成28年度秋期 問82]

正解

正解は「」です。

解説

 この問題は、表計算ソフトのIF関数(もしも〜ならば〜をする、という条件分岐の関数)の基本的な使い方を理解しているかを問うものです。指定された計算式は「IF(B2>=50,’合格’, IF(C2>=50,’合格’,’不合格’))」です。この式を分かりやすく説明すると、次のようになります。

  1. まず、セルB2(数学の点数)が50点以上かどうかをチェックします。
    • もし50点以上であれば、その学生は「合格」と評価されます。
  2. もしB2が50点未満の場合(数学が不合格の場合)は、次の条件に移ります。
    • セルC2(英語の点数)が50点以上かどうかをチェックします。
    • もし50点以上であれば、その学生は「合格」と評価されます。
  3. もしC2も50点未満の場合(数学も英語も不合格の場合)は、その学生は「不合格」と評価されます。 このルールを各学生に適用してみましょう。
    • 山田太郎 (B2=50, C2=80): 数学が50点なので「合格」です。
    • 鈴木花子 (B3=45, C3=30): 数学が45点(50点未満)なので英語をチェック。英語が30点(50点未満)なので「不合格」です。
    • 佐藤次郎 (B4=35, C4=85): 数学が35点(50点未満)なので英語をチェック。英語が85点(50点以上)なので「合格」です。
    • 田中梅子 (B5=55, C5=70): 数学が55点(50点以上)なので「合格」です。
    • 山本克也 (B6=60, C6=45): 数学が60点(50点以上)なので「合格」です。
    • 伊藤幸子 (B7=30, C7=45): 数学が30点(50点未満)なので英語をチェック。英語が45点(50点未満)なので「不合格」です。
    • 小林潤也 (B8=70, C8=35): 数学が70点(50点以上)なので「合格」です。

 結果として、「合格」と表示されたセルの数は、山田太郎、佐藤次郎、田中梅子、山本克也、小林潤也の5つになります。

ア(2):
 IF関数の条件を正しく評価できていないため、結果の数が一致しません。特に、ネストされたIF関数(IF関数の中にさらにIF関数がある形)の評価順序を間違えている可能性があります。
イ(3):
 IF関数の条件を正しく評価できていないため、結果の数が一致しません。例えば、英語の点数による合格条件を見落としているか、計算ミスがあると考えられます。
ウ(4):
 IF関数の条件を正しく評価できていないため、結果の数が一致しません。各行の条件を丁寧に確認し、計算式が示す論理を正確に適用する必要があります。

スポンサーリンク

難易度

 この問題は、表計算ソフトの基本的な関数であるIF関数の理解度を測るもので、特に「ネストされたIF関数」(IF関数の中にIF関数が入っている状態)を正確に読み解く必要があります。計算自体は単純な比較とカウントですが、論理的な思考力と細かな確認作業が求められます。初学者の方にとっては、関数の仕組みを理解し、複数の条件を順番に処理する流れを把握することが少し難しく感じるかもしれません。

用語補足

IF関数:
 IF関数は、表計算ソフトで使われる条件分岐の関数です。特定の条件が「真」(正しい)か「偽」(間違っている)かによって、異なる結果を返します。例えば、「もし雨が降っていたら傘を持っていく、そうでなければ持っていかない」という判断をシート上で表現するようなイメージです。

セル参照:
 セル参照とは、表計算ソフトのシート上にある特定のセル(マス目)を、計算式の中で指定することです。例えば「A1」と書けば、シートの左上にあるセル(A列の1行目)の値を参照できます。これにより、他のセルの値を使って計算を行ったり、その結果を表示したりできます。

論理式:
 論理式とは、評価すると「真」(正しい)か「偽」(間違っている)のいずれかの結果になる式のことです。例えば「50 >= 50」(50は50以上である)は「真」となりますし、「30 >= 50」(30は50以上である)は「偽」となります。IF関数などの条件分岐で使われます。

表計算ソフト:
 表計算ソフトは、データを表形式で整理し、計算や分析を行うためのソフトウェアです。Microsoft Excelなどが代表的です。数値の計算だけでなく、グラフ作成やデータ管理など、様々なビジネスシーンで活用されています。

対策

 この問題を解くためのポイントは、まず与えられたIF関数の計算式を正確に理解することです。特に、ネストされた(入れ子になった)IF関数は、外側の条件から順番に評価されることを押さえましょう。次に、各学生の点数を一つずつ計算式に当てはめて、D列に何が表示されるかを丁寧に書き出すことが重要です。見落としや計算ミスを防ぐために、チェックリストを作成して一つずつ確認する作業が有効です。


error:
タイトルとURLをコピーしました