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

ITパスポート 2009年 春期 87


問題文

セルA1~A10に表のような数値が入力されており、セルB1~B10に計算式が入力されている。このときのセルB1~B10の計算結果とセルC1~C10の計算結果がそれぞれ同じ数値となるようにするために、最初にセルC10に計算式を入力し、次にセルC10をセルC1~C9に複写したい。セルC10に入力する計算式として、正しいものはどれか。
ITパスポート 2009年 春期  問87の問題画像

選択肢

合計(A$1~A10)(正解)
合計(A$1~A$10)-合計($A$1~A10)
合計(A$1~A$10)-合計($A$10~A10)
合計(A$1~A$10)-合計($A$1~A10)+A10

🔒 解説は解答すると表示されます

累計(B列)をC列へ上方向に複写する式の作成【ITパスポート 解説】

正解の理由

列Bは上から順に「累計(ランニングトータル)」になっています。つまりB1 = A1、B2 = A1 + A2、B3 = A1 + A2 + A3 … という形です。したがって、セルC10に入力して上方向に複写したときに各行で「A1からその行までの合計」が得られる式にする必要があります。
その条件を満たすのが 、すなわち =SUM(A\1:A10)$ です。理由は次のとおりです。
  • 式中の A\1で行番号を固定)しています。したがって複写しても常に合計の開始点が A1 のままになります。
  • 末尾の A10 は相対参照なので、上へ1行複写すると A9 に、上へ2行なら A8 にと変化します。結果として各行で「A1 からその行までの合計」が得られ、列Bと同じ値になります。

解法ステップ

  1. 列Bの式(例:B2 = B1 + A2)が意味するものを確認する。これは累積和(A1〜当該行)であると理解する。
  2. 累積和を作る一般的な式は「SUM(開始セル:終了セル)」で、開始セルを固定し、終了セルを相対にすると複写で終了セルが変わる。
  3. よって C10 に =SUM(A\1:A10)$ を入力する。
  4. C10 を選んで上方向(C1〜C9)に複写(コピー&ペーストやオートフィル)する。各行で終了セルが自動的に変わり、B列と同じ累計が得られる。

選択肢別の誤答解説

  • イ: 「合計(A$1~A$10)-合計($A$1~A10)」
    構造が複雑で、絶対参照の使い方が混ざっています。部分的に両端を固定すると、複写しても範囲が変わらず(または不適切に差し引かれ)期待する「行ごとの累計」になりません。式全体が定数や 0 になる可能性もあります。
  • ウ: 「合計(A$1~A$10)-合計($A$10~A10)」
    終端(A10)を固定してしまうため、C10 と C9 などの値が変わらず、上方向に複写しても累計が減っていきません。累積の形にならないため不適切です。
  • エ: 「合計(A$1~A$10)-合計($A$1~A10)+A10」
    このように「全体の合計から何かを引いて最後に足す」ような式は、簡潔に開始を固定・終了を相対にする方法よりも複雑でミスを生みやすいです。複写したときに正しく終了セルが変わらず、期待する各行の累計になりません。
(いずれの誤答も、重要なのは「開始を固定(A1)、終了を相対(行番号が変わる)」にする必要がある点を満たしていないことです。)

よくある誤解

  • を付ける場所(列側か行側か、開始か終了か)が重要です。開始セルの行だけを固定するのが今回の肝です。
  • 「上方向に複写すると参照が自動で増える」と思いがち:上方向への複写では参照の行番号は減ります(例:A10 → A9)。目的に合わせてどちらを固定するか考えます。
  • 「累計は前のセルを参照して作るべき」との思い込み:B列の元の式は Bn = B(n-1)+An ですが、複写方向によっては SUM 関数で範囲を調整する方が簡潔で確実です。

補足コラム

  • 絶対参照と相対参照の復習
    • 相対参照(例:A10): 複写すると行番号や列がコピー先に合わせて変わる。
    • 絶対参照(例:1): 複写しても列も行も変わらない。
    • 混合参照(例:AA10): 列か行だけを固定できる。今回使うのは A$1(列は相対、行1を固定)。
  • 実務での使い分け例:月次データの累計、在庫の累積など「常に開始点が固定で終点が変化する」集計に本手法は便利です。

FAQ

Q. 下方向に複写したい場合は?
A. 下方向に複写するなら開始を相対にして終了を固定するなど、目的に応じて反対の参照ロックを使います。今回は上方向へ複写するので開始固定・終了相対が正解です。
Q. B列のように「前セル + 当セル」を使う方法と比べてどちらが良いですか?
A. 小さい表や既に前セルがある場合は前セル参照でも良いです。ただし、途中で行を挿入・削除すると前セル参照は壊れやすいので、SUM の範囲指定で開始を固定する方法は堅牢です。
Q. Google スプレッドシートでも同じですか?
A. はい。同じ参照ルール($による固定)は Google スプレッドシートでも適用されます。

関連キーワード: 絶対参照、相対参照、混合参照、SUM、複写(コピー)、オートフィル、累計、エクセル、スプレッドシート
← 前の問題へこの年度をクイズで解く次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

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

クイズ画面へ遷移する

すぐに利用可能!

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

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