Eurekapu.com

絶対参照と相対参照★★★

財務シミュレーションで頻繁に使うことになる「相対参照」と「絶対参照」の違いを10秒動画で確認しましょう。

再掲_行と列

繰り返しになりますが、今回は行と列が頻出なので、もし、まだ覚えていない方はこちらを見てみてください。

相対参照と絶対参照の違い ~概要

まず、参照とは 「照らし合わせて参考にすること」です。

エクセル上で、「セルを参照する」という場合は、 あるセルと他のセルを=(イコール)で結び、他のセルのデータを引っ張ってくることを指します。 つまり、他のセルの値(関数の返り値の場合もありますね)を照らし合わせて参考にしている、ということです。 本や専門書でも、他の専門書や論文を参照することがありますね。

具体例で確認します。

以下の動画では、「B6セルがB2セルを参照」しています。 参照の方法は「=」でB2を繋ぐだけですね。

なお、上記の F2 の操作ってなんだっけ?って方は、 ショートカット- 直接編集をご確認ください。

※こういう操作系は頻繁に使うことになるので、いずれは覚えるものですが、最初ストレスかかりますよね、、、

本記事のタイトルにあるように、参照には大きく、「相対参照」と「絶対参照」の2つがあります
絶対参照は3つあります。 「行・列ともに絶対参照」「行のみ絶対参照」「列のみ絶対参照」です。(下図参照)。

絶対参照のセルには$(ドル)マークがつきます。 $(ドル)マークは、直接入力できますが、こちらもショートカット F4 キーを押せば素早く入力できます。
なお、上の動画で示した参照は相対参照($マークがない)の方です。

相対参照と絶対参照の違いを具体例で確認

では、ここからは具体的に動画でどう相対参照と絶対参照が異なるかを確認します。

相対参照

まず、相対参照されたセルを他のセルにコピー&ペーストすれば、そのコピーした位置に応じて参照しているセルの行と列も変化します。
以下のように、1から9まで数字が入力されている場合、相対参照しているB2 のセルを B6 から他のセルにコピーすれば全く同じようにコピーされます。

なお、計算式を表示するショートカットキーは Ctrl +Shift +@ です。
動画では、尺を短くするためとかっこをつけるために、 ショートカットキーで確認していますが、普段はこんな確認をしないため、こんなショートカットは覚えていません。

これはお馴染みの参照方法ではないでしょうか。 これが相対参照です。

※「相対参照」という名称を覚える必要はありません。 説明の便宜上、こう読んでいますが、 普段は、「ドルがないやつ」、「数字とアルファベット両方にドルがあるやつ」、「数字だけにしかドルがない」、「アルファベットだけにドルがある」などと覚えています。

絶対参照① ~行・列ともに絶対参照

次に、行と列をともに絶対参照するとどうなるか確認しましょう。

行と列をともに絶対参照したい場合は F4 ボタンを1 回押しましょう。

他のセルにB6をコピー&ペーストしても行も列も固定されるので、 全てB2のセルと同じ内容がコピーされていることがわかります。

絶対参照② ~行のみ絶対参照

行のみ絶対参照する場合、2行目が固定されます。
行を絶対参照したい場合は、 F4 ボタンは2 回押しましょう

この例ではセル2Bの 2行目を固定する ことになりますので、B列にコピー&ペーストすればすべて1になります。 行を固定したい場合に使えますね。

絶対参照③ ~列のみ絶対参照

列のみ絶対参照する場合、B列が固定されます。 列を絶対参照したい場合は、 F4 ボタンは3 回押しましょう

この例ではセル2BのB列を固定することになりますので、2行目のC列やD列にコピー&ペーストしても1のままです。

ここまのまとめの図(再掲)です。

相対参照と絶対参照の使い方

相対参照と絶対参照の概要はもうつかめたと思いますので、ここでは具体的に作業の中でどう活用するかを確認します。

例えば、販売数量に販売単価を掛けて売上高を算出し、それに消費税8%を掛けて税込みの売上高とするケースで考えてみます。

  1. 販売数量に販売単価を掛けて売上高を算出
  2. それに消費税8%を掛けて税込みの売上高を算出

この場合、売上高は各販売数量と単価を相対参照でコピー&ペーストし、それに税率を掛けるときは絶対参照(列・行、両方固定)を使用し、算出します。
文章で説明するとややこしいので、動画を再生してみてください。

表計算するときはこの相対参照と絶対参照をうまく使い、数式の論理構造を可視化し、セルの中の関数はシンプルな状態にしておくべきです。

  1. 数式の論理構造を可視化するには、相対参照と絶対参照をうまく使わないといけない
  2. セルの中の関数は、できるだけシンプルな状態にしておくべき

例えば、数式内で税率をそのまま計算する場合は、何が起きるでしょうか? この表を計算チェックする人は、そもそもすべてが8%になっていることを計算式を確認する必要がありますし、 例えば10%はどういう結果になるの?とか言われてもすぐに対応できません。 置換機能を使えばこの程度ならできますが、すぐにはできません。

  1. 計算式をみなければ、すべてが8%になっていることを確認できない状態は、問題
  2. ロジック変更に柔軟に対応できない状態は、問題

言いすぎかもしれませんが、恐らく上司は何も考えていないので、最初から可変する場所を教えてくれたりはしません
思いつきで言ってくる場合もあるでしょう。

その思いつきに一瞬で対応し、 できるぞこいつ! と周囲から評価されるようになるにも、 シートのロジックをあらかじめ可視化しておき、可能な限り計算の要素については可変可能にすべきです。

条件が共通している場合は、できるだけ1つのセルだけで管理すべきです。

相対参照と絶対参照の違いを理解することも作業効率を上げる一つになるので、ぜひともマスターしてください!財務シミュレーションシートを作る際には頻出です。

まとめ

絶対参照は、これから確認するVLOOKUP関数やMATCH関数などの関数を使う際に必須なってきます。 そのうち、体で覚えることができるようになります。安心してください。