ADDRESS関数の使い方

行番号と列番号からセル参照を文字列で返します。

200720102013201620192021365
構文
=ADDRESS(行番号, 列番号, [参照の型], [A1], [シート名])
引数
  1. 行番号必須
  2. 列番号必須
  3. 参照の型省略できる
  4. A1省略できる
  5. シート名省略できる
どんな関数か

ADDRESS は、行番号と列番号から「$A$1」のようなセル番地の文字列を作ります。返るのは文字列なので、そのセルの値がほしいときは INDIRECT で包みます。3つめで $ の付き方(絶対・相対)を、4つめで A1 形式か R1C1 形式かを、5つめでシート名を付けるかを決められます。MATCH で見つけた位置を人に見せる、といった使い方に向いています。

使用例

C2 に =ADDRESS(2, 3) を入れると、こうなります。

ABC
1行列アドレス
223$C$2

数式を入れたセル

結果: $C$2

つまずきやすいところ

  • 返るのは $A$1 のような文字列。そのセルの値ではない
  • 値が要るなら INDIRECT と組み合わせる

よくあるエラーと、その直し方

#VALUE!
行番号か列番号が 1 未満、または参照の種類が 1〜4 の外行・列は 1 から数える。参照の種類は 1(絶対)・2(行だけ絶対)・3(列だけ絶対)・4(相対)

ADDRESSを使う実例レシピ(1件)

同じ「検索・行列」の関数

検索・行列の関数をすべて見る(39件)