ADDRESS関数の使い方
行番号と列番号からセル参照を文字列で返します。
200720102013201620192021365
- 構文
-
=ADDRESS(行番号, 列番号, [参照の型], [A1], [シート名]) - 引数
-
- 行番号必須
- 列番号必須
- 参照の型省略できる
- A1省略できる
- シート名省略できる
- どんな関数か
ADDRESS は、行番号と列番号から「$A$1」のようなセル番地の文字列を作ります。返るのは文字列なので、そのセルの値がほしいときは
INDIRECTで包みます。3つめで$の付き方(絶対・相対)を、4つめで A1 形式か R1C1 形式かを、5つめでシート名を付けるかを決められます。MATCHで見つけた位置を人に見せる、といった使い方に向いています。- 使用例
-
C2 に
=ADDRESS(2, 3)を入れると、こうなります。A B C 1 行 列 アドレス 2 2 3 $C$2 数式を入れたセル
結果: $C$2
つまずきやすいところ
- 返るのは
$A$1のような文字列。そのセルの値ではない - 値が要るなら INDIRECT と組み合わせる
よくあるエラーと、その直し方
#VALUE!- 行番号か列番号が 1 未満、または参照の種類が 1〜4 の外行・列は 1 から数える。参照の種類は
1(絶対)・2(行だけ絶対)・3(列だけ絶対)・4(相対)