検索/行列関数

[Excel関数] 指定した行と列分シフトしたセルの値を取得する(OFFSET)

指定行列シフトしたセルの値を取得

指定したセルまたは範囲から、指定した行列分シフトした位置の値を取得するには、OFFSET関数を使用します。

書式

=OFFSET(参照,行数,列数,[高さ],[幅])

参照 ・・・ 元となるセルまたは範囲
行数 ・・・ シフトする行数
列数 ・・・ シフトする列数
高さ ・・・ 範囲を指定した場合の高さ
幅 ・・・ 範囲を指定した場合の幅

[] は省略可能な引数

それではサンプルを見てみましょう。

使用例

第1引数に指定した位置から、指定した行列数シフトした位置の値を取得できているのがわかります。

パターン2のように、指定した範囲をシフトした先の値の合計を取得するといったことも可能です。

また、パターン3のように、行列数にマイナス値を指定することもできます。
 
 
以上が、指定した行と列分シフトしたセルの値を取得する「OFFSET関数」の使い方です。