Excelで絶対参照を使用する方法

ほとんどの人は、Excelでの(in Excel)相対参照の使用に精通しています。これは、Excelスプレッドシートのセル参照がデフォルトで相対参照方法になっているためです。

ただし、相対参照が煩わしい場合があります。セルをコピーしたり、列や行を埋めたりすると、セル参照が変更されます。参照を変更したくない場合は、絶対参照または混合参照(相対参照と絶対参照を含む)を使用する必要があります。

絶対参照では、列参照と行参照の両方が「ロック」されているため、そのセルからコピーまたは入力しても、どちらも変更されません。

この記事では、絶対参照を使用して、Excelをデータに対して希望どおりに動作させる方法について説明します。

相対参照(References)Excelでどのように機能するか(Excel)

Excelスプレッドシートに値を入力すると、各セルに特定の文字と数字が割り当てられます。これは、そのセルの列と行を表します。

たとえば、以下のスプレッドシートの「1」の値は、列Aと行2にあります。したがって、このセルへの「参照」はA2です。

このセルに基づいて次のセルで1を加算して計算を実行する場合は、次の数式を記述します。

=A2+1

この数式は、A2の値を数式に挿入して計算し、その結果をこの数式があるセルに出力します。

Enterキー(Enter)を押すと、結果が表示されます。

相対参照を使用すると、この数式を他のすべてのセルに入力する必要はありません。元の数式を使用してセルの隅を好きなだけ下にドラッグするだけです。 

次のセルでは、A2への参照はA3になります。その下のセルでは、A3がA4になります。つまり、Excelは、前のセルに1を追加することを認識しているため、下にドラッグすると、それに応じて数値(行参照)が更新されます(Excel)

これは、数式を列間でドラッグした場合も同じように機能します。数値を更新する代わりに、Excelは参照の後半部分(列)を更新して、常にその上のセルを参照します。

右側の列にはB2が含まれ、右側の列にはC2が含まれます。

これは、列参照とセル参照の両方で相対アドレス指定がどのように機能するかを示す簡単な例です。

絶対参照(References)Excelでどのように機能するか(Excel)

(Absolute)Excelの(Excel)絶対参照を使用すると、Excelで行または列の参照を自動的に更新する(Excel automatically update)のではなく、同じセルを参照できます。「混合」参照は、行または列のみをロックする場合であり、「絶対参照」は、両方をロックする場合です。

いくつかの例を見てみましょう。

スプレッドシートの一番上の行に「10」があり、その下のすべての行でその数値に左側のセルの数値を掛けたいとします。 

これを行うには、次のような数式を入力します。

=B$2*A3

これにより「2」参照がロックされるため、この数式を含むセルをその下のセルにドラッグしても行参照は変更されません。A3は「ロック解除」されたままなので、行と列の両方の参照は自動的に変更され、常に左側のセルを参照します。

これは、同じ列のセルにドラッグしているためにのみ機能することに気付くでしょう。したがって、列(B)の前にドル記号($)を置いて、列(B)をロックする必要はありません。

これに伴う問題は、元の数式の右側で同じ数式を使用する場合、「B」参照が変更され、数式が意図したとおりにB2を参照しなくなることです。

混合参照の代わりに絶対参照を使用して、両方向の入力が正しく機能するようにする方法を見てみましょう。

Excelで(Excel)絶対(Absolute) 参照(References)を正しく使用する

この式で正しい参照を使用するには、何をしようとしているのかを正確に考慮する必要があります。

この場合、右に入力するときに次の動作が必要です。

  • 常にセルB2の値を参照してください
  • 常に列Aの値を参照してください
  • 列Aの行の参照を数式の現在の行にシフトします

これらの動作を見ると、「ロック」する必要があるものとそうでないものがわかります。「B」と「2」の両方をロック(変更なし)する必要があります。また、列Aをロックする必要があります。

したがって、B3の数式は次のようになります。=$B$2*$A3

これで、この同じセルを下または上にドラッグすると、数式は意図したとおりに機能します。

絶対参照を正しく使用すると注意が必要になる可能性があるため、列または行(columns or rows)をいずれかの方向に入力するときに、Excelで数式を更新する方法を慎重に検討することが重要です。

Excelで(Excel)参照型(Reference Types)を循環する

F4キーを押すと、絶対参照を使用して数式を入力(typing formulas)するときにプロセスを高速化できます。これにより、セル参照が絶対参照になります。

F4キーを押すと、カーソルはセル参照のいずれかの側(またはセル参照の中央)に置くことができ、それでもその単一の参照が絶対に変換されます。

絶対的なものが必要ない場合(たとえば、代わりに混合)、参照が希望どおりになるまでF4をタップし続けます。

数式内の他のセルへの参照を追加する場合は、カーソルをそこに置いて、F4をもう一度循環し始めます。

数式を設定したら、Enterキーを押して、スプレッドシートを好きな方向に入力し始めます。(Enter)参照を正しく設定すれば、すべてが期待どおりに機能するはずです。



About the author

私は長年 Android とオフィス ソフトウェアを扱ってきたコンピューター技術者です。私はまた、過去 5 年ほどの間、人々に Mac の使い方を教えてきました。あなたのコンピュータの問題を解決する方法を知っている人を探しているなら、おそらく私がお手伝いできるでしょう!



Related posts