Excel 基準セルからの距離、高さと幅を指定してセルの内容を取得(OFFSET関数)
OFFSET関数はセル指定を行う関数です。
基準セルより何行、何列離れたセルのどれだけの幅・高さかを引数として指定します。
単独セルの値を返すこともセル範囲を返すことも可能です。
仕様
=OFFSET(参照,行数,列数,高さ,幅)
引数 | 省略時の値 | 説明 |
---|---|---|
参照 | 省略不可 | 基準となるセル範囲を指定。 |
行数 | 省略不可 | 参照から移動する行数を指定。 |
列数 | 省略不可 | 参照から移動する列数を指定。 |
高さ | 参照のセル範囲と同行数 | 結果の行数を指定。 |
幅 | 参照のセル範囲と同列数 | 結果の列数を指定。 |
高さと幅を1とした場合、単独セルとなり値をそのまま表示できます。
高さか幅を2以上にするとセル範囲となり
他の関数に組み込んでいない場合、スピルになります。
使用例
基準セル(参照)を背景黄色としています。
単独セルを取得する例
行数と列数を両方とも0にすると結果が基準セルとなり、例では1が表示されます。
行数と列数を両方とも1にすると基準セルより
1列右、1行下の指定になり、この例では5が表示されます。
負の値を指定した場合、左上の指定となり、この例ではCが表示されます。
セル範囲を取得する例
基準セルから右1、下1に移動し、高さ2、幅2を指定しています。(背景色青の範囲)
この場合、セルが単独でないため表示が#VALUEエラーとなります。
(スピル未対応のバージョンの場合)
OFFSET関数の結果は他の関数に組み込むことが可能です。
先ほどの例をSUM関数の範囲として組み込むと
背景色青の範囲の合計である28が表示されました。
Excelを効率的に習得したい方へ
当サイトの情報を電子書籍用に読み易く整理したコンテンツを
買い切り950円またはKindle Unlimited (読み放題) で提供中です。
Word-A4サイズ:1,400ページの情報量で
(実際のページ数はデバイスで変わります)
基本的な使い方、関数の解説(140種類)、
頻出テクニックと実用例(109種類)、
XLOOKUP関数、LET関数、シートビュー、LAMBDA関数、スピルなど便利な新機能を紹介。
体系的に学びたい方は是非ご検討ください。
アップデートなどの更新事項があれば随時反映しています。
なお購入後に最新版をダウンロードするには
Amazonへの問い合わせが必要です。
関連記事
活用例
セル範囲内からランダムで指定文字数を抽出する数式
SUBSTITUTE関数で複数の文字列を置換する方法
プルダウンで先頭の候補に空白を入れる方法
プルダウンで不要な空白を表示させない方法
複数のプルダウンを連動させる方法
オートフィルやコピーに強いセル指定の方法(OFFSET関数とROW・COLMUN関数の組み合わせ)
表の行・列を入れ替える(TRANSPOSE関数)
配列数式を使わずに
行列を入れ替えるために
OFFSET関数を使用します。