ExcelのINDIRECT関数とは?
INDIRECT関数は単体で使用することもありますが、MATCH関数・VLOOKUP関数・ADDRESS関数・SUM関数といった他の関数を一緒に組み合わせて使用するといったケースが多いですよ。この記事では、ExcelのINDIRECT関数の使い方をご紹介していきます。
ExcelのINDIRECT関数の使い方
INDIRECT関数の書式について
INDIRECT関数の書式は下記の通りとなります。
最低1つの引数(Excelの関数を使用するために必要な情報)を指定します。第1引数の「参照文字列」でセル参照を表している文字列・もしくはセル参照を指定します。文字列として指定を行う際は"(ダブルクォーテーション)を使用して「"文字列"」のように囲みます。
第2引数の「参照形式」は省略可能です。参照文字列で指定されたセル参照の種類を、論理値で指定します。「TRUE」・もしくは省略で「A1形式」のセル参照を、「FALSE」で「R1C1形式」のセル参照となります。Excelにおける基本的な形式は「A1形式」で、英字で行・数字で列を表しています。「R1C1形式」はROW(行)とCOLOMN(列)の頭文字と数によって位置を表しています。基本的にマクロ(VBA)で使うのが「R1C1形式」なので、マクロを使わないのであれば「A1形式」になるため参照形式は省略しても問題ありません。
基本的な使い方
Eセルには「スーツ一式」・「ジャケット」・「スラックス」・「ワイシャツ」の4つのデータが用意されていますが、ここではE4セルを参照しているのでE4セルに入力されている「ジャケット」が出力されているわけですね。
INDIRECT関数を使用して別のシート名を参照する方法