検索/行列関数

[Excel関数] セルの値でセル参照し値を取得する(INDIRECT)

セルの値を使用したセル参照

指定したセルの値を使用してセル参照するには、INDIRECT関数を使用します。

※ 2020/05/04 追記
当記事を閲覧していただいている方のほとんどが、Excelのセル参照の基本的な方法を検索した結果この記事にたどり着いていることがわかりました。

この記事では、セルの値にセル番地を設定し、それを参照してセル参照を行う言わばセル参照の応用記事ですので、基本的なセル参照の方法についてはお手数ですが以下の記事をご参照ください。

https://turtle-engineers.com/excel/excel-cellreference/

それでは、INDIRECT関数の説明に入ります。

書式

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

参照文字列 ・・・ セル参照を指定
参照形式 ・・・ TRUE:A1形式、FALSE:R1C1形式

[] は省略可能な引数

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

使用例

それぞれ、指定したセルの値である参照文字列が示すセルの値を返しているのがわかります。

パターン2のように、文字列DとC4セルの値4を結合してD4セルを参照するといったことも可能です。
 
 
以上が、セルの値でセル参照し値を取得する「INDIRECT関数」の使い方です。