シート名をセルで参照したい
INDIRECT関数

Excel2013・2010

エクセルでは、作成した計算式をコピーすると、式で使われているセル番号が自動的に調整されます。例えば、セルC1に「=A1+B1」と入力して下方向へコピーすると、C2には「=A2+B2」、C3には「=A3+B3」という数式が貼り付けられます。

セル番号と違い、シート名はコピーしても調整されません。例えば、以下のようにB列へ「1月」シートのセルA1、「2月」シートのセルA1、「3月」シートのセルA1を入力したい場合、セルB2に入力した数式をコピーしても正しい値が表示されません。

INDIRECT関数

INDIRECT関数を使用すると、セルに入力したシート名を使用して計算式を作ることができます。例えば、セルA2へ入力したシート名をINDIRECT関数で参照しておけば、数式をコピーして正しい値を表示することができます。

INDIRECT関数

INDIRECT関数でセルを参照するには

上表のセルB2に「1月」シートのA1の値を表示し、B2の数式をB3とB4へコピーして「2月」シートのA1、「3月」シートのA1の値を表示します。

  1. セルB2を選択します。
  2. 「数式」タブの「関数ライブラリ」グループから「検索/行列」をクリックします。表示されたメニューから「INDIRECT」をクリックします。

    INDIRECT関数
  3. 数式パレットが表示されるので、「参照文字列」欄に「A2&"!A1"」と入力します。
    上表では、A2シート名A1A2のシートの中で参照するセルです。
  4. 「OK」ボタンをクリックします。
Windows
ファンクションキーとは
Excel
休業日を除いた○営業日後・○営業日前を計算する
Edge
ページ全体をスクリーンショットで撮影したい
Windows
ディスプレイの表示が回転してしまう
Windows
パソコンを使うと目が疲れる/ブルーライト軽減
Excel
郵便番号から都道府県などの住所を自動入力する
Word
申込書などの文書に切り取り線を入力する
Edge
Webサイトの閲覧履歴やCookieを残したくない
Word
矢印キーを押す・クリックすると文字が選択される
Word
英語やその他の言語の文書を日本語に翻訳したい
Word
Wordの上書きモードと挿入モードとは
Windows
メモ帳を開くとタブが増える
Excel
生年月日から現在の年齢(○歳○ケ月○日)を計算する
Windows
日付や時刻を手動・自動的に調整する
Edge
Webページに表示される不要な広告を消したい
TOP▲