• ベストアンサー

Excelで関数の参照先をセルの値で指定するには?

Excel2000を使用しています。 関数が参照するセルを指定する場合、例えばSUM、のとき。 セルA1には"B1"と入力されており、 同様にセルA2には"B5"が入力されていたとして(もちろん " は実際には入力されてません)、 この セルA1 と A2 のテキストデータを参照して、SUM(B1:B5) を得るにはどのように範囲を指定したらよいのでしょうか? 別にセルA1 と A2 が "B1" 及び "B5" でなくてそれに代わるものでも構いません。 要は関数が参照するセルをほかのセルの値で指定したいのですが。

質問者が選んだベストアンサー

  • ベストアンサー
  • tbobi
  • ベストアンサー率45% (544/1189)
回答No.1

これでできそうです。 合計を出したいセルに以下を入力します =SUM(INDIRECT(A1):INDIRECT(A2)) するとA1、A2に入っているセル番地を参照して計算してくれるはずです。 わたしが試したらできました(EXCEL2002)

Ryuku
質問者

お礼

早々の回答ありがとうございます。 試してみたところ出来ました。 INDIRECT という関数があるのですね。

その他の回答 (2)

  • ja7awu
  • ベストアンサー率62% (292/464)
回答No.3

=SUM(INDIRECT(A1&":"&A2)) でいいと思います。

Ryuku
質問者

お礼

#1の方の方法で出来ましたが、なるほど、こういうやり方もあるのですね。

  • bc10
  • ベストアンサー率22% (4/18)
回答No.2

多分こうすれば出来ると思いますが、 セルA1には、セルB1のデータをリンク貼り付けする。 セルA2には、セルB5のデータをリンク貼り付けする。 こうしておくとB1,B5のデータが書き換えられたとき自動的にA1,A2も変わります。 これでどうでしょうか。

関連するQ&A

専門家に質問してみよう