Spread.Sheets > 関数リファレンス > 数式の概要 > 数式内のセル参照 > 相対参照と絶対参照 |
相対セル参照は、数式セルに対する相対位置で他のセルを指定する形式です。 絶対セル参照は、常にシート上の正確な位置によってセルを参照する形式であり、現在のセル位置とは比較されません。
相対参照をコピーすると、コピー先の参照位置は自動的に調整されますが、絶対参照をコピーしても、参照先は調整されません。 ウィジェットでは、絶対セル参照と相対セル参照のどちらも使用できます。 各シートのセル参照スタイルを定義するには、ReferenceStyleプロパティを使用します。 絶対参照と相対参照の両方を含むセル範囲参照は、数式ではサポートされません。 つまり、セル範囲内の開始位置と終了位置の参照スタイルが一致する必要があります(両方が絶対参照、または両方が相対参照)。 次の表は、数式内で有効となる相対セル参照の例を示します。
関数 | 説明 |
---|---|
SUM(A1:A10) | 1列目の1行から10行までのセル値を合計 |
PI( )*C6 | 円周率(π)にC6セルの値を乗算 |
(A1 + B1) * C1 | 最初の2つのセル内の値を加算し、その結果に3番目のセル値を乗算 |
IF(A1>5, A1*2, A1*3) | A1セルの値が5より大きいかどうかを調べ、大きければA1セル値に2を乗算。そうでなければA1セル値に3を乗算 |
A1表記形式では、絶対参照を示す場合、行または列(または両方)番号の前にドル記号($)を付けます。 次に、例を示します。
$A$1 | 絶対的な第1列、絶対的な第1行 |
$A1 | 絶対的な第1列、相対的に1つ先の行 |
A$1 | 相対的に1つ先の列、絶対的な第1行 |
A1 | 相対的に1つ先の列、相対的に1つ先の行 |
R1C1表記形式では、相対参照を示す場合、行または列(または両方)番号を[ ]で囲みます。 次に、例を示します。
R1C1 | 絶対的な第1行、絶対的な第1列 |
R1C[1] | 絶対的な第1行、相対的に1つ先の列 |
R[1]C1 | 相対的に1つ先の行、絶対的な第1列 |
R[1]C[1] | 相対的に1つ先の行、相対的に1つ先の列 |
R[-1]C[-1] | 相対的に1つ前の行、相対的に1つ前の列 |
R1C1表記形式では、[ ]内の番号は、現在のセルからの相対的な距離を意味します。 この番号は正または負の整数、またはゼロ(0)によって指定します。 相対距離の値を省略すると、相対距離0の意味となります。 したがって、以下の式が成り立ちます。
RC2 = R[0]C2
R[3]C = R[3]C[0]