Excel関数入門:INDIRECT関数の使い方【文字列をセル参照に変換する】

Excelで「文字列として入力されたセル参照」を実際の参照として扱いたいときに使うのが INDIRECT関数 です。

セル番地やシート名を動的に指定できるため、柔軟な参照や応用的なデータ処理に役立ちます。


PR
PR

PR

バナー

INDIRECT関数とは

INDIRECT関数は、文字列で指定した参照を実際のセル参照として扱う関数です。

通常の参照とは異なり、文字列から参照を生成できるのが特徴です。


書式

=INDIRECT(参照文字列, [参照形式])

引数の説明

  • 参照文字列:セル参照を表す文字列を指定します。
  • 参照形式(任意):TRUEまたは省略 → A1形式、FALSE → R1C1形式で参照します。

R1C1形式とは、行(Row)と列(Column)の番号でセルを指定する方法です。

  • セルB3 → R3C2(3行2列)

のように表します。「R=行番号」「C=列番号」で指定するのが特徴です。

INDIRECT関数の使い方

例①:文字列を参照として使う

=INDIRECT(C3)

この例では、セルC3に「B3」という文字列が入力されています。

INDIRECT関数はこの文字列を実際のセル参照として解釈するため、セルB3の値「100」が結果として表示されます。

例②:R1C1形式で参照する(FALSE)

=INDIRECT(C3,FALSE)

第2引数に「FALSE」を指定することで、INDIRECT関数はこの文字列をR1C1形式として解釈します。

そのため、セルB3の値「100」が結果として表示されます。

このようにINDIRECT関数は、FALSEを指定することでR1C1形式の参照にも対応できます。


PR

関連関数

関数名特徴
ADDRESS関数行列番号からセル参照を作成する
INDEX関数指定した位置の値を取得する
MATCH関数値の位置を取得する
OFFSET関数基準セルからの位置で参照を取得する
CELL関数セル情報を取得する

Excel関数一覧はこちら

まとめ

INDIRECT関数は、文字列をセル参照として扱うことができる関数です。

セル参照を動的に変更できるため、応用的なデータ処理や柔軟な表作成に役立ちます。

他の参照系関数と組み合わせることで、より高度な使い方が可能になります。

PR