Excel テーブルの参照ルール|構造化参照とセル参照の使い分け
Excelテーブルでの構造化参照とセル参照の使い分けについて解説します。テーブル内での参照、テーブルから外部のセルを参照する場合、外部からテーブルを参照する場合について、それぞれ解説します。
公開日:2026-06-17
Excelテーブルでは、
構造化参照とセル参照の両方を使用できます。
しかし、
「どちらを使うべきか」
「使い分けの基準は何か」
で迷うことがあります。
結論
最適な使い分けは
テーブル内 → 構造化参照
テーブルから外部 → セル参照
外部からテーブル → 用途に応じて使い分け
です。
本稿では、上記の
Excelテーブルにおける構造化参照とセル参照の使い分けルールを解説します。
【テーブル 判断編】
本稿はテーブル解説シリーズ中の「判断編」です。テーブル内外の参照先に応じて、構造化参照とセル参照をどう使い分けるかを解説します。
1. テーブル内での参照は構造化参照

テーブル内で別の列を参照する場合は、
構造化参照が最適です。
なぜなら
Excel テーブルは 1行を データの塊(1レコード)として扱います。
並べ替えやフィルターでは、行単位で移動します。
従って、同じ行の列を参照する [@列名] という構造化参照が最適解です。
2. テーブル内でのセル参照が壊れる例と理由
2-1. テーブル内でのセル参照が壊れる例
同じテーブル内の上の行・下の行を参照する
A2=1
A3=A2+1
A4=A3+1
並べ替え前の状態
テーブル名 並べ替え例
A1= 列名 No
A2 = 1
A3 = A2 + 1 → 2
A4 = A3 + 1 → 3
並べ替え(降順)をすると…
テーブル名 並べ替え例
A1 = 列名 No
A2 = A1 + 1 → #VALUE!(A1の列名を参照している) 元A4
A3 = A2 + 1 → #VALUE!!(列名を参照しているA2を参照している) 元A3
A4 = 1 元A2
<補足>
・A2の数式がA1 + 1になる理由
テーブルは「列の数式は全行で統一されているべき」と判断し、 並べ替え後に“列の数式パターン”を再適用するため、 A2(元A4)の式が =A1+1 に書き換わる。
・A3の数式がA2+ 1になる理由
A2と同じ理由
・A4が数値の1になる理由
A4 元のA2(数値 1 )がA4移動したから
2-2. テーブル内でのセル参照が壊れる理由
テーブルは並べ替えやフィルターで、 行を丸ごと移動 します。
セル参照そのものが悪いわけではありません。
ただし、同じテーブル内の別行を参照する数式は、
並べ替えによって意図しない結果になることがあります。
そのため、テーブル内では
同じ行のデータを参照する構造化参照を使う方が安全です。
3. テーブルから外部を参照する場合はセル参照

テーブルから外部の範囲(表)を参照する場合はセル参照です。
理由は、
外部セルはテーブルの管理対象外です。
そのため、構造化参照ではなく
通常のセル参照を使います。
4. 外部からテーブルを参照する場合はケースバイケース

Excelの仕様としては
・構造化参照
・セル参照
どちらも可能。
どちらを使うかは、ケースバイケース。
構造化参照を推奨するケース
テーブルの行追加、行削除の可能性がある
テーブルで並べ替えやフィルターを使う
テーブルの列名を明確にしたい
列全体を参照したい場合は、
構造化参照が読みやすく管理しやすくなります。
構造化参照の例
=SUM(売上テーブル[売上])
セル参照を使ってもよいケース
テーブルの形が固定で変わらない
一時的な計算
テーブルの一部だけを固定範囲として扱いたい
参照範囲が固定で変わらない場合は、
セル参照でも問題ありません。
セル参照の例
=SUM(F2:F100)
5. まとめ
Excelテーブルの参照ルールは次の通りです。
テーブル内 → 構造化参照
テーブルから外部 → セル参照
外部からテーブル → 用途に応じて使い分け
構造化参照とセル参照は
どちらか一方が正しいわけではありません。
参照先に応じて使い分けることが、
壊れにくいテーブル設計につながります。
→ Excelテーブルで使用できる構造化参照[@列名]については、こちらの記事『Excel 構造化参照とは?[@列名]・テーブル名[列名]の意味と使い方を解説』で詳しく解説しています。
関連記事
【基本】Excelテーブルとは何か
Excelテーブルとは何か、表(範囲)との違い、テーブルの特徴と基本を解説。
→ Excelテーブル設計は、こちらの記事『Excel テーブルとは?表(範囲)との違いと特徴を解説』で解説しています。
【実装編】Excelテーブル化で使用できる構造化参照を解説
構造化参照の構成要素と具体的な参照方法を解説。
→ Excelテーブルで使用できる構造化参照[@列名]については、こちらの記事『Excel 構造化参照とは?[@列名]・テーブル名[列名]の意味と使い方を解説』で詳しく解説しています。
【判断編】Excelテーブル運用ルール解説
Excel テーブル機能を「壊さず」に運用するためのルールを解説
→ Excel テーブル機能を「壊さず」に運用するルールは、こちらの記事『Excelテーブルを壊さないための運用ルール|実務で失敗しないためのポイント』で解説しています。
【総合案内】Excelテーブル記事の総合案内
Excelテーブルのシリーズ記事をカテゴリー(導入、判断、実践、応用)別に紹介
→ Excel テーブル解説まとは、こちらの記事『Excelテーブル 解説まとめ|使い方・活用方法を目的別に整理』です。
いいなと思ったら応援しよう!
いただいたチップは新しいnoteの作成に活かします。