本文へスキップ

平成30年度 秋期 ITパスポート試験 問80

この問題の解説と、これまでの解答の記録です。

問80
頻出度★★☆

セル D2 と E2 に設定した2種類の税率で,商品 A と商品 B の税込み価格を計算する。セル D4 に入力する正しい計算式は $B4*(1.0+D$2) であるが,誤って $B4*(1.0+$D$2) と入力した。セル D4 に入力した計算式を,セル D5,E4 及び E5 に複写したとき,セル E5 に表示される数値はどれか。

ABCDE
1税率 1税率 2
2税率0.050.1
3商品名税抜き価格税込み価格 1税込み価格 2
4商品 A500
5商品 B600
出典 平成30年度 秋期 ITパスポート試験 問80
解説

問 80

  • 不正解ア

    525=500×1.05 は、商品A(B4=500)に税率1(0.05)を掛けた値で、セル D4 に表示される数値。E5 は行が 5 にずれて商品B(B5=600)を参照するため 525 にはならず、誤り。

  • 不正解イ

    550=500×1.1 は、商品A(500)に税率2(0.1)を掛けた値。E5 は商品B(600)を参照し、しかも誤入力により税率も 0.05 で固定されるため、550 にはならず誤り。

  • ウ

    正解 セル参照の「$」は複写しても固定、「$」の付かない部分は複写方向に合わせて列・行がずれる。誤入力式 $B4*(1.0+$D$2) を D4 から E5 へ複写すると、列は D→E、行は 4→5 に移動する。第1項 $B4 は列 B が絶対・行 4 が相対なので、行だけ +1 されて $B5(税抜き価格=600)を指す。第2項 $D$2 は列も行も絶対固定なので、複写しても $D$2(税率1=0.05)のまま変わらない。したがって E5=$B5×(1.0+$D$2)=600×(1.0+0.05)=600×1.05=630 となり、正解は「ウ」。

  • 不正解エ

    660=600×1.1 は、もし正しい式 $B4*(1.0+D$2) を使っていた場合の E5 の値。正しい式なら D$2 の列が相対なので E 列へ複写時 E$2(税率2=0.1)を参照し 600×1.1=660 となる。しかし本問は $D$2 と絶対固定で誤入力しているため E5 は税率1(0.05)を参照し 630 になる。660 は誤入力しなかった場合の値なので誤り。

ここがポイント
  • 絶対参照と相対参照の複写時の挙動: 「$」で固定した列・行は複写しても変わらず、「$」の付かない列・行は複写した方向・距離だけずれる。
  • $D$2(列行とも絶対)と D$2(列だけ相対)の違い: D$2 なら E 列へ複写すると E$2 となり税率2 を参照するが、$D$2 は複写しても D2 のままで税率1 を参照し続ける — これが誤入力の原因。
用語

解答の記録