📍 Step 15: 相対参照と絶対参照($記号)
数式をコピーするときの最重要概念!$記号の使い方を完全マスター
📋 このステップで学ぶこと
- 相対参照とは何か(数式をコピーすると参照先が動く)
- 絶対参照とは何か($記号で参照先を固定)
- 複合参照(行だけ固定、列だけ固定)
- F4キーで参照形式を簡単に切り替える方法
- 実務での使い分け(消費税率、為替レートなど)
🎯 1. なぜこの概念が超重要なのか?
スプレッドシートの「魔法」と「落とし穴」
スプレッドシートには、数式をコピーするだけで自動的に参照先が変わるという便利な機能があります。これが「相対参照」です。
でも、この「魔法」が時として「落とし穴」になります。消費税率のように「固定したいセル」まで動いてしまうと、計算結果がおかしくなるのです。
相対参照は「隣の家」という言い方。自分が引っ越せば「隣の家」も変わります。
絶対参照は「東京タワー」という言い方。どこに引っ越しても「東京タワー」は変わりません。
以下のような「全員が同じ値を使う」場面で必須のテクニックです:
- 消費税率(10%や8%)
- 為替レート(1ドル=150円など)
- 割引率(20%オフなど)
- 基準値(目標値、前年値など)
🔄 2. 相対参照とは
数式をコピーすると参照先が自動的に動く
相対参照は、「自分から見た位置関係」で参照先を記憶しています。だから数式をコピーすると、参照先も一緒に動きます。
📊 具体例:単価×個数の計算(※横スクロールできます)
📋 D2の数式をD3、D4にコピーすると…(※横スクロールできます)
数式を1つ書くだけで、あとはコピーするだけで全行の計算ができます。100行あっても、1000行あっても、コピー1回で完了です。
実際にやってみよう
🔧 手順(※横スクロールできます)
📌 3. 絶対参照とは($記号)
相対参照だけではうまくいかない例
次の例を見てください。消費税込み価格を計算したいのですが、相対参照だとうまくいきません。
❌ 問題が起きる例(※横スクロールできます)
バナナの税込価格は 150×1.1=165 のはずなのに、B4×B2 だと 150×150=22500 になってしまいます。消費税率のセル(B1)は固定したいのです。
解決策:$記号で固定する
$記号を付けると、その部分がコピーしても動かなくなります。これが「絶対参照」です。
✅ 正しい書き方(※横スクロールできます)
- $B → B列を固定(左右に動かない)
- $1 → 1行目を固定(上下に動かない)
- $B$1 → 両方固定(完全に固定)
⌨️ 4. F4キーで簡単に切り替え
$記号を手入力するのは面倒…
$B$1と手で入力するのは面倒ですし、間違えやすいです。F4キーを使えば、ワンタッチで切り替えられます。
🔧 F4キーの使い方(※横スクロールできます)
F4キーを押す
※ノートPCの場合はFn + F4が必要なこともあります
Command + Tを押す
またはF4キー(設定による)
$記号の位置を間違えることがなくなります。F4キーを何度か押して、目的の形になったらEnterを押せばOKです。実務では必須のテクニックです!
📊 5. 参照の4種類まとめ
一覧表で理解しよう
| 参照の種類 | 書き方 | コピー時の動き | 使う場面 |
|---|---|---|---|
| 相対参照 | B1 | 行も列もズレる | 通常の計算(各行で異なるセルを参照) |
| 絶対参照 | $B$1 | 完全に固定 | 消費税率、為替レートなど固定値 |
| 複合参照(行固定) | B$1 | 列は動く、行は固定 | 横にコピーする表(九九表など) |
| 複合参照(列固定) | $B1 | 行は動く、列は固定 | 縦にコピーする表 |
🔍 視覚的に理解しよう(※横スクロールできます)
🔀 6. 複合参照(行だけ固定、列だけ固定)
複合参照が必要な場面
複合参照は、縦にも横にもコピーする表で活躍します。代表例が「九九の表」です。
📊 九九の表を作る例(※横スクロールできます)
📋 コピー後の結果(※横スクロールできます)
- 横にコピーするときに固定したい → 列に$を付ける($A)
- 縦にコピーするときに固定したい → 行に$を付ける($1)
💼 7. 実務での使い分け
パターン1:消費税率(絶対参照)
📊 消費税込み価格の計算(※横スクロールできます)
パターン2:為替換算(絶対参照)
📊 円をドルに換算(※横スクロールできます)
パターン3:割引価格表(複合参照)
📊 会員ランク別の割引後価格(※横スクロールできます)
共通の設定値(税率、為替レート等)は表の上や左にまとめて書き、絶対参照で参照するのが実務の定石です。
理由:後で値が変わったとき、1箇所変えるだけで全体が更新されます。
🎓 8. 参照の選び方フローチャート
🔍 どの参照を使うべきか判断しよう(※横スクロールできます)
使う場面:
各行で異なるセルを参照したい
例:
=B2*C2 を下にコピー
使う場面:
全員が同じセルを参照したい
例:
消費税率、為替レート
使う場面:
横にコピー、行は固定
例:
九九表の横の数字(1行目)
使う場面:
縦にコピー、列は固定
例:
九九表の縦の数字(A列)
📝 練習問題
次の数式をD2からD5までコピーしたとき、各セルの数式はどうなりますか?
D2: =A2+B2
解答:
- D2: =A2+B2(元の数式)
- D3: =A3+B3
- D4: =A4+B4
- D5: =A5+B5
解説: すべて相対参照なので、1行下にコピーするたびに参照先も1行ずつ下にズレます。
次の数式をD2からD5までコピーしたとき、各セルの数式はどうなりますか?
D2: =A2*$B$1
解答:
- D2: =A2*$B$1(元の数式)
- D3: =A3*$B$1
- D4: =A4*$B$1
- D5: =A5*$B$1
解説: A2は相対参照なので変わります。$B$1は絶対参照なので常にB1のまま固定です。
消費税込み価格を計算する表を作ってください
以下の表で、C3に適切な数式を入れて、C4、C5にコピーしてください。
解答: C3に =B3*$B$1 と入力
結果:
- C3: =B3*$B$1 → 110
- C4: =B4*$B$1 → 220
- C5: =B5*$B$1 → 165
解説: B3, B4, B5は各商品の価格(変わる)、$B$1は消費税率(固定)
為替換算表を作ってください
以下の表で、B3に適切な数式を入れて、B4、B5にコピーしてください。
解答: B3に =A3/$B$1 と入力
結果:
- B3: =A3/$B$1 → 10ドル
- B4: =A4/$B$1 → 20ドル
- B5: =A5/$B$1 → 30ドル
解説: 円をドルに換算するので、為替レート($B$1)で割ります。割り算でも絶対参照の考え方は同じです。
複合参照を使って九九の表(3×3マス分)を作ってください
B2に適切な数式を入れて、B2:D4の範囲にコピーしてください。
解答: B2に =$A2*B$1 と入力
結果:
- B2: =$A2*B$1 → 1×1=1
- C2: =$A2*C$1 → 1×2=2
- D2: =$A2*D$1 → 1×3=3
- B3: =$A3*B$1 → 2×1=2
- C3: =$A3*C$1 → 2×2=4
- D3: =$A3*D$1 → 2×3=6
- B4: =$A4*B$1 → 3×1=3
- C4: =$A4*C$1 → 3×2=6
- D4: =$A4*D$1 → 3×3=9
解説:
- $A2 → A列固定(縦の数字)、行は変わる
- B$1 → 1行目固定(横の数字)、列は変わる
会員ランク別の割引価格表を作ってください
B3に適切な数式を入れて、B3:D4の範囲にコピーしてください。
解答: B3に =$A3*B$2 と入力
結果:
- B3: =$A3*B$2 → 1000×0.7=700
- C3: =$A3*C$2 → 1000×0.8=800
- D3: =$A3*D$2 → 1000×0.9=900
- B4: =$A4*B$2 → 2000×0.7=1400
- C4: =$A4*C$2 → 2000×0.8=1600
- D4: =$A4*D$2 → 2000×0.9=1800
解説:
- $A3, $A4 → A列固定(商品価格)
- B$2, C$2, D$2 → 2行目固定(割引率)
📝 Step 15 のまとめ
- 相対参照(A1):数式をコピーすると参照先が動く
- 絶対参照($A$1):数式をコピーしても参照先が固定される
- 複合参照(A$1, $A1):行だけ、または列だけ固定
- F4キーで参照形式を簡単に切り替えられる
- 消費税率や為替レートなど固定値は絶対参照を使う
- 九九の表や価格表など縦横の表は複合参照を使う
- $記号の位置で何が固定されるかが決まる
相対参照と絶対参照をマスターしました!次のStep 16では、「SUM関数(合計)」を学びます。最も基本的で重要な関数です。絶対参照の知識も活用します。
❓ よくある質問
- 数式入力中に、セル参照の上にカーソルがあるか確認してください
- ノートPCの場合はFn + F4を試してください
- Macの場合はCommand + Tを使ってください
- 数式を確定した後はF4キーは効きません(F2で編集モードにしてから使う)
- $B$1:列も行も両方固定(B1から絶対に動かない)
- $B1:列だけ固定(B列は固定、行は1→2→3と変わる可能性あり)
- セルをダブルクリック(またはF2キー)で編集モードにする
- 該当のセル参照の上にカーソルを置く
- F4キーを押して$B$1の形に変える
- Enterで確定
- 数式を再度コピーし直す
学習メモ
Excel・Googleスプレッドシート完全マスター - Step 15