=sum(offset(activecell、-1,0,1,1)) '上記の値を追加します
`` `
説明:
* activecell: これは、現在のアクティブセルを指します。
* offset(activecell、-1,0,1,1): この関数は、アクティブセルに対する範囲を作成します。
* -1: 1列上に移動します(アクティブセルの上)。
* 0: 同じ列にとどまります。
* 1: 範囲の高さ(1列)を指定します。
* 1: 範囲の幅(1つの列)を指定します。
* sum(): この関数は、指定された範囲内のすべての値(アクティブセルの真上のセル)を追加します。
使用方法:
1.合計を表示するセルを選択します。
2。式 `=sum(offset(activecell、-1,0,1,1))`をフォーミュラバーに入力します。
3。入力を押します 。
アクティブセルの左側に値を追加するには、式を変更します:
`` excel
=sum(offset(activecell、0、-1,1,1)) '値を左に直接追加します
`` `
この式は、行のオフセットを0に変更し、列のオフセットを-1にオフセットし、範囲を上ではなく左に移動します。
注:
*この式では、追加する値が1つしかないと想定しています。複数の値がある場合は、それに応じて範囲を調整する必要があります。
*アクティブセルの上/左のセルに値がない場合、式は「#value!」エラーを返します。これを処理するためにiferror関数を追加できます。
`` excel
=iferror(sum(offset(activecell、-1,0,1,1))、0) 'エラーがある場合は0を返します
`` `