ITパスポート 令和7年度 問76:softwareに関する問題
商品の税込価格を計算する表計算のワークシートがある。セルB1には消費税率が入力されており,セルB4〜B6には税抜価格が入力されている。セルC4〜C6に税込価格を表示するために,セルC4に式を入力し,セルC5, C6に複写する。セルC4に入力する式はどれか。ここで,セルB1は,パーセント形式で表示している。[表] B1=10%, B4=200(商品X), B5=500(商品Y), B6=100(商品Z)
- aB$4*(1+B$1)
- bB$4*(1+B1)
- cB4*(1+B$1)正答
- dB4*(1+B1)
AI解説(初心者・標準・上級)
理解度に合わせて3レベルの解説を無料で読めます。
答えは **c「B4(1+B$1)」* です。
税込価格=税抜価格×(1+税率)で計算します。ここで大事なのは「下にコピーしても、消費税率B1だけはズレてほしくない」という点です。
ドルマーク「$」は“固定ピン”で、付いた部分は動きません。
・税抜価格は商品ごとに変わってほしい→B4(ピンなし、コピーでB5・B6に動く)
・税率はいつも同じ場所B1を見たい→行を固定してB$1
👉 覚え方:「いつも同じ場所を見たいところに$を付ける」。
だからB4*(1+B$1)が正解です。
なぜこれが正解か
正解は **c「B4(1+B$1)」*。税込価格=税抜価格×(1+税率)。
- 税抜価格:商品ごとに参照を変えたい→相対参照B4(C5・C6にコピーするとB5・B6へ自動でずれる)。
- 消費税率:常にB1を参照したい→行を固定したB$1(下方向コピーで行番号が動かない)。
各選択肢の解説
- a B$4*(1+B$1):B$4だと税抜価格の行まで固定され、C5・C6でもB4を参照してしまい誤り。
- b B$4*(1+B1):B$4の行固定が誤り、かつB1も固定なし。
- d B4*(1+B1):税率B1に固定がなく、下にコピーするとB2・B3を参照してしまい誤り。
覚え方・ひっかけ注意
$は「動かしたくない方向に付ける」。今回は下(行方向)にコピーするので、固定したい税率は行を止めるB$1。動かしたい税抜価格は$なし。列のずれは無いので列固定($B)は不要、という消去法でも解ける。
理論的背景
表計算ソフトのセル参照には「相対参照」「絶対参照」「複合参照」の3種類があり、本問はこれらを正確に理解していないと解けない問題である。正解はcの「B4*(1+B$1)」である。
各参照形式の定義を整理する。相対参照(例:B4):数式を他のセルにコピーした際、コピー先のセル位置に応じて参照先が自動的にシフトする。C4からC5に複写すると行番号が1増加し「B5」に変わる。絶対参照(例:$B$1):数式を他のセルにコピーしても参照先が変わらない。列・行の両方が固定される。複合参照(例:B$1または$B1):行のみ(B$1)または列のみ($B1)を固定する。B$1は行を固定(列は変動可)、$B1は列を固定(行は変動可)。
本問の要件を分析する。C4に入力した数式をC5・C6に複写(下方向にコピー)する際、税抜価格(B4・B5・B6)への参照は行番号が1ずつ増えなければならない(相対参照が必要)。消費税率(B1)への参照は複写先でも常にB1を参照し続けなければならない(行の固定が必要)。したがって税抜価格の参照は「B4」(相対参照)、消費税率の参照は「B$1」(行固定の複合参照)となり、数式は「B4*(1+B$1)」が正解となる。
実務での使われ方
Excelでの絶対参照・複合参照の使い分けは実務における表計算作業の効率を根本的に左右する最重要スキルの一つである。誤った参照形式によるミスは財務モデル・予算管理表・売上分析表など業務クリティカルな表計算で重大なエラーを引き起こす可能性がある。
典型的な複合参照の実務活用パターンを整理する。掛け算テーブル:行見出しと列見出しを使った乗算表では「行固定×列固定」の交差参照が必要であり、複合参照が不可欠。税率・レートテーブル:本問のように複数の金額に同一レートを乗じる場合、レートセルへの参照を固定することでコピーを効率化できる。年間予算表:月ごとに列を変えながら、同一の年間目標値(固定セル)と対比する場合。VLOOKUPの検索範囲:VLOOKUPの第2引数(テーブル配列)は複写時にズレてはならないため$A$1:$C$100のように全固定するのが標準パターンである。
試験での位置づけ
表計算の参照形式と数式の複写はITパスポートのテクノロジ系「ソフトウェア」分野で毎年安定して出題される問題であり、数値計算問題と並んで確実に正答すべき問題に分類される。本問のポイントは「税率セル(B1)は行を固定する必要がある(B$1)」と「税抜価格セル(B4)は相対参照でよい(B4)」の区別であり、B1とB4の参照形式の違いを正確に選択できるかが分岐点となる。選択肢aの「B$4*(1+B$1)」は行番号が固定されてしまうため、C5に複写してもB4への参照が変わらず全行で商品Xの価格を参照し続けるという誤りがある。
基本情報技術者試験ではさらに複雑な表計算問題(複数シート参照・IF関数・SUMIFとのNESTED関数・配列数式)が出題される場合がある。またMODE(最頻値)・MEDIAN(中央値)・STDEV(標準偏差)・CORREL(相関係数)などの統計関数も出題対象である。
選択肢の発展補足
選択肢b「B$4(1+B1)」は税抜価格の行を固定してしまい(B$4)、税率の参照を相対参照にしてしまう(B1)という二重の誤りがある。C5に複写するとB$4は変わらずB2を参照するようになり、B2は空白(または別のデータ)となる。選択肢d「B4(1+B1)」は税抜価格は正しく相対参照だが、税率も相対参照になってしまい、C5に複写するとB2を、C6ではB3を参照してしまう誤りがある。パーセント形式(%)でB1に10%が入力されている場合、Excelの内部表現では0.1として保持される。したがって「B1」が0.1を返すため「1+B$1」は1.1となり、税込価格の計算式「B4*(1+B$1)」は「税抜価格×1.1」として機能する。この点でExcelのパーセント形式と数値の関係の理解も問われている。
出典:IPA(情報処理推進機構)公式 ITパスポート試験 令和7年度 問76/ 公的機関配布資料につき出典明記の上引用。解説は合格ナビによる独自AI解説です。