INDIRECT 関数
エクセルの関数 INDIRECT の使い方を説明します
INDIRECT
INDIRECT
読み:インダイレクト
この関数は
セルの参照
を返します
参照すべきセルを 間接的に指定するための関数です。
参照について詳しくは →
セル参照、シート参照...
(e2j)
セルE4の例 =INDIRECT(C4) はセルC4 に書いてあるセルアドレス A4 の中身を取ってきて100を表示します
セルE6の例では セルC6には A4:A6 と入力されているので =sum(indirect(C6)) で間接的にセルA4:A6の合計を表示します
セルE8の例では セルC8には A4:A6 と入力されて 範囲だけ指定されているので =indirect(C8) はエラー #VALUE!を表示します
セルE10の例では セルC10は セルアドレスとして正しくないため =indirect(C10) はエラー #REF!を表示します
セルE12の例では セルC12は セルアドレスとして正しくないため =indirect(C12) はエラー #REF!を表示します
セルE14の例では =indirect("A5") はA5とセル名を直接入力して、間接的にセルA5の 200 を表示します
INDIRECT 応用編
INDIRECT 関数を使って、別のシートを参照する例
Sheet2 のセルA1に3776が入力されている
Sheet1 のセルA3に Sheet2 と入力され、セルB3に A1 と入力されている時、セルC3に =INDIRECT(A3&"!"&B3) と入力するとSheet2のセルA1を参照できます
また、Sheet1 のセルA4に Sheet2!A1 と入力されている時、セルC4に =INDIRECT(A4) と入力するとSheet2のセルA1を参照できます
関連ページ
関数まとめ
入力規則でINDIRECTを使う
裏技
(e2k)
エラー #REF!
エラー #VALUE!
セル参照、シート参照、ブック参照
(e2j)
関連サイト
support.office.com:
INDIRECT 関数
Excel207以降
キーワード
INDIRECT
INDIRECT 関数
参照
セル参照
間接参照
別のシートを参照
2016/07/12:更新 2011/01/04:登録 訪問者: