絶対参照と相対参照の使い分け【$ と F4 キーで数式コピーがズレない】
「数式を下にコピーしたら、結果が 0 だらけになった…」
「税率セルを参照したつもりが、勝手に隣のセルを見にいってる…」
これ、絶対参照と相対参照 を使い分けられていないのが原因です。 逆に言うと、ここを押さえれば、Excelの数式コピーは 二度と壊れません。
この記事では、
$マークの意味、F4キーでの切り替え、3種類の参照(相対・絶対・複合)の使い分け
を、コピペで再現できる実例つきで解説します。
💡 関連記事:
- VLOOKUPで#N/Aが出る5つの原因と解決法 ← 原因⑤で絶対参照漏れを扱っています
- IF関数の入れ子から卒業する5つの方法
- SUMIF / SUMIFS が動かない6つの原因と解決法
まず「相対参照」とは(30秒で確認)
Excelの数式は、デフォルトで 相対参照 になっています。
=A2*B2
これを下にコピーすると、=A3*B3、=A4*B4、…と 自動でズレていきます。

これは便利な機能 です。一行ずつ手で書く手間が省ける。
📌 ポイント: 相対参照は「位置関係」を覚えています。「C2 から見て A2 は2つ左、B2 は1つ左」を維持したまま、コピー先でも同じ位置関係を保ちます。
「絶対参照」が必要になる場面
問題は、コピーしても ズラしたくない セルがあるとき。
Before(絶対参照なし)
例えば「税率セル B7(0.1)」を全行に掛けたい場合:
=A2*B7 ← C2 にこれを書いた
=A3*B8 ← C3 にコピーしたら…
=A4*B9 ← B8もB9も空なので結果が0になる!
B7 の参照も一緒にズレてしまい、B8 や B9 は空セル なので結果が 0 になります。

After(絶対参照あり)
B7 を 絶対参照 にすることで、コピーしても固定されます。
=A2*$B$7 ← B と 7 の両方に $ を付ける
下にコピーしても $B$7 の部分は 常に B7 を指したまま。

📌 ポイント:
$を付けた部分は「ここは絶対に動かさない」というExcelへの宣言。列だけ($B7)、行だけ(B$7)、両方($B$7)の3パターンが指定できます。
F4 キーで素早く切り替える
$ を手打ちするのは面倒です。Excelには F4 キーで参照モードを切り替える ショートカットがあります(F4 は Excelショートカット厳選20選 でも紹介している必修キーです)。
セルの参照部分(例: B7)にカーソルを置いて F4 を押すたびに、以下の順で切り替わります:
| 押す回数 | 表記 | 種類 |
|---|---|---|
| 0 (初期) | B7 | 相対参照 |
| 1回 | $B$7 | 絶対参照(行も列も固定) |
| 2回 | B$7 | 行だけ固定 |
| 3回 | $B7 | 列だけ固定 |
| 4回 | B7 | 相対参照に戻る |
📌 ポイント: 数式バーで参照部分を 選択してから F4 を押すと、その部分だけ切り替わります。何箇所もある時は1箇所ずつカーソルを当てて F4 を押す。
複合参照(行だけ・列だけ固定)の使い所
$A1(列だけ固定)や A$1(行だけ固定)を 複合参照 と呼びます。
代表的な使い所が 掛け算表(九九表) です。
=$A4*D$1
$A4→ A列(行の見出し)を 列だけ固定D$1→ 1行目(列の見出し)を 行だけ固定
これを表の左上から 右にコピー → 下にコピー すると、行見出し × 列見出しの掛け算表が一発で完成します。

複合参照が活きる場面
- 九九表 / 集計表: 行と列に項目があり、組み合わせで値が決まる
- 税込み表: A列が金額、1行目が税率パターン、組み合わせで税込み額を出す
- 割引表: A列が定価、1行目が割引率
使い分けチート表
| 種類 | 記法 | コピー挙動 | 主な用途 |
|---|---|---|---|
| 相対参照 | A1 | 自動でズレる | 通常の数式(単価×数量 など) |
| 絶対参照 | $A$1 | 固定 | 共通定数(税率・上限値 など) |
| 列だけ固定 | $A1 | 行はズレる、列は固定 | 九九表の行見出し参照 |
| 行だけ固定 | A$1 | 列はズレる、行は固定 | 九九表の列見出し参照 |
まとめチェックリスト
- 共通定数(税率・割引率 など)を参照するなら 必ず
$を付ける -
$の手打ちは面倒なので F4 キーで切り替え を覚える - F4 は 4回押すと一周 する
- 数式バーで 該当部分だけ選択して F4 だと部分切り替えが効率的
- 二次元の集計表は 複合参照($A1 / A$1) が活きる
- コピー後に結果がおかしい時は 数式バーで参照先を確認
よくある質問
Q. $ を全部の参照に付けておけば安全じゃない?
A. それはダメです。相対的にズレてほしい参照まで固定 されると、本来の計算ができなくなります。「ズラしたい」「固定したい」を意識して使い分けることが重要。
Q. Mac の Excel でも F4 で切り替えできる?
A. Mac は Command + T が同等のショートカットです(バージョンによっては fn + F4)。
Q. 数式バーで $ が見当たらない…
A. 数式バーで該当の参照部分を クリックしてカーソルを置いた状態 で F4 を押します。何も選んでないと効きません。
Q. 結果がどうしても合わない…
記事の手順を試しても直らない場合、特定の構成だけで起きるレアケースかもしれません。AIサポートで対話的に原因を切り分けてみてください。
関連記事
- ピボットテーブルが思いどおりに集計できない【合計・個数・比率・更新を症状別に】
- Excelマクロ(VBA)が動かない・エラーが出るときの原因切り分け【症状別】
- 数式が計算されない・=SUMがそのまま表示される【3つの原因で切り分け】
- COUNTIF / COUNTIFS が動かない6つの原因と解決法【上から順に試せばOK】
- Excelショートカット厳選20選【明日から作業が倍速になる】
- IF関数の入れ子から卒業する5つの方法【パターン別に使い分け】
- INDEX+MATCH で VLOOKUP の弱点を克服する4つの場面【コピペで使える】
- SUMIF / SUMIFS が動かない6つの原因と解決法【上から順に試せばOK】
- IFERROR の使い方と落とし穴【エラーを隠す前に読む完全ガイド】
- Excelの主要エラー6種【症状→原因→解決の早見表】
- VLOOKUPで#N/Aが出る5つの原因と解決法【上から順に試せばOK】