• ベストアンサー

EXCELで別シートを参照する計算式

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

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

  • ベストアンサー
  • boy_boy
  • ベストアンサー率55% (56/101)
回答No.1

こんにちは。 =INDIRECT("'"&A1&"'!D1") として下へフィルコピー。 でしょうか?

RYU_1234
質問者

お礼

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

その他の回答 (1)

  • akio_myau
  • ベストアンサー率34% (515/1480)
回答No.2

boy_boyの回答に補足ですが 対象のブックを開いていないと #REF!のエラーになると思います。

RYU_1234
質問者

お礼

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