ITパスポート 2010年 春期 問55
問題文
セルD2とE2に設定した2種類の仮の消費税率でセルA4とA5の商品の税込み価格を計算するために、セルD4に入れるべき計算式はどれか。ここで、セルD4に入力する計算式は、セルD5、E4及びE5に複写して使うものとする。

選択肢
ア:B4*(1.0+D2)
イ:B$4*(1.0+D$2)
ウ:$B4*(1.0+D$2)(正解)
エ:$B$4*(1.0+$D2)
🔒 解説は解答すると表示されます
消費税率を参照して税込み価格を計算する式の作成【ITパスポート 解説】
正解の理由
選択肢 ウ の式 $B4*(1.0+D$2) が正しい理由は、コピー先(下方向・右方向)で参照先が正しく変わるように「列だけ固定」「行だけ固定」を適切に使っているからです。
- 「税込み価格」は同じ行の税抜き価格(列B)を使います。列Bは固定(どの列にコピーしても価格は列Bを参照)。一方、行は商品ごとに変わる(商品Aは行4、商品Bは行5)ので行は相対のままにします。これを実現するのが $B4($ を列の前に付けて列だけ固定)。
- 税率は行2にあり、列ごとに異なります(D列は税率1、E列は税率2)。列はコピーに合わせて変わる(D→E)必要がありますが、行は常に2のまま固定したいので D$2($ を行番号の前に付けて行だけ固定)にします。
以上により、D4 に $B4*(1.0+D$2) を入れて D5、E4、E5 に複写すると、それぞれ正しい組合せ(B5 × (1 + D2)、B4 × (1 + E2)、B5 × (1 + E2))になります。
(補足)セル(スプレッドシートの一つ一つのマス)、相対参照(コピーに応じてセル番地が変わる参照)、絶対参照(コピーしてもセル番地が変わらない参照)、混合参照(列だけ/行だけ固定する参照)という用語を使っています。 を付けると列固定、行番号の前に $ を付けると行固定)。
解法ステップ
-
目的を整理する
- 各商品の税抜き価格は列Bの同じ行にある(B4, B5…)。
- 税率は行2の各列にある(D2, E2…)。
-
コピーの方向を確認する
- 式は D4 に書き、下方向(D5)と右方向(E4、E5)へ複写する。
-
参照の固定方法を決める
- 価格(列B)は列を固定 → 列固定=$B4。
- 価格の行は可変にする(商品ごとに変わる) → 行は相対(4 のままにしない)。
- 税率は行を固定(行2)で列は可変(D→E) → D$2。
-
式を組み立てる
- 税込み = 税抜き × (1 + 税率) なので、D4 に $B4*(1.0+D$2) を入力。
-
複写で確認する
- D5 に複写 → $B5*(1.0+D$2)(価格はB5、税率はD2)
- E4 に複写 → $B4*(1.0+E$2)(価格はB4、税率はE2)
- E5 に複写 → $B5*(1.0+E$2)(価格はB5、税率はE2)
すべて期待通りになります。
選択肢別の誤答解説
-
ア: B4*(1.0+D2)
- 両方とも相対参照です。右方向へ複写すると B4 は C4 に変わってしまい、価格列がずれて誤ったセルを参照します。価格は常に列Bを参照させたいので誤り。
-
イ: B$4*(1.0+D$2)
- B$4 は行番号 4 を固定しています。下方向に複写しても価格の行が変わらず、商品B(行5)でも行4の価格のままになってしまいます。価格の行は変える必要があるため誤り。
-
ウ: $B4*(1.0+D$2)
- 正解。列だけ固定した価格参照と、行だけ固定した税率参照の組合せが複写動作と合っています。
-
エ: $B$4*(1.0+$D2)
- $B$4 は列と行の両方を固定してしまい、複写しても常に B4 のみ参照します(商品Bで B5 を参照できない)。また $D2 は列 D を固定してしまうため、E列に複写しても税率が D2 のまま変わりません。両点とも誤り。
よくある誤解
-
「$ を付ければすべて固定できる」
- たしかに $B$4 のようにすると両方固定できますが、コピー先で変わるべき(行だけ変わる、列だけ変わる)参照まで固定してしまうと誤りになります。必要な方向だけ固定する「混合参照」を使い分けるのが重要です。
-
「列・行のどちらを固定するかを混同する」
- コピーする方向(右に動かすか下に動かすか)によって、固定すべきは列か行かが決まります。どちらにコピーするかをまず考えましょう。
-
「数値(例えば税率)の位置を固定する場所を誤る」
- 税率が横方向(列ごと)に並んでいるなら行を固定、列は相対にします。縦に並ぶ場合は逆です。
補足コラム
-
$ の使い方の覚え方:
- $ を列名(A, B, C…)の前に付けると「この列は固定」。
- を行番号(1, 2, 3…)の前に付けると「この行は固定」。 例:\B4 は「列B固定・行は相対」、B$4 は「列相対・行4固定」、$B$4 は「列・行両方固定」。
-
Excel(スプレッドシート)で素早く切り替えるには F4 キーを使うと便利です。セル参照を選択した状態で F4 を押すごとに相対→列固定→行固定→両方固定と切り替わります。
-
実務での注意:税率が将来変更される可能性がある場合は、税率セルに名前を付ける(名前定義)と式が読みやすくなり管理もしやすくなります。
FAQ
Q. 税率が縦に並んでいたらどうする?
A. 税率が列ではなく行に並ぶ(例えば B2、B3 に税率がある)場合、税率の列(B)は固定して行は相対にするなど、配置に合わせて固定方向を変えます。つまり配置を見て「どちらを固定すべきか」を判断します。
A. 税率が列ではなく行に並ぶ(例えば B2、B3 に税率がある)場合、税率の列(B)は固定して行は相対にするなど、配置に合わせて固定方向を変えます。つまり配置を見て「どちらを固定すべきか」を判断します。
Q. 複写先が右にも下にも動くとき、どこを固定すればいい?
A. 参照先が「列で固定すべきか」「行で固定すべきか」を考えます。価格が常に列Bなら列を固定($B4)。税率が常に行2なら行を固定(D$2)。それぞれ別に考えて混合参照で組合せます。
A. 参照先が「列で固定すべきか」「行で固定すべきか」を考えます。価格が常に列Bなら列を固定($B4)。税率が常に行2なら行を固定(D$2)。それぞれ別に考えて混合参照で組合せます。
Q. 数式を一括で変えたいときのコツは?
A. まず 1 セルで正しく作り、コピーで動作を確認します。必要なら検索置換や名前定義で管理すると安全です。
A. まず 1 セルで正しく作り、コピーで動作を確認します。必要なら検索置換や名前定義で管理すると安全です。
関連キーワード: Excel、セル参照、絶対参照、相対参照、混合参照、複写、消費税、数式のコピー、F4キー、スプレッドシート

\ せっかくなら /
ITパスポートを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

