令和7年度 ITパスポート試験 公開問題 問76
テクノロジアルゴリズム擬似言語・プログラム読解
商品の税込価格を計算する表計算のワークシートがある。セルB1には消費税率が入力されており,セルB4〜B6には税抜価格が入力されている。セルC4〜C6に税込価格を表示するために,セルC4に式を入力し,セルC5,C6に複写する。セルC4に入力する式はどれか。ここで,セルB1は,パーセント形式で表示している。

図の説明テキスト
| A | B | C | |
|---|---|---|---|
| 1 | 消費税率 | 10% | |
| 2 | |||
| 3 | 商品名 | 税抜価格(円) | 税込価格(円) |
| 4 | 商品X | 200 | |
| 5 | 商品Y | 500 | |
| 6 | 商品Z | 100 |
解答・解説
正解: ウ. B4 * (1 + B$1)
表計算ソフトにおいて、特定のセルを計算式内で参照する際、セルのコピーに合わせて参照先を移動させるか固定するかによって相対参照と絶対参照を使い分けます。
税込価格は以下の式で計算します。
セルC4に入力する数式の構成要素は以下の通りです。
- 税抜価格(セルB4)
- セルC4の式を下方向(C5、C6)へ複写した際、商品Y、商品Zの税抜価格を参照できるように参照先もB5、B6と移動させる必要があります。
- したがって、行番号を固定しない相対参照の
B4を使用します。
- 消費税率(セルB1)
- どの商品の税込価格を計算する際も、常に消費税率が入力されているセルB1()を参照し続ける必要があります。
- したがって、下方向に複写しても参照する行が変わらないように、行番号を固定する絶対参照(行の固定)の
B$1を使用します。
これらを組み合わせると、セルC4に入力すべき式は B4 * (1 + B$1) となります。
各選択肢の解説
- ア
B1): 税抜価格の行番号が$4と固定されています。下方向へ複写しても常に商品Xの税抜価格(200円)を参照して計算されてしまうため誤りです。 - イ
B$4 * (1 + B1): 税抜価格の行番号が固定されている上、消費税率の行番号が相対参照になっています。C5に複写した際に正しい数値を参照できないため誤りです。 - ウ
B4 * (1 + B$1): 正解です。税抜価格は相対参照、消費税率は行を固定する絶対参照となっており、C5、C6に複写してもそれぞれ正しく計算されます。 - エ
B4 * (1 + B1): 消費税率の行番号が相対参照になっています。セルC5に複写すると式がB5 * (1 + B2)となり、空欄であるB2セルを参照してしまうため誤りです。