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

- 絶対参照とは
- 絶対参照の設定方法
- 例を用いた絶対参照の使用方法
- 合計に対するパーセンテージを計算
- 値を検索して対応する一致値を返す
- 2 クリックでKutools を使ってセル参照を一括で絶対参照に変換
- 相対参照と複合参照
- 覚えておくべきポイント
動画:絶対参照
絶対参照とは
絶対参照とは、Excel で使用されるセル参照の一種です。
数式を他のセルにコピーした際に相対位置に基づいて変化する相対参照とは異なり、絶対参照は数式をどこにコピーまたは移動しても常に同じセルを参照し続けます。
絶対参照は、数式内で列と行の参照の前にドル記号($)を付けることで作成されます。たとえば、セル A1 の絶対参照は「$A$1」と表記します。

絶対参照は、数式を複数のセルにコピーする際に、特定のセルや範囲を常に固定して参照したいけれども、その参照先を変えたくないときに役立ちます。
たとえば、範囲 A4:C7 に商品の価格が含まれており、セル B2 の税率をもとに各商品の支払消費税額を計算したいとします。
「=B5*B2」という相対参照を使った数式をオートフィルハンドルで下にドラッグしてコピーすると、誤った結果が返されます。これは、数式内のセル B2 への参照が相対的に変化してしまうためです。実際、セル C6 の数式は「=B6*B3」に、セル C7 の数式は「=B7*B4」に変わってしまっています。
一方、「=B5*$B$2」というようにセル B2 を絶対参照で使うと、オートフィルハンドルで数式を下にドラッグしても税率がすべてのセルで一定に保たれ、正しい結果が得られます。
| 相対参照を使用する | 絶対参照を使用する | |
![]() | ![]() |
絶対参照の設定方法
Excel で絶対参照を作成するには、数式内の列および行の参照の前にドル記号($)を付けます。絶対参照の作成方法は2 つあります。
手動でセル参照にドル記号を追加する
セルに数式を入力する際には、絶対参照にしたい列や行の参照の前に、ドル記号($)を手動で追加できます。
たとえば、セル A1 と B1 の数値を加算し、両方を絶対参照にする場合は、「=$A$1+$B$1」と入力します。これにより、数式を他のセルにコピーまたは移動しても、セル参照が常に一定に保たれます。

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

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

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

例を用いた絶対参照の使用方法
ここでは、Excel の数式で絶対参照をいつどのように使うべきかを示す2 つの例をご紹介します。
例1 合計に対する割合を計算する
果物ごとの売上が記録されたデータ範囲(A3:B7)があり、セル B8 にはこれらの果物の売上合計が入力されているものとします。このとき、各果物の売上が合計に占める割合を計算したい場合です。

合計に対する割合を計算する一般的な数式:
Percentage = Sale/Amount
最初の果物の割合を求めるには、数式内で次のように相対参照を使用します。
=B4/B8
オートフィルハンドルを下にドラッグして他の果物の割合を計算すると、「#DIV/0!」エラーが表示されます。

オートフィルハンドルを下にドラッグして数式を下のセルにコピーすると、相対参照の B8 が相対位置に基づいて自動的に B9、B10、B11 に調整されます。しかし、セル B9、B10、B11 は空(ゼロ)のため、除算の分母がゼロとなり、数式はエラーを返します。
このエラーを修正するには、数式内のセル参照 B8 を絶対参照($B$8)に変更し、数式をどこに移動またはコピーしても参照先が変わらないようにする必要があります。これにより、数式は次のように更新されます。
=B4/$B$8
その後、オートフィルハンドルを下にドラッグして、他の果物の割合を自動計算します。

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

検索に使用する一般的な数式:
=VLOOKUP(lookup_value, table_range, column_index, logical)
次のように、数式内で相対参照を使って値を検索し、対応する一致値を返すとします。
=VLOOKUP(D4,A4:B8,2,FALSE)
その後、オートフィルハンドルを下にドラッグして下の値を検索すると、エラーが表示されます。

フィルハンドルを下にドラッグして数式を下のセルにコピーすると、数式内の参照が自動的に1 行下に調整され、テーブル範囲が A4:B8 から A5:B9 に変更されます。しかし、A5:B9 の範囲内には「Lisa」が存在しないため、数式はエラーを返します。
このエラーを回避するには、数式内で相対参照「A4:B8」の代わりに絶対参照「$A$4:$B$8」をご使用ください。
=VLOOKUP(D4,$A$4:$B$8,2,FALSE)
その後、オートフィルハンドルを下にドラッグして、Lisa の給与を取得します。

2 回のクリックでKutools を使用して一括でセル参照を絶対参照にする
手動で入力する場合でも F4 ショートカットを使う場合でも、Excel では一度に1 つの数式しか変更できません。数百もの数式内のセル参照をすべて絶対参照にしたいなら、「Kutools for Excel」の「セル参照の変換」ツールがたった2 回のクリックでこの作業をサポートします。
複数の数式内のセル参照を絶対参照に変換するには、まず数式が入力されたセルを選択し、「Kutools」>「その他」>「セル参照の変換」をクリックします。次に、「絶対参照に変換」オプションを選んで、「OK」または「適用」をクリックすれば、選択した数式内のすべてのセル参照が一括で絶対参照に変わります。

「セル参照の変換」機能を使えば、数式内のすべてのセル参照を一括で変更できます。
「セル参照の変換」機能をご利用になるには、Kutools for Excel のインストールが必要です。今すぐ Kutools for Excel をダウンロードしてください。
相対参照と複合参照
絶対参照のほかに、相対参照と複合参照という2 つの参照タイプもあります。
相対参照はExcel のデフォルトの参照タイプで、行や列の参照の前にドル記号($)が付きません。相対参照を含む数式を他のセルにコピーまたは移動すると、その参照は自動的に相対位置に合わせて調整されます。

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

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

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

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

これは、数式を右にコピーすると行位置は変化しませんが、列位置が B3 から C3 や D3 などに変わってしまうためです。その結果、右側のセル(D3 や E3 など)の数式は「=C3*D2」や「=D3*E2」などとなってしまいますが、実際には「=B3*D2」や「=B3*E2」などになってほしいのです。
このような場合は、「B3」の列参照を固定するため、ドル記号($)を追加する必要があります。次の数式をご利用ください。
=$B3*C2
これで、数式を右にドラッグしても正しい結果が得られるようになります。

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

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

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

覚えておくべきポイント
セル参照の概要
種類 例 概要 絶対参照 $A$1 数式を他のセルにコピーしても変更されません 相対参照 A1 数式を他のセルにコピーした際に、行と列の参照が相対位置に基づいて変化します 複合参照 $A1/A$1
数式を他のセルにコピーすると、行参照のみが変化して列参照は固定される/列参照のみが変化して行参照は固定されます。 通常、絶対参照は数式を移動しても変更されません。ただし、ワークシートの上端または左端に行や列を追加または削除すると、絶対参照は自動的に調整されます。たとえば、数式「=$A$1+1」がある状態でシートの先頭に行を挿入すると、その数式は自動的に「=$A$2+1」に更新されます。

「F4」キーで、相対参照、絶対参照、複合参照を簡単に切り替えられます。
最高のオフィス生産性ツール
| 🤖 | KUTOOLS AI アシスト:次に基づいてデータ分析を革新します:インテリジェント実行 | コード生成| カスタム数式作成 | データ分析とチャート作成| 拡張機能呼び出し… |
| 人気機能:検索、ハイライト、または重複をマーキング | 空白行を削除する | データを失うことなく列の結合またはセル | 数式を使用しない四捨五入... | |
| スーパー LOOKUP:複数条件 VLookup | 複数値 VLookup | 複数シートにわたる VLookup | ファジーマッチ.... | |
| 高度なドロップダウンリスト:ドロップダウンリストをすばやく作成 | 連動型ドロップダウンリスト | 複数選択可能なドロップダウンリスト.... | |
| 列マネージャー:特定の数の列を追加|列を移動|非表示列の表示状態を切り替え|範囲と列を比較... | |
| 注目の機能:グリッドフォーカス | デザインビュー |強化された数式バー | ワークブックとシートマネージャー | リソースライブラリ(オートテキスト)| 日付ピッカー | ワークシートの統合 | 暗号化/セルの復号化 | リストからメール送信 | スーパーフィルター | 特殊フィルタ(太字のフォントを持つセルをフィルタリング/斜体/取り消し線。。。) 。。。 | |
| トップ15 ツールセット:12 テキストツール(テキストの追加、特定の文字を削除、...)| 50+チャートタイプ(ガントチャート、...)| 40+実用的数式(誕生日に基づいて年齢を計算します、...)| 19 挿入ツール(QR コードを挿入、パスから画像を挿入、...)| 12 変換ツール(単語に変換する、為替レートの変換、...)| 7 結合と分割ツール(高度な行のマージ、セルの分割、...)|さらに多数 |
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 アプリケーションを横断して作業するチームに最適です。
- オールインワンスイート— Excel、Word、Outlook、およびPowerPoint のアドイン+Office Tab Pro
- 1 つのインストーラー、1 つのライセンス— 数分でセットアップ可能(MSI 対応)
- 連携してより強力に— Office アプリケーション全体で生産性を最適化
- 30 日間のフル機能トライアル— 登録不要、クレジットカード不要
- ベストバリュー— 個別アドイン購入よりお得



