ITパスポート試験 / 平成30年度 春期 ITパスポート試験 公開問題 / 問60
certification-simodake-work

平成30年度 春期 ITパスポート試験 公開問題 問60 解説 表計算ソフトの関数

設問図

問60 支店ごとの月別の売上データを評価する。各月の各支店の“評価”欄に, 該当支店の売上額がA〜C支店の該当月の売上額の平均値を下回る場合に文字“×”を, 平均値以上であれば文字“○”を表示したい。セルC3に入力する式として, 適切なものはどれか。ここで, セルC3に入力した式は, セルD3, セルE3, セルC5〜E5, セルC7〜E7に複写して利用するものとする。

  1. ア IF($C2 < 平均(C2:E2), '○', '×')
  2. イ IF($C2 < 平均(C2:E2), '×', '○')
  3. ウ IF(C2 < 平均($C2:$E2), '○', '×')
  4. エ IF(C2 < 平均($C2:$E2), '×', '○') ✓ 正答

解説

この問題は、IF関数による条件分岐の論理と、セル参照における「相対参照」と「絶対参照」を適切に使い分けることで解決します。

まず、IF関数の基本構造を整理します。IF関数の引数は、IF(条件式, 真の場合の値, 偽の場合の値)の順です。今回求められている条件は、平均値を「下回る場合」に「×」、それ以外(以上)の場合に「○」と表示することですので、論理式は IF(対象<平均,×,)IF(対象 < 平均, '×', '○') となる必要があります。これにより、選択肢の「ア」と「ウ」は除外されます。

次に、参照形式の検討です。セルC3に入力した式を横(D3、E3)や下(C5、C7など)に複写することを考慮しなければなりません。

平均値を求める範囲は、どの支店の評価であっても必ず「C列からE列の範囲」です。もしここを相対参照(C2:E2など)のままにすると、式を右のセルに複写した際に範囲がD2:F2へとずれてしまい、正しい平均が出せなくなります。そのため、列を固定する絶対参照を用いて、C2:C2:E2と記述する必要があります。

一方、比較対象となる「各支店の売上額」は、複写先に応じて自動的に変化させる必要があります。例えば、C3セルではC2セルと比較し、D3セルではD2セルと比較するように、セル参照は列を固定せず(相対参照のまま)C2と記述します。

これらを組み合わせると、正解の式である IF(C2<平均(IF(C2 < 平均(C2:E2),×,)E2), '×', '○') が導かれます。

表計算ソフトにおいて、特定の範囲を固定して計算する場面は非常に多く登場します。例えば、全社員の給与に対して共通の計算率を適用する場合や、今回の問題のように複数列のデータを比較対象とする場合に必須のテクニックです。

(ドルマーク)」がついている側の列や行は固定される、というルールを覚えることが重要です。(ドルマーク)」がついている側の列や行は固定される、というルールを覚えることが重要です。C2であれば列Cが固定され、C$2であれば行2が固定されます。試験では、式を他のセルにコピーしたときに「どの値が残り、どの値がずれるべきか」を具体的にイメージするトレーニングを積むことで、表計算の問題は安定して得点源にすることができます。

  • Microsoftサポート:IF関数

学習の記録にははてなブックマーク!

気づいたこと・覚えたことをコメントにメモしよう