ITパスポート試験 平成30年度 秋の問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
複写した時の「絶対参照」と「相対参照」の違いへの理解が求められる問題です。

じゆうちょう
じゆうちょう
行き場をなくした日々の学びを自由に
本来、D4に入れたい式は
$B4 * ( 1.0 + D$2 )
でしたが、ミスって
$B4 * ( 1.0 + $D$2 )
を入力してしまったとのこと。
上記2式の違いって、
D2のドルマーク($)だけですよね?
- $B4 * ( 1.0 + D$2 )
- $B4 * ( 1.0 + $D$2 )
誤ってDの前にも$をつけてしまったのです。
つまり、列数が絶対参照になっていて、複写しても列が動かないことがミスです。
D4の計算式を複写して、列がずれたとしても、D2の列数を絶対参照にしていると、列は動かずD2のまま。
予定では複写に伴って税率1(D2)から税率2(E2)へ移動させる予定でしたが、複写しても税率1のままになるはず。
よって、E5に表示される数値は、
$B5 * ( 1.0 + $D$2 )
を計算した結果になるはずなので、
- B5 = 600
- D2 = 0.05
を代入。
その結果、
$B5 * ( 1.0 + $D$2 )= 600 * ( 1.0 + 0.05 )
= 600 * 1.05
= 630
になります。
よって選択肢「ウ」が正解!