次の DEMO を見に行く
参照関数
PR

画像で簡単STEP解説!INDIRECT関数の使い方

Akitoyo
記事内に商品プロモーションを含む場合があります

文字列として表現されたセル参照を実際のセル参照に変換するために「INDIRECT関数」を使用します。INDIRECT関数は、動的なセル参照を作成するための非常に便利な関数です。

なずな
なずな

INDIRECT関数の基本

INDIRECT関数の構文

まずは、INDIRECT関数の基本的な構文を見てみましょう。

=INDIRECT(参照文字列, [A1])

  • 参照文字列: セル参照を示す文字列を指定します。例えば、”A1″、”B2:C5″などです。
  • A1(省略可能): 参照スタイルを指定します。TRUEまたは省略するとA1スタイル、FALSEを指定するとR1C1スタイルになります。

基本的なINDIRECT関数の使用

目的: セル番地を文字列で指定し、そのセルにある値を動的に取得します。これにより、VLOOKUP関数のように、列番号を変数として扱うことで、柔軟なデータ参照が可能になります。

INDIRECT関数とは? 文字列で指定したセル参照を実際のセル参照に変換し、文字列で指定したセル参照を実際のセル参照に変換し、そのセルの値を返す関数です。

取り出した文字列を表示したいセル(例:D3)を選択: D3セルに取り出した文字列を表示させたいとします。
「数式」タブから関数を選択: 「数式」タブをクリックし、「検索/行列」カテゴリから「INDIRECT」関数を選択し、「OK」をクリックします。
「関数の引数」ダイアログボックスが表示されるので、以下の引数を入力します。
  • 参照文字列: セル番地を表す文字列が入力されているセル、または直接文字列を入力します。ここではD2セルを選択します。
「OK」をクリックして、INDIRECT関数の入力を確定します。C4セルに、D2セルに記載された文字列(”B4″)に対応するセル(B4)の値が表示されます。

ポイント

  • INDIRECT関数は、文字列で指定したセル参照を実際のセル参照に変換します。
  • 参照文字列は、ダブルクォーテーション(”)で囲む必要があります。
  • 参照文字列には、セル参照だけでなく、セル範囲や名前付き範囲を指定することもできます。

今回の例での応用

  • 今回の例では、D2セルに「B4」と入力することで、B4セルの値(”スマホ”)がC4セルに表示されます。 D2セルの値を「B5」に変更すると、C4セルにはB5セルの値(”ノート”)が表示されるようになります。
  • このように、INDIRECT関数を使うことで、参照するセルを文字列で指定し、その値を動的に取得することができます。これにより、VLOOKUP関数のように、列番号を別のセルで管理し、表示する値の種類を柔軟に変更することが可能になります。

まとめ

例えば、セルに「A1」と入力し、それを元に別のセルの値を参照したい場合に役立ちます。INDIRECT関数を使うと、シート名やセル範囲を動的に変更できるので、大規模なデータ管理やテンプレート作成が簡単になります。ぜひ試してみて、Excelでのデータ操作をさらに効率的にしてくださいね!

なずな
なずな


ABOUT ME
akitoyo
akitoyo
ビジネスパーソンとして25年のキャリアを積み上げ5年間ほど管理職の経験あり。これまでに自己投資には100万円以上を費やし、自己啓発のために130冊以上の書籍を読破。戦略立案や分析を生業とし、日本情報処理技能検定試験(表計算)初段/1級の資格を保有。副業でExcelのコンサルティング事業やWEBサイト代行なども提供しています。IQ126(WW IQテスト)
記事URLをコピーしました