エクセルの絶対参照・相対参照とは|$の付け方・F4キー・複合参照

エクセルの絶対参照・相対参照とは|$の付け方・F4キー・複合参照

エクセルで、式をコピーしたときに、参照するセルが、ずれてしまうのは、「相対参照」が原因です。コピーしても、同じセルを見続けたいときは、「$」を付けた絶対参照にします。たとえば、税率のセルは $I$1 と書きます。

この記事では、相対参照・絶対参照・複合参照の違い、F4キーで「$」を付ける方法、よくある失敗の直し方を、1つの表を使って説明します。下の練習ツールで、税率や単価を書き換えて、結果の変わり方を試せます。

目次

相対参照・絶対参照・複合参照|違いと書き方

種類書き方(例)コピーしたときの動き
相対参照B3式をコピーした方向に、参照するセルも、ずれます。
絶対参照$I$1どこにコピーしても、同じセルを参照します。
複合参照(行を固定)I$1行だけが固定されて、列は、ずれます。
複合参照(列を固定)$I1列だけが固定されて、行は、ずれます。
範囲の絶対参照$D$3:$D$7合計や構成比で、範囲がずれないようにします。
ポイントポイント:「$」は、「この行(または列)を、動かさない」という目印です。キーボードで、「$」を打たなくても、セルを選んだ状態で、F4キーを押すと、自動で付きます。

まず動かしてみよう|この記事のサンプルをその場で試せます

練習用ファイルをダウンロードしなくても、記事と同じデータ・同じセル番地のサンプルをここで動かせます。黄色いセルを書き換えると、結果がその場で変わります。各解説の最後にある「▶ この式を試す」を押すと、このツールの該当セルへ移動します。

相対参照とは(そのままコピーすると、ずれる)

何も付けない、普通の参照を、相対参照といいます。金額(D列)は、単価×数量なので、相対参照のままで、正しく計算できます。

1
結果を出したいセル(D3)を選びます。
2
「=」を入力して、単価のセル(B3)をクリックします。
3
「*」を入力して、数量のセル(C3)をクリックします。
4
Enter キーを押して、下の行まで、コピーします。
=B3*C3
エクセルで絶対参照を使った表(単価、数量、金額、税込、税率のセルと各式の結果)
エクセルで絶対参照を使った表(単価、数量、金額、税込、税率のセルと各式の結果)

下の行にコピーすると、D4 は =B4*C4 のように、1行ずつ、ずれます。これが、相対参照の動きで、結果は 360、400、900 のようになります。

絶対参照とは(税率のセルを、固定する)

税率のセル(I1)は、すべての行で、同じセルを見たいので、「$」を付けて、固定します。

1
税込を出したいセル(E3)を選びます。
2
「=ROUND(D3*(1+」と入力して、税率のセル(I1)をクリックします。
3
F4キーを1回押して、「$I$1」にします。
4
「),0)」と入力して、Enter キーを押し、下の行まで、コピーします。
ROUND関数の式
数式=ROUND(D3*(1+$I$1),0)
ひとことで四捨五入する
D3*(1+$I$1)
四捨五入する数値です
0
桁数です

下の行にコピーしても、税率は、いつも $I$1 のままです。りんごの税込は 396、みかんは 440 になります。「$」を付け忘れると、E4 が I2(文字)を見てしまい、エラーになります。

複合参照とは(行だけ、列だけを固定する)

「$」を、行か列の、どちらか一方だけに付けるのが、複合参照です。F4キーを、押すたびに、「$I$1」→「I$1」→「$I1」→「I1」の順に、切り替わります。

ROUND関数の式
数式=ROUND(D3*(1+I$1),0)
ひとことで四捨五入する
D3*(1+I$1)
四捨五入する数値です
0
桁数です

行だけを固定した式は、下にコピーしても、1行目のままで、結果は 396 です。列だけを固定する $I1 は、横にコピーするときに、列を動かさない場面で、使います。表全体に、1つの式をコピーする、掛け算の表などで、役に立ちます。

合計・構成比で、範囲を固定する

全体に占める割合(構成比)は、分母の合計の範囲を、絶対参照にして、固定します。

ROUND関数の式
数式=ROUND(D3/SUM($D$3:$D$7)*100,1)
ひとことで四捨五入する
D3/SUM($D$3:$D$7)*100
四捨五入する数値です
1
桁数です

りんごの360は、合計の3110の、11.6%です。分母の範囲を固定しないと、下にコピーしたときに、範囲がずれて、割合が狂います。割合の計算は、割合(構成比)を求める方法も参照してください。

絶対参照がおかしいときの確認表

症状考えられる原因対処
下の行で、結果がおかしい固定したいセルに、「$」が付いていない固定したいセルを選んで、F4キーを押す。
「#VALUE!」や「0」になる参照が、ずれて、空白や文字を見ている式を確認して、固定すべき参照を、絶対参照にする。
F4キーで、何も起きないノートパソコンで、Fnキーが必要Fn+F4を押すか、「$」を手で入力する。
「$」が、片方しか付かない複合参照に、なっているF4キーを、もう一度押して、「$I$1」に戻す。
範囲の合計が、ずれる範囲の始めと終わりに、「$」を付けていない$D$3:$D$7 のように、両方に付ける。
コピーしても、同じ値になる絶対参照が、必要のない所に付いている「$」を外して、相対参照に戻す。
値を変えても、結果が変わらない計算方法が「手動」になっている「数式」タブの「計算方法の設定」を「自動」にする。

絶対参照のよくある質問

「$」は、何のために付けるの?

式をコピーしたときに、参照するセルが、ずれないようにするためです。固定したい行や列の前に付けます。

F4キーを押しても、「$」が付かないのは?

セルを編集している途中で、参照するセルを、選んだ状態で、押す必要があります。ノートパソコンでは、Fnキーと一緒に押します。

どんなときに、絶対参照を使うの?

税率・単価表・合計の範囲など、すべての行で、同じセルを使いたいときです。VLOOKUP関数の検索範囲も、絶対参照にします。使い方は、VLOOKUP関数の使い方を参照してください。

あわせて読みたい:式のコピーの関連記事

練習用ファイル:練習用Excelファイル(.xlsx・無料)

消費税の計算を、税込・税抜・端数処理まで確認したいときは、エクセルで消費税を計算する方法もあわせてご覧ください。

連番の振り方を、オートフィルや0埋めも含めて確認したいときは、エクセルで連番を振る方法もあわせてご覧ください。

ランダムな数字や抽選のやり方は、エクセルでランダムな数字を作る方法もあわせてご覧ください。

式の中で名前を使いたいときは、エクセルの名前の定義のやり方もあわせてご覧ください。

累計の出し方を、割合や移動平均まで確認したいときは、エクセルで累計(累積合計)を出す方法もあわせてご覧ください。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

目次