数式でセルを参照する
数式で使いたい値が含まれるセルを指定するには、セル参照を使用します。セルは、数式セルと同じ表
内にあっても、同じシートまたは別のシートのほかの表内にあってもかまいません。
セル参照のフォーマットは、セルが含まれる表にヘッダがあるかどうか、単一のセルと特定の範囲のセル
のどちらを参照したいかなど、いくつかの条件によって異なります。セル参照に有効なフォーマットの概
要を以下に示します。
参照するセル
フォーマット
例
数式が含まれる表内のセル
セルの参照タブ文字と参照タブ番号
「
C55
」は、第
3
列の第
55
行を表し
ます。
ヘッダ行とヘッダ列のある表内のセル
列名と行名
「
2006 Revenue
」は、ヘッダ行に
「
2006
」、ヘッダ列に「
Revenue
」
を含むセルを表します。
ヘッダ行またはヘッダ列が複数ある表
内のセル
参照したい列または行のヘッダ名
「
2006
」というヘッダに「
Revenue
」
と「
Expenses
」の
2
つの列が含ま
れる場合、「
2006
」は、「
Revenue
」
列と「
Expenses
」列のすべてのセル
を表します。
122
第
6
章
表で数式を使う
第
6
章
表で数式を使う
123
参照するセル
フォーマット
例
特定の範囲のセル
範囲の先頭のセル、コロン(
:
)、末尾
のセル(セルは参照タブ表記で指定)
「
B2:B5
」は、第
2
列の連続する
4
つのセルを表します。
特定の行のすべてのセル
行名、または行番号
:
行番号
「
1:1
」は、第
1
行のすべてのセルを
表します。
特定の列のすべてのセル
列文字または列名
「
C
」は、第
3
列のすべてのセルを表
します。
特定の範囲の行のすべてのセル
範囲の先頭の行の番号または名前、
コロン(
:
)、末尾の行の番号または
名前
「
2:6
」は、
5
つの行のすべてのセル
を表します。
特定の範囲の列のすべてのセル
範囲の先頭の列の文字または名前、
コロン(
:
)、末尾の列の文字または
名前
「
B:C
」は、第
2
列と第
3
列のすべて
のセルを表します。
同じシートの別の表内のセル
表名、コロン
2
つ(
::
)、セル識別子
「
Table 2::B5
」は、「
Table
2
」という表の
B5
セルを表し
ます。「
Table2::2006 Class
Enrollment
」は、セルを名前で参
照しています。
別のシートの表内のセル
シート名、コロン
2
つ(
::
)、表名(セ
ル名がスプレッドシート内で一意でな
い場合)、コロン
2
つ、セル識別子
「
Sheet 2::Table 2::2006 Class
Enrollment
」は、「
Sheet 2
」シー
トの「
Table 2
」という表のセルを表
します。
セルまたは参照しているセルの名前がスプレッドシート内で一意である場合は、表またはシートの名前
を省略できます。
複数の行ヘッダまたは複数の列ヘッダの中のセルを参照するときは、以下の動作に注意してください:
参照元のセルに最も近いヘッダセル内の名前が使用されます。たとえば、表に
2
つのヘッダ行が
Â
存在し、
B1
に「
Dog
」、
B2
に「
Cat
」がそれぞれ含まれる場合、「
Dog
」を使用する数式を保存
すると、「
Cat
」が代わりに保存されます。
ただし、
「
Cat
」がスプレッドシート内の別のヘッダセルに表示される場合、
「
Dog
」が保持されます。
Â
数式にセル参照を挿入する方法については、
123
ページの「キーボードとマウスを使って数式を作成
および編集する」を参照してください。数式のコピーまたは移動時に重要になるセル参照の絶対形式
と相対形式については、
124
ページの「セルの絶対参照と相対参照を使い分ける」を参照してください。