INDIRECT 関数
適用対象: Microsoft Excel 2010, Excel Web App, SharePoint Online for enterprises, SharePoint Online for professionals and small businesses
説明
指定される文字列への参照を返します。参照文字列によって指定されるセルに入力されている文字列を介して、間接的なセルの指定を行います。参照文字列で指定されるセル参照を返しますが、セル参照はすぐに計算され、結果としてセルの内容が表示されます。INDIRECT 関数を使うと、数式自体を変更しないで、数式内で使用しているセル参照を変更することができます。
書式
INDIRECT(参照文字列, [参照形式])
- 参照文字列 必ず指定します。A1 形式、R1C1 形式の参照、参照として定義されている名前が入力されているセルへの参照、または文字列としてのセルへの参照を指定します。参照文字列に適切なセル参照を指定していないと、エラー値 #REF! が返されます。
メモ Excel Web App では外部参照はサポートされません。
メモ この動作は、Microsoft Office Excel 2007 より前の Excel バージョンとは異なります。以前のバージョンでは、制限を超えた部分は無視され、値が返されていました。
使用例
使用例を新規のワークシートにコピーすると、計算結果を確認できます。
その方法は?
- Ctrl キーを押しらながら C キーを押します。
- 空のブックまたはワークシートを作成します。
- ワークシートでセル A1 を選択し、Ctrl キーを押しながら V キーを押します。Excel Web App を使用している場合は、使用例のセルごとにコピーと貼り付けを繰り返します。
セルを参照する数式を作成する場合、セルの参照は、 そのセルが [切り取り] コマンドを使用して削除されて移動したり、行や列が挿入または削除されて移動したりするときに更新されます。数式で参照しているセルが移動されたり、そのセルの周囲の列が削除されたりする場合にも、常に数式が同一のセルを参照するようにするには、INDIRECT ワークシート関数を使います。たとえば、常にセル A10 を参照する場合は、次のようになります。
=INDIRECT("A10")
- indirect関数のページへのリンク