戦国IT - 情報処理技術者試験の過去問対策サイト
ブログお知らせお問い合わせ料金プラン

ITパスポート 2010年 春期 55


問題文

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

選択肢

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))になります。
(補足)セル(スプレッドシートの一つ一つのマス)、相対参照(コピーに応じてセル番地が変わる参照)、絶対参照(コピーしてもセル番地が変わらない参照)、混合参照(列だけ/行だけ固定する参照)という用語を使っています。 を付けると列固定、行番号の前に $ を付けると行固定)。

解法ステップ

  1. 目的を整理する
    • 各商品の税抜き価格は列Bの同じ行にある(B4, B5…)。
    • 税率は行2の各列にある(D2, E2…)。
  2. コピーの方向を確認する
    • 式は D4 に書き、下方向(D5)と右方向(E4、E5)へ複写する。
  3. 参照の固定方法を決める
    • 価格(列B)は列を固定 → 列固定=$B4。
    • 価格の行は可変にする(商品ごとに変わる) → 行は相対(4 のままにしない)。
    • 税率は行を固定(行2)で列は可変(D→E) → D$2。
  4. 式を組み立てる
    • 税込み = 税抜き × (1 + 税率) なので、D4 に $B4*(1.0+D$2) を入力。
  5. 複写で確認する
    • 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 のまま変わりません。両点とも誤り。

よくある誤解

  1. 「$ を付ければすべて固定できる」
    • たしかに $B$4 のようにすると両方固定できますが、コピー先で変わるべき(行だけ変わる、列だけ変わる)参照まで固定してしまうと誤りになります。必要な方向だけ固定する「混合参照」を使い分けるのが重要です。
  2. 「列・行のどちらを固定するかを混同する」
    • コピーする方向(右に動かすか下に動かすか)によって、固定すべきは列か行かが決まります。どちらにコピーするかをまず考えましょう。
  3. 「数値(例えば税率)の位置を固定する場所を誤る」
    • 税率が横方向(列ごと)に並んでいるなら行を固定、列は相対にします。縦に並ぶ場合は逆です。

補足コラム

  • $ の使い方の覚え方:
    • $ を列名(A, B, C…)の前に付けると「この列は固定」。
    • を行番号(1, 2, 3…)の前に付けると「この行は固定」。 例:\B4 は「列B固定・行は相対」、B$4 は「列相対・行4固定」、$B$4 は「列・行両方固定」。
  • Excel(スプレッドシート)で素早く切り替えるには F4 キーを使うと便利です。セル参照を選択した状態で F4 を押すごとに相対→列固定→行固定→両方固定と切り替わります。
  • 実務での注意:税率が将来変更される可能性がある場合は、税率セルに名前を付ける(名前定義)と式が読みやすくなり管理もしやすくなります。

FAQ

Q. 税率が縦に並んでいたらどうする?
A. 税率が列ではなく行に並ぶ(例えば B2、B3 に税率がある)場合、税率の列(B)は固定して行は相対にするなど、配置に合わせて固定方向を変えます。つまり配置を見て「どちらを固定すべきか」を判断します。
Q. 複写先が右にも下にも動くとき、どこを固定すればいい?
A. 参照先が「列で固定すべきか」「行で固定すべきか」を考えます。価格が常に列Bなら列を固定($B4)。税率が常に行2なら行を固定(D$2)。それぞれ別に考えて混合参照で組合せます。
Q. 数式を一括で変えたいときのコツは?
A. まず 1 セルで正しく作り、コピーで動作を確認します。必要なら検索置換や名前定義で管理すると安全です。

関連キーワード: Excel、セル参照、絶対参照、相対参照、混合参照、複写、消費税、数式のコピー、F4キー、スプレッドシート
← 前の問題へこの年度をクイズで解く次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

ITパスポート
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてブログプライバシーポリシー利用規約特商法表記開発者について