1つだけ過去を変えられるとしたら?

こんにちは。EXCEL2002を使用しています。
1つのファイルに個人別シートと集計シートがあり、個人別のシートのシート名は個人の
名前を付けています。(集計)(田中)(鈴木)(小松)・・・と言った感じです。
個人のシートのフォームはまったく同じ表が作られていて、
集計シートのA列に名前、B列に下記のように計算式を入れています。
  A    B
1 田中 ='田中'!$D$1
2 鈴木 ='鈴木'!$D$1
3 小松 ='小松'!$D$1
このような場合、A列にシート名と同じ名前が入っていた時に
='(集計シートのA列)'!$D$1
のような計算式で参照させる事は出来ますか?
シート名を置き換えすることなく、同じ計算式が使えると良いのですが。

A 回答 (2件)

こんにちは。



=INDIRECT("'"&A1&"'!D1")

として下へフィルコピー。
でしょうか?
    • good
    • 0
この回答へのお礼

はい、はいっ。
そうです、ありがとうございます!
INDIRECTとかADRESSとかを使うのかなーとは思っていたのですが
ヘルプとか関数の説明を見ても使い方が理解できていませんでした
(>_<)
こんな簡単な数式で出来るとは、、、目からウロコです。
ありがとうございました!

お礼日時:2006/07/21 17:42

boy_boyの回答に補足ですが


対象のブックを開いていないと
#REF!のエラーになると思います。
    • good
    • 0
この回答へのお礼

補足ありがとうございます!
今回は同じファイル内(ブック内?)の
シート間の計算でしたので大丈夫でした。<(_ _)>
自分の中で結構苦労して解決方法を探していましたが
ここへの質問で短時間に一発解決できました。
皆さんありがとうございます!

お礼日時:2006/07/21 17:47

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!