構造化参照では、演算子と特殊項目を使用できます。
以下の参照演算子を使用して、列指定子を組み合わせると、セル範囲をより柔軟に指定できます。「セル範囲」列が用例を示します。
構造化参照 | 参照先 | 演算子 | セル範囲 |
---|---|---|---|
=DeptSales[[SalesPerson]:[Region]] | 隣接する複数の列内のすべてのセル | :(コロン)範囲演算子 | A2:B7 |
=DeptSales[SaleAmt],DeptSales[ComAmt] | 複数の列の組み合わせ | ,(カンマ)論理和演算子 | C2:C7, E2:E7 |
=DeptSales[[SalesPerson]:[SaleAmt]] DeptSales[[Region]:[ComPct]] | 複数の列の共通部分 | (空白)論理積演算子 | B2:C7 |
特殊項目を使用すると、集計行などのさまざまなテーブル部分を参照できます。数式内でも、これらの部分を簡単に参照できるようになります。 構造化参照には、以下の特殊項目指定子を使用できます。
特殊項目指定子 | 参照先 | セル範囲 |
---|---|---|
=DeptSales[#All] | 列見出し、データ、合計(存在する場合)を含む、テーブル全体 | A1:E8 |
=DeptSales[#Data] | データのみ | A2:E7 |
=DeptSales[#Headers] | 見出し行のみ | A1:E1 |
=DeptSales[#Totals] | 集計行のみ。 集計行が存在しない場合はnullを返します。 | A8:E8 |
=DeptSales[#This Row] | 現在の行に含まれる列部分のみ。 「#この行」は、他の特殊項目指定子と組み合わせて使用することはできません。 この特殊項目指定子は、参照に対して強制的に暗黙の論理積演算を行う場合、または、暗黙の論理積演算をオーバーライドして、ある列の単一の値を参照する場合に使用します。 |
構造化参照は、非修飾でも、完全修飾でも使用できます。手数料をドルで計算する列を作成する場合など、テーブル内で構造化参照を使用する場合は、非修飾の構造化参照を使用できます。しかし、テーブルの外部で構造化参照を使用する場合は、完全修飾した構造化参照を使用する必要があります。
構造化参照 | サンプル | コメント |
---|---|---|
非修飾 | =[SaleAmt]*[ComPct] | 現在の行で対応する2つの列の値を乗算します。 |
完全修飾 | =DeptSales[SaleAmt]*DeptSales[ComPct] | 各行について、対応する2つの列の値を乗算します。 |