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

選択肢
- ア:525
- イ:550
- ウ:630
- エ:660
- ア
- イ
- ウ
- エ
正解と解き方・学習ポイント(AI解説)
誤って入力した式では税率セルが「$D$2」と絶対参照になっているため、どのセルに複写しても税率はD2(0.05)のまま固定されます。セルE5では税抜き価格がB5(600)となるので、600 * (1 + 0.05) = 630 で「ウ」になります。
Point
この問題は、表計算ソフトで計算式を複写したときに、相対参照、絶対参照、複合参照のどれが参照先を変えるか、またどの方向(行、列)が固定されるかを理解できるかを確認するものです。
解くために必要な知識
この問題を解くには、表計算ソフトにおけるセル参照(相対参照、絶対参照、複合参照)と、計算式を複写したときに参照先がどう変化するかの理解が必要です。
用語の整理
| 用語 | 意味 | 例 | 複写したときの変化 |
|---|---|---|---|
| 相対参照 | $を付けない参照です。 | B4 | 行も列も、複写した移動量だけ変わります。 |
| 絶対参照 | 列と行の両方に$を付けた参照です。 | $D$2 | 行も列も変わりません。 |
| 複合参照 | 列または行のどちらか一方に$を付けた参照です。 | $B4、D$2 | $が付いた側は変わらず、付かない側だけ変わります |
複写で参照先が変わるルール
$の意味
-
$が列の前に付く場合(例: $B4)
- 列が固定されます。
-
$が行の前に付く場合(例: D$2)
- 行が固定されます。
-
列と行の両方に$が付く場合(例: $D$2)
- 列も行も固定されます。
複写のときの考え方
-
参照先の変化は、式を貼り付けた位置への移動量(何列右、何行下にずれたか)で決まります。
-
固定されていない方向だけが、その移動量分ずれます。
問題の解法手順
この問題では、誤って入力された計算式$B4 * (1.0 + $D$2)を、D4からE5へ複写したときの参照先を特定して計算します。
解く手順
1. 元の計算式の参照を確認する
セルD4の計算式は$B4 * (1.0 + $D$2)です。
-
$B4
- 列Bは固定($が付く)です。
- 行4は固定されません($が付かない)です。
-
$D$2
- 列Dと行2が固定(どちらにも$が付く)です。
2. D4からE5へ複写したときの移動量を把握する
D4からE5へは、次の分だけ移動します。
-
列:DからEへ1列右
-
行:4から5へ1行下
3. 各参照がどう変わるかを決める
-
$B4
- 列Bは固定なのでBのままです。
- 行4は固定ではないので、1行下にずれて5になります。
- 参照先はB5です。
-
$D$2
- 列も行も固定なので、複写しても変わりません。
- 参照先はD2のままです。
4. 値を代入して計算する
画像の表より、次の値を使います。
-
B5 = 600
-
D2 = 0.05
計算は次のとおりです。
- E5 = 600 * (1.0 + 0.05) = 600 * 1.05 = 630
よって答えは「ウ」です。
選択肢ごとの解説
- ア:不正解
500 * (1.0 + 0.05) = 525であり、B4(500)に税率1(D2 = 0.05)を適用した場合の値です。E5では$B4の行がずれてB5(600)を参照するため、525にはなりません。よって誤りです。
- イ:不正解
500 * (1.0 + 0.1) = 550であり、B4(500)に税率2(E2 = 0.1)を適用した場合の値です。誤った式では税率が$D$2で固定され、E2は参照されません。またE5ではB5(600)を参照するため、550にはなりません。よって誤りです。
- ウ:正解
税率セルが$D$2に固定されるため、セルE5でも税率は0.05です。税抜き価格は$B5で600となるので、600 * (1 + 0.05) = 630となります。よって正解です。
- エ:不正解
600 * (1.0 + 0.1) = 660であり、正しい式$B4 * (1.0 + D$2)をE5へ複写したときに、税率がE2(0.1)へ切り替わる場合の値です。誤った式では$D$2が固定されるため、660にはなりません。よって誤りです。
まとめ
誤って入力した式では税率セルが「$D$2」と絶対参照になっているため、どのセルに複写しても税率はD2(0.05)のまま固定されます。セルE5では税抜き価格がB5(600)となるので、600 * (1 + 0.05) = 630 で「ウ」になります。
テクノロジ系 > コンピュータシステム > ソフトウェア
500 * (1.0 + 0.05) = 525であり、B4(500)に税率1(D2 = 0.05)を適用した場合の値です。E5では$B4の行がずれてB5(600)を参照するため、525にはなりません。よって誤りです。
500 * (1.0 + 0.1) = 550であり、B4(500)に税率2(E2 = 0.1)を適用した場合の値です。誤った式では税率が$D$2で固定され、E2は参照されません。またE5ではB5(600)を参照するため、550にはなりません。よって誤りです。
税率セルが$D$2に固定されるため、セルE5でも税率は0.05です。税抜き価格は$B5で600となるので、600 * (1 + 0.05) = 630となります。よって正解です。
600 * (1.0 + 0.1) = 660であり、正しい式$B4 * (1.0 + D$2)をE5へ複写したときに、税率がE2(0.1)へ切り替わる場合の値です。誤った式では$D$2が固定されるため、660にはなりません。よって誤りです。