検索
OFFSET
定義
OFFSET は、開始セルから指定した行数と列数だけずらしたセルを返します。
構文
=OFFSET(reference, rows, cols)
引数
| 引数 | 意味 |
|---|---|
reference |
開始セルです。例: A2。 |
rows |
動かす行数です。0 は開始行のまま、1 は 1 行下へ動きます。 |
cols |
動かす列数です。0 は開始列のままです。 |
計算例
集計は累計を A2:A4 に一覧し、開始の 1 行下の値が必要です。
| A: 合計 |
|---|
| 5 |
| 8 |
| 13 |
数式: =OFFSET(A2,1,0)
結果: 8。A2 の 1 行下は A3 で、8 が入っています。
練習問題
セル A2:A4 には 10、20、30 が入っています。B2 に、A2 の 2 行下の値を返す数式を書いてください。
- B2 に、A2 から 2 行下、0 列右に移動する OFFSET 数式を書いてください。
- B2 は A2 から 2 行下の値を表示する必要があります。
ステップ 1 / 2
B2 に =OFFSET(A2,2,0) と入力します。
A2 から 2 行下は A4 で、30 です。
このサイトの数式では、どの言語でも SUM のような英語の関数名を使い、小数点にはピリオド(.)を使います。
シートを読み込み中…
B2 は OFFSET を使っています。
B2 は 30 を表示しています。
関連する関数
INDIRECT はずれではなくテキストのアドレスを使います。INDEX は範囲内の位置を使います。
よくある間違い
開始セルをずれの 1 行目と数えるミスです。OFFSET(A2,0,0) は A2 自身なので、A2 の 2 行下は 3 ではなく OFFSET(A2,2,0) です。