【Excel・エクセル】絶対参照と相対参照とは?違いからショートカットキーまで

2020/11/12

もりの

計算式をコピペすると、計算がおかしくなるんだ。

やまの

それ、セルを絶対参照にしてないからかもよ。

今回のポイント

  • 参照先のセルがコピペ先に合わせて変わるのが「相対参照」
  • 参照先のセルを固定するのが「絶対参照」
  • 絶対参照のセルには「$(ドルマーク)」が付く
  • 絶対参照のショートカットキーはショートカットキー「F4キー」

絶対参照、相対参照の練習ファイルダウンロード

もりの

一緒にやってみませんか?

【Excel・エクセル】絶対参照と相対参照の違いは?

Excelの、ちょっと難しい、絶対参照をご紹介します。
この話はちょっと難しいので、一度で理解できなくても、大丈夫ですよ!

これは、計算式や関数を使ったセルをコピペしたり、オートフィルを使うときに大きくかかわってきます

やまの

簡単にまとめると、こんな違いがあるよ。

相対参照セル参照している計算式などで、オートフィルやコピペすると参照先のセルを変える
絶対参照セル参照している計算式などで、参照先のセルを固定する
もりの

なんだかイメージしにくいなぁ。

やまの

実際にやってみよう。

相対参照とは?

下図は、果物の買い物表です。
それぞれの果物の値段と買いたい個数、その合計金額が書かれています。

総裁参照が使われた表
総裁参照が使われた表

セルD2にはすでに計算式が入っていますね。
セルB2とC2を掛け算しています。

セルを参照した計算式の画像
セルを参照した計算式

では、オートフィルを使ってセルD5まで計算式を適応させてみましょう。

セルD2をクリックすると、セルが緑の枠で囲まれます。右下に小さい四角がありますね。

右下の小さい四角の画像
右下の小さい四角

それをクリックしたまま、セルD5まで引っ張ってください。

オートフィルの画像
下に引っ張る

すると、セルD3に「=B3*C3」なんて入力しなくても、勝手にセルB3とC3が掛け算された結果が出てきました。

計算式が入力された画像
計算結果が入力された

計算式を確認すると、ちゃんと「=B3*C3」になっています。

B3*D3になっている画像
B3*D3になっている

これが、相対参照です!

もりの

えっ、えっ??

やまの

つまり、簡単に説明するとね……

相対参照をすごーく簡単に説明すると

セルD2では、セルB2とC2を掛け算していますね。

参照セルを確認する画像
参照セルを確認するエクセルさん

セルD2をもとにして、オートフィルをします。先ほどの計算式が、下のセルにも適応されます。

するとエクセルさんは考えます。

やまの

さっきはセルD2だったから、セルB2とC2を掛けたんだよな。
じゃあ、今度はセルD3になって一つ下に移動したから、参照していたセルも一つ下のセルB3とC3を掛けた方がいいんじゃないか!?

もりの

頭いい!!

相対参照する画像
ベストな計算式を考えるエクセルさん

このように、計算式の中のセルを、元になるセルからどれだけ動いたかによって自動で変更してくれる。
これが相対参照なのです!

絶対参照とは?

同じ表を例に、絶対参照も見ていきましょう。

絶対参照を説明するためだけに作られた表
絶対参照を説明するためだけに作られた表

セルE2では、セルD2の合計にセルG2の消費税を加えた、実際に支払う税込み価格が計算されています。

税込み価格の計算がされたセルの画像
税込み価格の計算がされている

では、ここでもオートフィルを使って、E5まで税込み価格を出してみましょう。
先ほどと同じ要領で、セルE5まで引っ張ります。

オートフィルを使っている画像
オートフィルで下まで適応

すると無事、税込み価格がセルE3以降に……

オートフィルした画像
計算がうまくいっていない
もりの

合計と同じになってない?

やまの

そのようで。

なぜうまくいかないのか……、それはセルの参照方法が相対参照だからです!
セルE3を見てみましょう。

セルE3の計算式の画像
セルE3の計算式

「=D3+D3」、ここまではいいですね。しかし……その次が「*G3」となっています。

セルG3を見てみると……何もないですね。

もりの

何も掛けてないのと同じだから、合計と同じ結果になったんだね。

やまの

元のセルE2から一つ下のセルになったから
「さっきはセルG2を使ってたから、一つ下のセルG3を使うってことだよね」
って、エクセルさんが気を利かせて、セルを動かしてくれてるんだよね。

もりの

小さな親切、大きなお世話……

やまの

そんな時はエクセルさんに
「このセルは動かさなくていいんだよ!」
って教えてあげればいいんよ。

そう、それこそが絶対参照なのです!

【Excel・エクセル】絶対参照のやり方、ショートカットキーを使う

もりの

どうやったら教えてあげられるの?

ステップ1

まず元のセル、今回ではセルE2をクリックしてください。
すると、上の数式バーに計算式が表示されます。

元のセルをクリックした画像
元のセルをクリック

ステップ2

数式バーのG2のところでクリックしてください。
数式バーにカーソルが出てきましたね。これで編集できるようになりました。

数式バーが編集できる状態の画像
数式バーが編集できる状態になった

ステップ3

G2のところにカーソルがあるのを確認して、キーボードの「F4キー」を押してください。
これが、絶対参照のショートカットキーです。

絶対参照のショートカットキーの場所
絶対参照のショートカットキーの場所

すると、Gと2の前に「$(ドルマーク)」が付いたのがお分かりになりますでしょうか?
これが、絶対参照してるよという合図なんです!

ドルマークがついた画像
$(ドルマーク)が付いた

ちなみにF4キーを押す回数によって、「$(ドルマーク)」が付く場所が変わります。
F4キーを押すごとに順番に入れ替わり、5回目はまた両方に「$(ドルマーク)」がつく形に戻ります。

やまの

4つを表にしてみたよ。あ、セルG2ってのは例だからね。

$G$2縦にも横にも一切動かない状態
G$2列方向(縦)には動くけど、行方向(横)には動かない状態
$G2行方向(横)には動くけど、列方向(横)には動かない状態
G2相対参照、元のセルから動くとそれに応じて動く状態
やまの

ちなみに、G$2や$G2のように片方にだけ$(ドルマーク)がついているのは、複合参照っていうよ。

表やデータの作りによってどれを選ぶかが決まってくるので、どの方向には動いてほしいのか、どの方向に動いてほしくないのかを考えながら、「$(ドルマーク)」を付けてください。

では、エンターキーで確定させて、改めてオートフィルをしてみてください。

改めてオートフィルした画像
改めてオートフィル

今度はちゃんと、税込みの金額が表示されました。

ちゃんと計算された画像
ちゃんと計算された

セルE3の数式バーを見ると、ちゃんと絶対参照にしたセルG2は固定され、セルG2のままですね。

絶対参照の画像
絶対参照なので参照セルがずれない

これで、計算式の入ったセルをオートフィルしたりコピーしたりしても、大丈夫ですね!

今回の話はむつかしいと思いますが、慣れていけばだんだんわかってきますので、ぜひぜひ使っていってくださいね^^
それでは、お疲れさまでした!

今回のおさらい

  • 参照先のセルがコピペ先に合わせて変わるのが「相対参照」
  • 参照先のセルを固定するのが「絶対参照」
  • 絶対参照のセルには「$(ドルマーク)」が付く
  • 絶対参照のショートカットキーは「F4キー」