みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

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

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

別にセルA1 と A2 が "B1" 及び "B5" でなくてそれに代わるものでも構いません。
要は関数が参照するセルをほかのセルの値で指定したいのですが。

投稿日時 - 2003-02-02 00:32:10

QNo.461558

困ってます

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

これでできそうです。
合計を出したいセルに以下を入力します

=SUM(INDIRECT(A1):INDIRECT(A2))

するとA1、A2に入っているセル番地を参照して計算してくれるはずです。
わたしが試したらできました(EXCEL2002)

投稿日時 - 2003-02-02 00:50:42

お礼

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

投稿日時 - 2003-02-03 01:58:00

ANo.1

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.3

=SUM(INDIRECT(A1&":"&A2))

でいいと思います。

投稿日時 - 2003-02-02 10:08:16

お礼

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

投稿日時 - 2003-02-03 01:59:02

ANo.2

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

投稿日時 - 2003-02-02 00:56:08

あなたにオススメの質問