Excel INDIRECT 関数
Microsoft Excel 間接 function テキスト文字列を有効な参照に変換します。
構文
=INDIRECT (ref_text, [a1])
Arguments
参照テキスト (必須の引数):次のいずれかを含むセルへの参照です。
- A1スタイルのリファレンス。
- R1C1スタイルのリファレンス。
- 参照として定義された名前付き範囲。
- テキスト文字列形式のセルへの参照。
[a1] (オプションの引数):ref_textのスタイルを割り当てるのは論理値です。
- a1が指定されているか省略されている場合、ref_textはA1スタイルの参照として解釈されます。
- a1がFALSEの場合、ref_textはR1C1スタイルの参照として解釈されます。
戻り値
間接機能 テキスト文字列で指定された有効な参照を返します。
機能ノート:
INDIRECT関数は#REFを返します! 次の場合のエラー値:
- ref_textは、開いていない別のブックを参照しています。
- ref_textは、行制限1,048,576または列制限16,384(XED)外のセル範囲を参照します。
例
以下の例は、ExcelでのINDIRECT関数の一般的な使用法を示しています。
例1:間接セル参照
以下のスクリーンショットに示すように、INDIRECT関数 =INDIRECT(B2) でテキスト文字列を変換しました B2 有効なセル参照に変換し、このセル参照の値を返します(D2)最終結果として。
ノート:
- ref_textが次のような二重引用符で囲まれている場合 =INDIRECT("B2")、B2の値を直接取得します。
- 以下のスクリーンショットに示すように、INDIRECT関数内でテキスト文字列とセル参照を組み合わせることもできます。
ここで、INDIRECT関数は、ref_text(Dと言う)とB2の値(2と言う)を有効なセル参照D2として連結し、結果としてD2の値を返します。
例2:名前付き範囲の間接
INDIRECT関数は、名前付き範囲を直接参照することもできます。 以下のスクリーンショットに示すように、いくつかの名前付き範囲を含むテーブルがあります。次に、SUM関数とINDIRECT関数を組み合わせて、特定の名前付き範囲(Monなど)の値を合計する必要があります。次のようにしてください。
1.セルに範囲の名前を入力します。ここでは、セルC12にMonを入力します。 空白のセルを選択し、以下の数式をそのセルにコピーして、Enterキーを押します。
=SUM(INDIRECT(C12))
これで、指定した名前付き範囲(Mon)のすべての値が合計されました。
より多くの例
最高のオフィス生産性ツール
Kutools forExcel-群衆から目立つのに役立ちます
毎日の仕事を迅速かつ完璧に完了させたいですか? Kutools for Excel は、300 の強力な高度な機能 (ワークブックの結合、色による合計、セルの内容の分割、日付の変換など) を提供し、80% の時間を節約します。
- 1500 の作業シナリオ用に設計されており、80% の Excel の問題を解決するのに役立ちます。
- 毎日何千ものキーボードとマウスのクリックを減らし、疲れた目と手を和らげます。
- 3分でExcelのエキスパートになります。 面倒な数式やVBAコードを覚えておく必要はもうありません。
- 30日間無制限の無料トライアル。 60日間の返金保証。 2年間の無料アップグレードとサポート。

Officeタブ-MicrosoftOffice(Excelを含む)でタブ付きの読み取りと編集を有効にする
- 数十の開いているドキュメントを切り替えるのにXNUMX秒!
- マウスの手に別れを告げて、毎日何百ものマウスクリックを減らしてください。
- 複数のドキュメントを表示および編集する際の生産性が 50% 向上します。
- Chrome、Firefox、新しいInternet Explorerと同じように、効率的なタブをOffice(Excelを含む)にもたらします。
