検索
INDIRECT
定義
INDIRECT は、テキスト文字列で名付けられたセルまたは範囲の値を返します。
構文
=INDIRECT(ref_text)
引数
| 引数 | 意味 |
|---|---|
ref_text |
"B3" のようなテキストのセルアドレス、またはそのテキストを含むセルです。 |
計算例
記録は、対象のアドレスをテキストとして A2 に保存し、読む値を B3 に入れています。
| A: アドレス | B: 値 |
|---|---|
| B3 | |
| 88 |
数式: =INDIRECT(A2)
結果: 88。テキスト B3 は参照として扱われ、B3 には 88 が入っています。
練習問題
セル A2 には 42、セル B2 にはテキスト A2 が入っています。C2 に、B2 に書かれたセルの値を返す数式を書いてください。
- C2 に、B2 の INDIRECT 数式を書いてください。
- C2 は B2 に書かれたセルの値を表示する必要があります。
ステップ 1 / 2
C2 に =INDIRECT(B2) と入力します。
B2 は A2 で、A2 は 42 です。
このサイトの数式では、どの言語でも SUM のような英語の関数名を使い、小数点にはピリオド(.)を使います。
シートを読み込み中…
C2 は INDIRECT を使っています。
C2 は 42 を表示しています。
関連する関数
INDEX はテキストのアドレスではなく位置で選びます。別の方法でアドレスを組み立てるときは、MATCH が位置を渡せます。
よくある間違い
アドレスのテキストではなく数値を INDIRECT に向けるミスです。A2 に 42 が入っていると、=INDIRECT(A2) は 42 が参照ではないので #REF! を返します。