INDIRECT関数を使ってセルや他のシートを参照する:Excel関数


スポンサードリンク


更新 2021/12/25

INDIRECT関数でセルを参照する INDIRECT関数でテーブルを参照する
参照するセル範囲を切り替える

 インダイレクト
=INDIRECT(参照文字列,参照形式)
     参照文字列で入力したセル、セル範囲名を計算式で参照できるようにする。
     参照形式:TRUE または省略した場合、A1形式でのセル参照。
            FALSE R1C1形式でのセル参照。

【解答例】

プルダウンリストにテーブルを使うときにINDIRECT関数を使う    topへ

  1. プルダウンリストに表示するデータを入力します。
    テーブルに変換するので、データリストのセル範囲 E2:E6 を選択します。
  2. [ホーム]タブの[テーブルとして書式設定]→[青・・・]を選択しました。
  3. 「先頭行をテーブルの見出しとして使用する」にチェックを入れます。
    [OK]ボタンをクリックします。
  4. [テーブルデザイン]タブのプロパティ グループのテーブル名に 「果物の表」と入力しました。
    テーブルの名前を「果物の表」としました。
  5. プルダウンリストを表示するセル B3セルを選択します。
  6. [データ]タブのテータ ツール グループにある[データの入力規則]をクリックします。
  7. 入力値の種類で「リスト」を選択します。
    元の値に =INDIRECT("果物の表") と入力します。
    INDIRECT関数の引数に テーブル名””でくくって指定します。
  8. 入力規則のプルダウンリストが作成できました。
  9. テーブルに新しい果物を追加します。
    プルダウンリストにも追加した果物が表示されます。

VLOOKUP関数 と INDIRECT関数 の複合    topへ
 参照する表が複数ある場合、切り替えて使いたい時にINDIRECT関数が使えます。

  1. 鹿児島店のデータ範囲に 鹿児島店 と名前を定義します。
  2. 他のシートのデータ範囲に 姶良店、指宿店、霧島店 と名前を定義しました。
     

  3. D3セルに =VLOOKUP(C3,INDIRECT(B3),2,0) と入力して求めることができます。
    ここで、検索するデータ範囲に名前を定義してありますので、 INDIRECT(B3) で参照するデータ範囲を指定できます。
    検索する月は VLOOKUP関数で そのデータ範囲から 月 を検索して、売り上げを表示しています。

スポンサードリンク



よねさんのWordとExcelの小部屋 »  エクセル関数一覧表 »  INDIRECT関数を使ってセルや他のシートを参照する

PageViewCounter
Counter
Since2006/2/27