INDIRECT関数の使い方
文字列で指定したセルの参照を返します。
200720102013201620192021365
- 構文
-
=INDIRECT(参照文字列, [参照形式]) - 引数
-
- 参照文字列必須
- 参照形式省略できる
- どんな関数か
「"A1"」という文字が入っているセルを参照して、実際にA1セルの値を取得します。参照先のシート名や列を、数式ではなくセルの中身で切り替えたいときに使います。
- 使用例
-
C2 に
=INDIRECT("B" & A1)を入れると、こうなります。A B C 1 行番号 データ 結果 2 3 Apple Banana 3 Banana 数式を入れたセル数式が見に行った値
結果: A1が「2」ならB2セルの値
つまずきやすいところ
- 再計算のたびに走る関数。たくさん使うと重くなる
- 閉じているブックは参照できない
- シート名に空白や記号が入るときは
'4月 売上'!A1のように'で囲む
よくあるエラーと、その直し方
#REF!- 参照の文字列が正しくない/参照先のブックが閉じているシート名とセル番地の綴りを確かめる。閉じているブックなら開く