平成30年度 秋期 ITパスポート試験 公開問題 問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
解説
セル E5 に入力されたときの数式を追跡し、計算を行うのが最短の解き方です。
元の数式は D$2) です。これを E5 に複写すると、列のアルファベットと行の数字が以下のように変化します。
- B)なので、どの列へコピーしても B のままです。行は相対参照(4)なので、4行目から5行目へコピーすると 5 になり、$B5 となります。
- 2 は列も行も絶対参照なので、どこへコピーしても 2 のまま変化しません。
したがって、セル E5 の数式は DD$2 は税率 0.05 です。計算式は 600*(1.0+0.05) = 600*1.05 = 630 となり、正解は 630 です。
セル参照のルールである絶対参照と相対参照を正しく理解することが、この問題を解く鍵です。
相対参照とは、数式をコピーした際にコピー先からの相対的な位置関係に応じて参照先が自動的に変化する仕組みです。例えば、単に B4 と書くと、1つ右のセルにコピーしたときは C4 に、1つ下のセルにコピーしたときは B5 に変わります。
一方、絶対参照は BD$2 と書けば、列も行も固定され、コピーしても常に D2 を参照し続けます。
この知識は、表計算ソフトの実務で非常に重要です。例えば、売上表で単価(固定セル)に数量(可変セル)を掛けて合計を算出する場合、単価のセルを絶対参照にしておかないと、コピーした際に計算式がずれてしまい、正しい結果が得られません。
試験対策としては、コピーした際に移動した行数分だけ行番号を足し、移動した列数分だけ列アルファベットを進める(ただし $ が付いている部分は固定する)という練習を繰り返すことで、確実に得点源にすることができます。
- ITパスポート講座 セル参照(絶対参照・相対参照)
- Microsoftサポート セル参照の切り替え、相対参照、絶対参照、および複合参照について