ITパスポート 2017年 春期 問91
問題文
表計算ソフトを用いて、天気に応じた売行きを予測する。表は、予測する日の天気(晴れ、曇り、雨)の確率、商品ごとの天気別の売上予測額を記入したワークシートである。セルE4に商品Aの当日の売上予測額を計算する式を入力し、それをセルE5〜E6に複写して使う。このとき、セルF4に入力する適切な式はどれか。ここで、各商品の当日の売上予測額は、天気の確率と天気別の売上予測額の積を求めた後、合算した値とする。

選択肢
ア:B2*B4+C2*C4+D2*D4
イ:B$2*B4+C$2*C4+D$2*D4(正解)
ウ:$B2*B$4+$C2*C$4+$D2*D$4
エ:$B$2*$B$4+$C$2*$C$4+$D$2*$D$4
🔒 解説は解答すると表示されます
表計算で天気確率と売上予測を掛け合わせる式の選択【ITパスポート 解説】
正解の理由
セルE4(商品Aの当日の売上予測額)に入力し、それを下の行に複写して使う場合、天気ごとの「確率」が置かれた行(行2)は固定(変わらない)である必要があります。一方、商品の売上予測額は行ごとに変わるため、複写先で行番号が変わるように相対参照にしておきます。
この条件を満たすのが イ の式です。具体的には行番号を固定するために
$2 のように「$(ドル)」を付けて行2を絶対参照(行を固定)にし、商品側(B4, C4, D4)は相対参照のままにします。こうするとE4をE5に複写しても確率は必ず行2を参照し、売上予測だけ行5に変わるため期待どおりの計算になります。解法ステップ
- 計算の中身を理解する
- 当日の予測 = 晴れの確率 × 晴れ時の売上 + 曇りの確率 × 曇り時の売上 + 雨の確率 × 雨時の売上
- セル参照の考え方を決める
- 確率(行2)は固定(複写しても同じ行を参照)。
- 商品ごとの売上(行4,5,6)は複写で変化(行が下に移動)させる。
- 混合参照を使う
- 列は固定しない(B,C,Dの列はそのまま対応)。
- 行2は固定するため
$2とする。
- E4に次の式を入力する(書式例)
- =B2C4 + D$2D4
- E4の式をE5,E6に複写する
- 複写後、確率は常に行2を参照し、売上側の行番号だけが変わることを確認する。
「複写前→複写後(E4をE5に複写した場合)」の参照変化例:
- B2(行は固定で変わらない)
- B4 → B5(行が1下に移動)
選択肢別の誤答解説
-
ア: B2*B4+C2*C4+D2*D4
- 問題点:B2などが相対参照のままです。E4をE5に複写するとB2はB3に変わってしまい、確率を正しく参照できません。
-
イ: B2*C4+D$2*D4
- 正しい理由:行2(確率)に
$を付けて固定。売上側は相対参照で行が変わるため、複写しても正しく計算できます。
- 正しい理由:行2(確率)に
-
ウ: 4+4+4
- 問題点:列を固定(が列の前)ため複写で行がずれて確率参照が変わる。また、売上側の行を固定している(B$4)ため、複写しても常に行4の売上を参照してしまい不適切です。
-
エ: 2*4+2*4+2*4
- 問題点:完全に絶対参照(行・列とも固定)。これだとE4をE5に複写しても売上側が常に行4のまま(商品Aの値)になり、商品B・Cの計算になりません。
よくある誤解
- 「$ は全体を固定する記号」と思う誤解
- 実際は $ は列(列名の前)か行(行番号の前)につけることで、それぞれ個別に固定できます。列だけ、行だけ、両方固定の3通りがあります。
- 複写先が同じ列なら列は固定すべきと思い込む
- 今回は列(B,C,D)は固定不要です。複写は「下方向(行)」なので行のみを固定すればよいケースです。用途に合わせて「列固定」「行固定」「どちらも固定」を選びます。
- 「見た目で判断して大丈夫」と安易に入力する
- 小さな参照ミスが集計全体を狂わせます。複写して結果を一つ一つ確認する習慣をつけましょう。
補足コラム
- 混合参照の覚え方:$ は「固定(anchor)」だと覚えると良いです。
- 例:1(列も行も固定)、AA1(列は固定、行は相対)
- 実務での別解(関数を使う)
- SUMPRODUCT(サムプロダクト:対応する要素の積の合計を計算する関数)を使うと、範囲で一発計算できます。E4に次のように書けます:
- =SUMPRODUCT(B2, B4:D4)
- この書き方でも行2を固定しておけば、E5,E6に複写して正しく計算できます。
- SUMPRODUCT(サムプロダクト:対応する要素の積の合計を計算する関数)を使うと、範囲で一発計算できます。E4に次のように書けます:
FAQ
- Q. 「B2」はどう違いますか?
- A.
$2は行番号(2)だけを固定します。$B2は列(B)を固定し、行は可変のままです。今回必要なのは「行2を固定」なので$2を使います(列は可変のまま)。
- A.
- Q. 列も固定したほうが安全では?
- A. 複写方向によります。今回の複写は下方向(行を変える)なので列を固定すると逆に不都合になります。複写の方向を意識して決めてください。
- Q. 複写後に式が期待どおり動くか簡単に確認する方法は?
- A. 複写した先のセルを選んで参照セルの表示(数式バー)を確認するか、参照先の値を一つ手で計算して結果が一致するかをチェックします。
関連キーワード: 表計算、セル参照、絶対参照、相対参照、混合参照、SUMPRODUCT、複写(フィル)、ワークシート設計

\ せっかくなら /
ITパスポートを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

