• ベストアンサー

絶対参照と相対参照について

EXCELの絶対参照と相対参照が今だによくわかっていません。誰かわかり易く教えてください。お願いします。

  • swatt
  • お礼率0% (0/214)

質問者が選んだベストアンサー

  • ベストアンサー
  • chie65536
  • ベストアンサー率41% (2512/6032)
回答No.3

セルのコピー、特に、連続コピーを行った場合に、絶対参照と相対参照の違いが如実に現れます。 以下の例のように商品リストから単価表のシートを参照しているシートがあるとします。 単価表   A    B 1 型番   単価 2 NL    1400 3 NB    1800 3 NS    2050 商品リスト   A    B          C    D 1 型番   単価        数量  金額 2 NL10   =単価表!$B$2  3   =B2*C2 3 NL11   =単価表!$B$2  4   =B3*C3 4 NL12   =単価表!$B$2  1   =B4*C4 5 NB10   =単価表!$B$3  5   =B5*C5 6 NB11   =単価表!$B$3  7   =B6*C6 ここで、4行目と5行目の間に「NL13」の行を挿入するとします。 A5のセルを選択して「挿入」「行」を実行すると、以下のようになります。   A    B          C    D 1 型番   単価        数量  金額 2 NL10   =単価表!$B$2  3   =B2*C2 3 NL11   =単価表!$B$2  5   =B3*C3 4 NL12   =単価表!$B$2  1   =B4*C4 5 6 NB10   =単価表!$B$3  5   =B6*C6 7 NB11   =単価表!$B$3  7   =B7*C7 行挿入により移動された6行目以降で、B列の単価表の参照は絶対参照なので式は変化しませんが、D列は相対参照なので式が変化し、B列もD列も正しい参照を維持します。 ここで、4行目全体を選択してコピー、5行目にペーストすると、以下のようになります。   A    B          C    D 1 型番   単価        数量  金額 2 NL10   =単価表!$B$2  3   =B2*C2 3 NL11   =単価表!$B$2  5   =B3*C3 4 NL12   =単価表!$B$2  1   =B4*C4 5 NL12   =単価表!$B$2  1   =B5*C5 6 NB10   =単価表!$B$3  5   =B6*C6 7 NB11   =単価表!$B$3  7   =B7*C7 ペーストされた行も、B列の単価表の参照は絶対参照なので式は変化しませんが、D列は相対参照なので式が変化し、B列もD列も正しい参照を維持します。 後は、ペーストした行の型番と数量を打ち込めば、表への挿入が完了します。   A    B          C    D 1 型番   単価        数量  金額 2 NL10   =単価表!$B$2  3   =B2*C2 3 NL11   =単価表!$B$2  5   =B3*C3 4 NL12   =単価表!$B$2  1   =B4*C4 5 NL13   =単価表!$B$2  0   =B5*C5 6 NB10   =単価表!$B$3  5   =B6*C6 7 NB11   =単価表!$B$3  7   =B7*C7 B列が「=単価表!B3」のように相対参照になっている時に上記の例のような行挿入を行ったら、どのように表が変化するか試してみて下さい。単価の参照が変になってしまうのが確認出来る筈です。 同じように、D列が「=$B$3*$C$3」のように絶対参照になっている場合も、金額が変になってしまうのが確認出来ます。

その他の回答 (2)

  • shy00
  • ベストアンサー率34% (2081/5977)
回答No.2

http://www.konomiti.com/ExcelNo2.html#14 A1~C3を参照、行をA1のに増やした場合 相対参照なら、元A1~C3の範囲をそのまま指定 絶対参照なら、新しいA1~C3の範囲が指定されます

参考URL:
http://www.konomiti.com/ExcelNo2.html#14
  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

通常のセルの指定は、相対参照になっています。 式の中には"A4"と書かれていても、式が入っているセルが"A6"だった場合、式の情報としては”同じ列の2段(行)上のセルを参照する”という情報しか持持ちません。 式の入ったセルと参照するセルがどれくらい離れているか、と言う方法でセルを参照するのが、相対参照です。 相対参照の式をコピーすると参照場所が変わってしまいます。 これと違って、セルの場所を情報として持つのが、絶対参照で、コピーしても参照場所が変わりません。 行あるいは列だけを絶対参照にする方法もあります。

関連するQ&A

  • 相対参照と絶対参照について

    PCインストラクター暦3日目です。今度30人くらいのPC初心者の生徒様ににエクセル2003の相対参照と絶対参照の違いをわかりやすく教えたいのですが、なかなかアイディアが思い浮かびません。なにか、例え話でもいいので初心者にも「あ~なるほど」と思わせるような良い案はないでしょうか? ※授業内容としては、こういう流れでいきたいのですが・・・ 1、そもそもなぜ相対参照と絶対参照を使う必要があるのか?(その意味も教えたいです) 2、では、どういうときに使ったらいいのか? 3、相対参照、絶対参照を知っておくと、こういうメリットがあるんだよと伝えたいです 4、最後にまとめとして、結論を言いたい。  (プロジェクター、ホワイトボードはありますので、なにか大事なところを記入する必要があれば教えてください) 以上を踏まえてなにか皆様方のアイディアがあれば、教えていただきたいです。まだ駆け出し生徒様にわかりやすく教えたいのですが、うまく伝えられるかどうか、自信がなくて・・・お願いします

  • 相対参照にしたい

    エクセルで関数を入れているのですが、ドラッグしてコピーする時に $マークをつけていないのに相対参照にならず、数値が固定されてしまいます。逆に固定したい数値は1,2,3,4と増えていくので$マークで対応しています。絶対参照にする事は出来るのですが、逆に強制的に相対参照にすることは出来ますか? 今OKWAVEで相対参照と絶対参照という言葉を覚えたので、この二つの用語の使い方が間違っていたら済みません。 回答お願いいたします。

  • 絶対参照?相対参照?

    絶対参照→$A$1 相対参照→A1 ですが A$1、$A1 も1つでも$が付いているから絶対参照になりますか?

  • 相対参照→絶対参照

    複数のセルを、一気に相対参照から絶対参照にする方法はありますか?

  • Excelの相対参照と絶対参照

    Excelの絶対参照と相対参照を学習するのによい例題をさがしています。入門期の学習です。 参考書を見ると ・商品の単価、売上数量、売上高、構成比という表で売上高は相対参照、構成比は絶対参照 ・月別売上額の合計、消費税額 というのをよく見かけます。ほかにどのような題材があるかを教えてください。 消費税額の計算では、絶対参照をつかわなても計算ができます。 絶対参照をつかうと、消費税率が変わった時に消費税率のみ変えれば表がすぐかわります。 このように、絶対参照をつかうとこういう利点があるというのが分かる題材を探しています。できるだけ、企業内で使える題材でお願いします。

  • 相対参照と絶対参照の使い分け

    とあるセルに数式を入れて率を求めるときに、相対参照を使って求めた後、 オートフィルを使って表を完成させるとき、他のセルに『#DIV/0 !』が出てきます。 ならば最初から絶対参照を使った方がトラブルなくすすめられるんじゃないかと 思うのですが、では相対参照は何のためにあるのでしょう・・・? また、これは相対参照でいけるとかこれは絶対参照じゃないと表が完成されない などの見分けがつきません。どうしたらいいのでしょうか。 よろしくお願いします。

  • エクセルの相対参照と絶対参照について

    本を読んだのですが、 相対参照と絶対参照の意味がイマイチ良く分かりません。 できるだけ専門用語を使わないで、分かりやすく教えてください。 お願いします。

  • マクロの相対参照、絶対参照

    マクロを使い始めたばかりなんですけど 相対参照と絶対参照で困ってます 任意のセル(A1とする)を選択しておいてマクロの開始 B1のセルをコピー 最初のセル(A1)に貼り付け としたいんですけど B1のセルをコピー、を絶対参照にして 最初のセル(A1)に貼り付け、を相対参照にしてマクロに記録しました そのマクロをC1で使うと A1のセルにB1のセルを貼り付けてしまいます C1でマクロを使えばB1のセルをC1に貼り付けるようにはどうすればいいのでしょう 分かりにくい説明で申し訳ありません

  • EXEL2007の表示を絶対参照から相対参照にする

    EXEL2003であった、ツールーー>オプションがEXEL2007では見当たりません。EXEL2007ではどうやれば絶対参照から相対参照表示に変えれるのでしょうか?

  • Excel 絶対参照と相対参照の違い。

    VLOOKUP関数を用いて数式を列に作ります。 範囲が違うシートのセルを指定します。 その場合、テキストでいくと相対参照にしなくてはならないのですがなぜでしょう? 相対参照と絶対参照の違いがExcelのヘルプで見ても理解できません。 わかる方、教えてください。