KutoolsforOffice— 1 つのソリューション、5 つの強力なツール。少ない労力で大きな成果。

Excel の絶対参照(作成方法と使用方法)

著者Sun変更日

Excel で数式内にセルを参照する際、デフォルトの参照タイプは相対参照です。この参照は、数式を他のセルにコピーすると、列と行の相対位置に基づいて自動的に調整されます。数式をどこにコピーしても参照先を常に一定に保ちたい場合は、絶対参照を使用する必要があります。

Excel の絶対参照

サンプルファイルを無料でダウンロードサンプルファイルをダウンロード


動画:絶対参照


絶対参照とは

 

絶対参照とは、Excel で使用されるセル参照の一種です。

数式を他のセルにコピーした際に相対位置に基づいて変化する相対参照とは異なり、絶対参照は数式をどこにコピーまたは移動しても常に同じセルを参照し続けます。

絶対参照は、数式内で列と行の参照の前にドル記号($)を付けることで作成されます。たとえば、セル A1 の絶対参照は「$A$1」と表記します。

Excel で列および行の参照の前にドル記号 ($) が追加されているスクリーンショット

絶対参照は、数式を複数のセルにコピーする際に、特定のセルや範囲を常に固定して参照したいけれども、その参照先を変えたくないときに役立ちます。

たとえば、範囲 A4:C7 に商品の価格が含まれており、セル B2 の税率をもとに各商品の支払消費税額を計算したいとします。

「=B5*B2」という相対参照を使った数式をオートフィルハンドルで下にドラッグしてコピーすると、誤った結果が返されます。これは、数式内のセル B2 への参照が相対的に変化してしまうためです。実際、セル C6 の数式は「=B6*B3」に、セル C7 の数式は「=B7*B4」に変わってしまっています。

一方、「=B5*$B$2」というようにセル B2 を絶対参照で使うと、オートフィルハンドルで数式を下にドラッグしても税率がすべてのセルで一定に保たれ、正しい結果が得られます。

相対参照を使用する 絶対参照を使用する
Excel 数式で相対参照を使用した場合の誤った結果を示すスクリーンショット Excel 数式で絶対参照を使用した場合の正しい結果を示すスクリーンショット

絶対参照の設定方法

 

Excel で絶対参照を作成するには、数式内の列および行の参照の前にドル記号($)を付けます。絶対参照の作成方法は2 つあります。

手動でセル参照にドル記号を追加する

セルに数式を入力する際には、絶対参照にしたい列や行の参照の前に、ドル記号($)を手動で追加できます。

たとえば、セル A1 と B1 の数値を加算し、両方を絶対参照にする場合は、「=$A$1+$B$1」と入力します。これにより、数式を他のセルにコピーまたは移動しても、セル参照が常に一定に保たれます。

Excel でドル記号を使用して絶対参照を含む数式を入力する例

あるいは、既存の数式内の参照を絶対参照に変更したい場合は、セルを選択して数式バーに移動し、ドル記号($)を追加してください。

Excel の数式バーで数式にドル記号を追加し、絶対参照にする様子を示すスクリーンショット

ショートカットキー F4 を使用して相対参照を絶対参照に変換する
  1. 数式を含むセルをダブルクリックして、編集モードに切り替えましょう。
  2. 絶対参照にしたいセル参照の上にカーソルを置きます。
  3. キーボードの「F4」キーを押して、列参照と行参照の両方にドル記号($)が付くまで参照タイプを切り替えてください。
  4. 変更を適用して編集モードを終了するには、「Enter」キーを押してください。

F4 キーを押すと、参照タイプが相対参照、絶対参照、複合参照の間を切り替わります。

A1 → $A$1 → A$1 → $A1 → A1

Excel で F4 キーを使用して参照を相対参照、絶対参照、複合参照の間で切り替える様子を示す GIF

数式内のすべての参照を絶対参照にするには、数式バーで数式全体を選択し、「F4」キーを押して、列と行の両方にドル記号($)が付くまで参照タイプを切り替えてください。

A1+B1 → $A$1++$B$1 → A$1++B$1 → $A1+$B1 → A1+B1

Excel で F4 キーを使用して数式内のすべての参照を絶対参照に切り替える様子を示す GIF


例を用いた絶対参照の使用方法

 

ここでは、Excel の数式で絶対参照をいつどのように使うべきかを示す2 つの例をご紹介します。

例1 合計に対する割合を計算する

果物ごとの売上が記録されたデータ範囲(A3:B7)があり、セル B8 にはこれらの果物の売上合計が入力されているものとします。このとき、各果物の売上が合計に占める割合を計算したい場合です。

Excel で割合を計算するために使用される果物の売上と総売上のデータセットを示すスクリーンショット

合計に対する割合を計算する一般的な数式:

Percentage = Sale/Amount

最初の果物の割合を求めるには、数式内で次のように相対参照を使用します。

=B4/B8

オートフィルハンドルを下にドラッグして他の果物の割合を計算すると、「#DIV/0!」エラーが表示されます。

Excel で相対参照の数式をドラッグして割合を計算した際に表示される #DIV/0! エラーを示す GIF

オートフィルハンドルを下にドラッグして数式を下のセルにコピーすると、相対参照の B8 が相対位置に基づいて自動的に B9、B10、B11 に調整されます。しかし、セル B9、B10、B11 は空(ゼロ)のため、除算の分母がゼロとなり、数式はエラーを返します。

このエラーを修正するには、数式内のセル参照 B8 を絶対参照($B$8)に変更し、数式をどこに移動またはコピーしても参照先が変わらないようにする必要があります。これにより、数式は次のように更新されます。

=B4/$B$8

その後、オートフィルハンドルを下にドラッグして、他の果物の割合を自動計算します。

Excel の数式で絶対参照を使用した後の正しい割合計算を示す GIF

例2 値を検索して対応する一致値を返す

範囲(A4:B8)にはスタッフ名とその年収が記録されており、D4:D5 の名前リストを検索して、それぞれに対応する給与を取得したいとします。

Excel での VLOOKUP の例として使用されるスタッフ名と給与のデータセットを示すスクリーンショット

検索に使用する一般的な数式:

=VLOOKUP(lookup_value, table_range, column_index, logical)

次のように、数式内で相対参照を使って値を検索し、対応する一致値を返すとします。

=VLOOKUP(D4,A4:B8,2,FALSE)

その後、オートフィルハンドルを下にドラッグして下の値を検索すると、エラーが表示されます。

Excel で相対参照の調整により VLOOKUP 数式にエラーが発生している様子を示すスクリーンショット

フィルハンドルを下にドラッグして数式を下のセルにコピーすると、数式内の参照が自動的に1 行下に調整され、テーブル範囲が A4:B8 から A5:B9 に変更されます。しかし、A5:B9 の範囲内には「Lisa」が存在しないため、数式はエラーを返します。

このエラーを回避するには、数式内で相対参照「A4:B8」の代わりに絶対参照「$A$4:$B$8」をご使用ください。

=VLOOKUP(D4,$A$4:$B$8,2,FALSE)

その後、オートフィルハンドルを下にドラッグして、Lisa の給与を取得します。

Excel で絶対参照を使用した VLOOKUP 数式の正しい結果を示すスクリーンショット


 

2 回のクリックでKutools を使用して一括でセル参照を絶対参照にする

 

手動で入力する場合でも F4 ショートカットを使う場合でも、Excel では一度に1 つの数式しか変更できません。数百もの数式内のセル参照をすべて絶対参照にしたいなら、「Kutools for Excel」の「セル参照の変換」ツールがたった2 回のクリックでこの作業をサポートします。

Kutools for Excelは高度な機能を300 以上提供し、複雑なタスクを効率化して創造性と生産性を高めます。AI 機能を統合したKutools は正確にタスクを自動化し、データ管理を簡単にします。Kutools for Excel の詳細情報。。。         無料トライアル。。。

複数の数式内のセル参照を絶対参照に変換するには、まず数式が入力されたセルを選択し、「Kutools」>「その他」>「セル参照の変換」をクリックします。次に、「絶対参照に変換」オプションを選んで、「OK」または「適用」をクリックすれば、選択した数式内のすべてのセル参照が一括で絶対参照に変わります。

セル参照を絶対参照に変更するための「数式参照の変換」ダイアログを示すスクリーンショット

注記:

相対参照と複合参照

 

絶対参照のほかに、相対参照と複合参照という2 つの参照タイプもあります。

相対参照はExcel のデフォルトの参照タイプで、行や列の参照の前にドル記号($)が付きません。相対参照を含む数式を他のセルにコピーまたは移動すると、その参照は自動的に相対位置に合わせて調整されます。

Excel の相対参照の図解

たとえば、「=A1+1」という数式をセルに入力し、オートフィルハンドルを下にドラッグして次のセルにコピーすると、数式は自動的に「=A2+1」に更新されます。

Excel で相対参照を使用して数式をオートフィルするデモンストレーション

複合参照は、絶対参照と相対参照を組み合わせたもの。つまり、複合参照ではドル記号($)を使って、数式をコピーまたは入力する際に、行または列のどちらか一方を固定します。

Excel の複合参照の図解

掛け算表を例にとると、行と列には1 から9 までの数値が配置されており、これらを互いに掛け合わせます。

Excel で複合参照を使用するための掛け算表の設定例

まず、セル C3 に「=B3*C2」という数式を入力すれば、セル B3 の「1」と最初の列の数値(1)を掛け合わせることができます。しかし、オートフィルハンドルを右にドラッグして他のセルに数式をコピーすると、最初のセルを除き、すべての結果が誤っていることに気づくでしょう。

複合参照の不適切な使用により掛け算表で誤った結果が表示される図解

これは、数式を右にコピーすると行位置は変化しませんが、列位置が B3 から C3 や D3 などに変わってしまうためです。その結果、右側のセル(D3 や E3 など)の数式は「=C3*D2」や「=D3*E2」などとなってしまいますが、実際には「=B3*D2」や「=B3*E2」などになってほしいのです。

このような場合は、「B3」の列参照を固定するため、ドル記号($)を追加する必要があります。次の数式をご利用ください。

=$B3*C2

これで、数式を右にドラッグしても正しい結果が得られるようになります。

Excel で複合参照を使用した掛け算表の正しい結果を示す図解

次に、セル C2 の「1」を下の行の数値と掛け合わせましょう。

数式を下にコピーすると、セル C2 の列位置は変化しませんが、行位置は C2 から C3、C4 などへと変化します。その結果、下のセルの数式は「=$B4*C3」や「=$B5*C4」などとなり、誤った結果が生成されてしまいます。

オートフィル中に列参照が変更されたために Excel で誤った結果が表示される図解

この問題を解決するには、「C2」を「C$2」に変更し、オートフィルハンドルを下にドラッグして数式をコピーした際に行参照が固定されるようにしてください。

=$B3*C$2

掛け算表のエラーを修正するための正しい複合参照数式を示す図解

これで、オートフィルハンドルを右または下にドラッグするだけで、すべての結果を簡単に得られます。

Excel で正しい複合参照数式を使用した完成した掛け算表を示す図解


覚えておくべきポイント

 
  • セル参照の概要

    種類概要
    絶対参照$A$1数式を他のセルにコピーしても変更されません
    相対参照A1数式を他のセルにコピーした際に、行と列の参照が相対位置に基づいて変化します
    複合参照

    $A1/A$1

    数式を他のセルにコピーすると、行参照のみが変化して列参照は固定される/列参照のみが変化して行参照は固定されます。
  • 通常、絶対参照は数式を移動しても変更されません。ただし、ワークシートの上端または左端に行や列を追加または削除すると、絶対参照は自動的に調整されます。たとえば、数式「=$A$1+1」がある状態でシートの先頭に行を挿入すると、その数式は自動的に「=$A$2+1」に更新されます。

    Excel で行を挿入した際に絶対参照がどのように変化するかを示す図解

  • 「F4」キーで、相対参照、絶対参照、複合参照を簡単に切り替えられます。

最高のオフィス生産性ツール

🤖KUTOOLS AI アシスト:次に基づいてデータ分析を革新します:インテリジェント実行     コード生成  カスタム数式作成    データ分析とチャート作成  拡張機能呼び出し
人気機能検索、ハイライト、または重複をマーキング     空白行を削除する     データを失うことなく列の結合またはセル     数式を使用しない四捨五入...
スーパー LOOKUP複数条件 VLookup    複数値 VLookup     複数シートにわたる VLookup      ファジーマッチ....
高度なドロップダウンリストドロップダウンリストをすばやく作成     連動型ドロップダウンリスト     複数選択可能なドロップダウンリスト....
列マネージャー特定の数の列を追加列を移動非表示列の表示状態を切り替え範囲と列を比較...
注目の機能グリッドフォーカス     デザインビュー   強化された数式バー    ワークブックとシートマネージャー     リソースライブラリ(オートテキスト)  日付ピッカー     ワークシートの統合    暗号化/セルの復号化    リストからメール送信     スーパーフィルター      特殊フィルタ(太字のフォントを持つセルをフィルタリング/斜体/取り消し線。。。) 。。。
トップ15 ツールセット12 テキストツールテキストの追加特定の文字を削除、...)   50+チャートタイプガントチャート、...)   40+実用的数式誕生日に基づいて年齢を計算します、...)   19 挿入ツールQR コードを挿入パスから画像を挿入、...)   12 変換ツール単語に変換する為替レートの変換、...)   7 結合と分割ツール高度な行のマージセルの分割、...)さらに多数
Kutools を好みの言語でご利用いただけます。英語、スペイン語、ドイツ語、フランス語、中国語、および40+か国語以上をサポート!

Kutools for Excel でExcel スキルを強化し、これまでにない効率を体験しましょう。Kutools for Excel は、生産性を高め、時間を大幅に節約できる300 以上の高度な機能を提供します。最も必要な機能を今すぐ手に入れるには、ここをクリックしてください…


Office Tab が Office にタブインターフェースを導入し、作業を大幅に簡単にします

  • Word、Excel、PowerPoint、Publisher、Access、Visio、Project でタブを使った編集と閲覧を可能にします。
  • 複数のドキュメントを、新しいウィンドウではなく、同じウィンドウ内の新しいタブで開いたり作成したりできます。
  • 日々の生産性を50%も向上させ、毎日数百回ものマウスクリックを削減します!

すべてのKutools アドインが、1 つのインストーラーで。

Kutools for Officeスイートには、Excel、Word、Outlook、PowerPoint 用のアドインと Office Tab Pro が含まれており、複数の Office アプリケーションを横断して作業するチームに最適です。

ExcelWordOutlookTabsPowerPoint
  • オールインワンスイート— Excel、Word、Outlook、およびPowerPoint のアドイン+Office Tab Pro
  • 1 つのインストーラー、1 つのライセンス— 数分でセットアップ可能(MSI 対応)
  • 連携してより強力に— Office アプリケーション全体で生産性を最適化
  • 30 日間のフル機能トライアル— 登録不要、クレジットカード不要
  • ベストバリュー— 個別アドイン購入よりお得